What a threat model is for remote work
A threat model is a structured way to answer one practical question: “Given how we work, what could go wrong, and what should we do about it?” For remote professionals and small teams, that means mapping realistic risks around people, devices, accounts, and the networks used to access work systems.
A useful threat model includes:
- Assets: what needs protection (accounts, customer data, internal systems, credentials, source code, project files).
- Actors/adversaries: who might try to cause harm (criminal attackers, opportunistic scammers, disgruntled insiders, compromised devices).
- Entry points and paths: where attacks could start (phishing, stolen credentials, browser sessions, unmanaged endpoints, risky Wi‑Fi, exposed remote access).
- Operating conditions: where and how you connect (home networks, shared devices, travel, mobile hotspots, time of day, regional access patterns).
- Impact and likelihood: what matters most to your team and how likely each scenario is in your context.
If you skip operating conditions, you often end up with generic decisions that don’t match real remote behavior.
How it works: a practical setup for professionals and small teams
Start with a lightweight model you can update. You can build it in a few hours, then refine it when you learn something new.
-
Define scope and boundaries Pick one workflow first (for example: “accessing client files” or “using production systems from laptops”). Remote teams often have multiple workflows; begin with the highest-impact one.
-
Choose a simple set of scenarios Write 5–10 scenarios in plain language. Examples (kept general):
- An account is accessed after credentials are stolen.
- A laptop is infected and silently relays data.
- A user connects from an untrusted network and session details are exposed.
- A shared device is used without strong separation.
-
Rate impact and effort to execute Avoid chasing precision. Instead, categorize risk as high / medium / low based on how bad the outcome would be and how hard it would be for an attacker to achieve.
-
Select controls that match the scenario Threat modeling is not a tool-selection exercise; it’s a scenario-to-control mapping exercise. Common control categories for remote work include:
- Identity and session controls (strong authentication, session protections, account recovery hardening).
- Endpoint hygiene (patching, local protections, malware defenses, device ownership clarity).
- Network and access controls (restricting access paths, limiting exposure, monitoring).
- Application and data protections (least privilege, encryption in use/at rest where applicable, safe sharing practices).
- Document assumptions A high-quality model records what you assumed (for example, that users keep devices updated, that admins review access periodically, that logs are retained). Assumptions are often the real weak points.
Key decisions and exceptions remote teams must handle
Threat models lead to decisions, but remote work adds real-world exceptions. Plan for them explicitly.
- Travel and “non-standard” networks: risk may increase when people use airports, hotels, or shared hotspots. Decide what “acceptable” network behavior looks like when users are away from home.
- Mixed device ownership: if team members use personal devices or shared computers, the model must reflect that endpoints may be less controlled.
- Account recovery and delegated access: many compromises happen during recovery flows or when roles are over-permissioned.
- Time-based behavior: attacks and failures can cluster around updates, vacations, or major releases.
A major limitation to keep in mind: security and anonymity are not absolute outcomes. In practice, a VPN and similar tools can reduce certain risks, but they do not eliminate all threats, and they do not guarantee safe outcomes. Also, performance and availability can vary with network conditions, device state, location, service provider, and time—so operational reliability needs to be part of your decision-making.
Limitations you should state in your threat model
Being explicit about limitations makes the model more trustworthy.
- No tool guarantees anonymity, safety, or access. Any model should treat protections as partial reductions of risk, not total guarantees.
- Threats evolve. New tactics (phishing techniques, exploit chains, credential theft methods) can change likelihood.
- Your model is only as good as its assumptions. If you assume endpoints are patched but they aren’t, the likelihood estimates are wrong.
- Remote teams change quickly. Onboarding, role changes, new contractors, and new apps all shift the risk landscape.
Practical verification steps (what to check)
To keep the model from becoming “paper security,” verify the assumptions and the effectiveness of controls using evidence.
- Check identity posture
- Confirm that accounts use strong authentication appropriate for your environment.
- Review whether account recovery paths are protected and monitored.
- Validate that privileged access is minimized and reviewed.
- Validate endpoint hygiene
- Confirm patching and security baselines for laptops used by the team.
- Verify that malware protection and local defenses are enabled where feasible.
- Establish what happens when a device is out of compliance (for example: restricted access).
- Review access paths and permissions
- Run periodic access reviews for high-impact systems.
- Check for stale accounts, unused roles, and overly broad permissions.
- Confirm that sharing practices match the data sensitivity.
- Use logs to test reality
- Verify that you can detect the scenarios you modeled (for example, unusual sign-ins, repeated failures, suspicious data access patterns).
- Confirm log retention and basic monitoring coverage.
- Do controlled testing
- Simulate expected user behavior (including from “typical remote networks”) to ensure your controls work in practice.
- Run tabletop exercises for the top 3 scenarios, then adjust the controls based on what you discover.
When you revisit the model, treat results as updates to likelihood and feasibility—not as “pass/fail.”
When to revisit decisions
Revisit your threat model when there is meaningful change, such as:
- New remote tools or access methods are introduced.
- People change roles (especially admin or customer-facing permissions).
- Devices, operating systems, or endpoint management changes.
- Your team starts operating in new geographies or network patterns.
- You receive incident learnings or near-misses.
Decisions checklist for remote professionals and small teams
Use this checklist to turn threat-modeling into operational decisions:
- Have we listed the key assets and remote workflows? - Do our scenarios reflect actual remote behavior (travel, home networks, device mix)?
