Learn

284 articlesCategory: All
Basics

Threat Models and Trust Models

When thinking about anonymity, there is something you should decide first.

It is, "What do I want to protect, and from whom?"

It is not realistic to hide every piece of information completely from every actor. The countermeasures needed also differ from person to person.

An ordinary individual, journalist, whistleblower, activist, and company staff member have different things to protect and different likely adversaries.

The way of organizing this premise is a threat model. The way of organizing which services or actors you trust is a trust model.

This article organizes threat models and trust models as premises for thinking about anonymity.

What Is a Threat Model?

A threat model is a way to organize who is targeting what, and by what means risk is created.

When thinking about anonymity, start with questions like these.

  • Whom do you want to protect against?
  • What do you not want known?
  • Which pieces of information would cause trouble if they were connected?
  • What level of capability does the actor have?
  • How much risk can you tolerate?

For example, the measures needed when you do not want friends to know about another account are completely different from the measures needed when protecting a source from an organization with strong authority.

If you choose countermeasures without making a threat model, you may do things that are more complicated than necessary, or conversely overlook important risks.

Decide What You Want to Protect

The first thing to think about is what you want to protect.

For anonymity, the thing you protect is not only your real name.

What you want to protectExample
Real nameName, face, ID, real-name account
AffiliationWorkplace, school, organization, department
Routine placesAddress, commuting area, places you often go
Sources and people involvedInformation providers, collaborators, peers
Activity contentPosts, investigations, whistleblowing, browsing history
Communication pathIP address, DNS, destination, communication time

Simply saying "I want to stay anonymous" is not enough. You need to think concretely about what would cause trouble if it were connected with what.

Decide Who You Want to Protect Against

Next, think about the actor you are concerned about.

In anonymity work, the information visible and the means available differ depending on the actor.

ActorInformation that may be visibleNote
Destination websiteIP address, cookies, login state, request contentSite-side logs and account information are involved
ISP or telecommunications providerConnection time, destination IP, traffic volume, and similar informationHTTPS content is hard to read, but metadata may remain
providerInformation related to VPN user connectionsWhen you use a VPN, the trust point moves to the VPN provider
Users on the same Wi-FiUnencrypted communication, connection statusPublic Wi-Fi requires particular caution
Workplace or schoolDevice, network, logs, management systemsAdministrative authority may be strong
Investigator or third partyPublic information, posts, images, past accountsCorrelation through OSINT may be possible

Deciding the actor makes it easier to see the necessary countermeasures.

Estimate the Other Party's Capability

It is important not only who the actor is, but also what level of capability they have.

Is a friend only searching social media? Can a service operator see access logs? Can a workplace or school administrator see network logs? Can a state agency request disclosure of records from a telecommunications provider?

If capability differs, the necessary countermeasures also differ.

CapabilityWhat may be possible
Searching public informationSearching for usernames, images, and past posts
Checking internal service logsSeeing IP addresses, login history, and operation history
Network administrationSeeing destinations, traffic volume, and DNS queries
Device administrationSeeing browser history, installed apps, and files
Legal authorityRequesting disclosure of records from providers

If you assume every actor has maximum capability, realistic action becomes difficult. On the other hand, underestimating that actor's capability is dangerous.

You need to think within a realistic range that matches your purpose.

What Is a Trust Model?

A trust model is a way to organize who you rely on, and who you do not trust, when using a system.

When you use anonymity tools, the actors who can see information change. The visible information does not simply disappear; in some cases it moves to another actor.

For example, when you use a VPN, your home IP may become harder for the destination website to see. However, the VPN provider may be able to see information related to the user's communication.

When you use , the destination may see the Tor exit node. However, if you use Tor incorrectly, login state or browser information may still create links.

MethodActor or mechanism trustedNote
Normal connectionISP, destination serviceYour home or workplace IP may be visible
VPNVPN providerYou need to trust the VPN provider's logging policy and operation
TorTor network design, Tor Browser operationIf you use it incorrectly, other clues remain
Public Wi-FiWi-Fi operator, facility environmentIt may connect with on-site logs or surveillance cameras
Cloud serviceService operatorAccounts, logs, and stored data are involved

When thinking about anonymity, you need to look not only at "Is this tool safe?" but also at "Who is this design trusting?"

Without a Threat Model, Countermeasures Drift

Without a threat model, countermeasures easily drift away from their purpose.

For example, if you only do not want a destination website to see your home IP, a VPN may be enough. However, if you consider the VPN provider an actor you cannot trust, a VPN alone may not fit your purpose.

If you do not want a real-name account and an anonymous account to be linked, cookies, login state, browser separation, writing style, and posting time may be more important than the communication path.

When a whistleblower handles internal organizational materials, not only the network path but also document metadata, access rights, distribution history, and the trustworthiness of consultation contacts become important.

Countermeasures change depending on what you want to protect and who the actor is.

Think in Risk Levels

A threat model is not for assuming the highest level of danger every time.

Risk has levels. A person who wants to post about a hobby under another name and a person who is reporting wrongdoing at work need different preparation, even if both use the word anonymity.

SituationMain actorCountermeasures to emphasize
Low-risk posting under another nameAcquaintances, third parties who searchAvoid reusing usernames, writing style, and images
Consultation you do not want your workplace to know aboutWorkplace-related people, service operatorsAvoid workplace devices, and blur content and time
Source protectionRelated organizations, investigatorsReview contact paths, materials, and reverse inference from published articles
WhistleblowingOrganization, actors with legal authorityHandle document metadata, access history, and submission destination carefully
Accessing information under censorshipISP, state agencies, service operatorsThink separately about communication paths, devices, and real-world safety

The higher the risk, the more important it is not to make decisions from articles alone.

Using trusted consultation contacts, such as lawyers, support organizations, or newsroom safety staff, is also part of the threat model.

A Simple Threat Model to Make First

You do not need to make a complex threat model from the start.

At first, filling in the following table is enough.

QuestionExample
What do you want to protect?Real name, workplace, source, routine places, anonymous account
Whom do you want to protect against?Destination site, workplace, school, third party, state agency
What would cause trouble if connected?Real-name account and anonymous post, IP and posting time, document and author
What can the actor see?Public information, server logs, communication logs, device information
Whom do you trust?VPN provider, posting service, consultation contact, device environment
How much can you tolerate?Low-risk anonymous posting, or high-risk whistleblowing

Thinking through this alone organizes the necessary countermeasures considerably.

Summary

A threat model is a way to organize what you want to protect, and from whom. A trust model is a way to organize which actors or services you rely on when you act.

When thinking about anonymity, it is not realistic to hide everything from every actor. You need to separate what you want to protect, the likely actors, their capabilities, remaining clues, and the actors you trust.

Countermeasures such as VPNs, Tor, public Wi-Fi, encryption, and account separation change meaning depending on the purpose.

First deciding "What do I want to protect, from whom, and to what degree?" is the starting point for thinking about anonymity.

Related tools

Public IP Check

WhatIsMyIP

An external resource related to this article. Open it only when it fits your situation and threat model.

Why it is listed: It can help with the article topic, but it is outside Anonymity Sense and should be checked before use.

URL : https://www.whatismyip.com/

Open external site
Anonymous communication

Tor Project

An external resource related to this article. Open it only when it fits your situation and threat model.

Why it is listed: It can help with the article topic, but it is outside Anonymity Sense and should be checked before use.

URL : https://www.torproject.org/

Open external site
VPN service

Proton VPN

An external resource related to this article. Open it only when it fits your situation and threat model.

Why it is listed: It can help with the article topic, but it is outside Anonymity Sense and should be checked before use.

URL : https://protonvpn.com/

Open external site
VPN service

Mullvad VPN

An external resource related to this article. Open it only when it fits your situation and threat model.

Why it is listed: It can help with the article topic, but it is outside Anonymity Sense and should be checked before use.

URL : https://mullvad.net/

Open external site

Related articles