Evidence Is Not the Same as a Conclusion
Evidence Is Not the Same as a Conclusion
Turn a Threat Concern into a Detection Hypothesis
Turn a Threat Concern into a Detection Hypothesis
Write Requirements and Make Honest Coverage Claims
Write Requirements and Make Honest Coverage Claims
Turn a Threat Concern into a Detection Hypothesis

Turn a Threat Concern into a Detection Hypothesis

Decompose behavior, identify invariants, and write a hypothesis that evidence can support or contradict.

About this learning content: Courses, lessons, assessments, explanations and illustrations may be created with the help of artificial intelligence. We review and check the material and do our best to avoid incorrect or outdated information, but mistakes, omissions or ambiguous questions may remain. Please verify information before relying on it for professional, security, legal or operational decisions. Read the full notice or report an issue.

In this lesson, you will learn to:

  • Explain the reasoning developed in Turn a Threat Concern into a Detection Hypothesis without relying on product syntax.
  • Distinguish observed evidence, analytical interpretation, assumptions, and limitations.

Turn a Threat Concern into a Detection Hypothesis

Decompose behavior, identify invariants, and write a hypothesis that evidence can support or contradict.

How you reason from behavior to observable evidence

A request such as “detect credential theft” sounds clear until you try to implement it. Credential theft is an objective, not one observable action. An attacker might capture a password, steal a browser cookie, persuade a user to approve an OAuth application, or copy a workload token. These paths share a purpose but create different evidence. If you skip that distinction, you will either write logic so broad that it says little or so narrow that its title promises more than it detects.

Begin by choosing one behavior path. Suppose you are concerned about a malicious application receiving permission to read a user’s mail. The attacker must first present a consent request, the user or administrator must grant authority, the identity provider must record the grant, and the application must later use a token to access mail. This description separates the attacker’s objective from the actions required to reach it.

Some details are easy for the attacker to change. The application name, publisher text, source address, and timing can all vary. Other properties are harder to avoid. If the application is to read mail through the legitimate service, some identity must receive authority and that authority must be used against the mail resource. A property that must remain true for the behavior to succeed, under the conditions you have stated, is an invariant. Invariants are valuable because they direct you toward behavior rather than decoration. They are never universal; an attacker may choose a different path, so you record the conditions that make the invariant hold.

You can now write a detection hypothesis. A hypothesis is a falsifiable prediction about evidence: if an application receives a new mail-reading grant and uses that delegated authority soon afterward, the identity and application audit records should reveal the grant, the client, the subject, the scopes, and the later resource access. The hypothesis is stronger than “look for suspicious consent” because it says what relationship should exist and which observation could show that it does not.

The reasoning is explored further in From Threat Model to Detection Hypothesis and Detection Invariants and Adversary-Controlled Features. Notice that neither reference gives you a magic list of fields. Field names depend on the provider and pipeline. The durable work is deciding which facts the behavior requires, which source could observe them, and which ordinary workflow could produce a similar pattern.

A benign application may receive the same scopes through an approved process. That alternative does not invalidate the hypothesis. It tells you which context the analytic or analyst will need: application ownership, approval path, tenant, requester, prior grants, and the sensitivity of the resource. Threat-informed design does not remove ambiguity. It makes ambiguity visible early enough to engineer around it.

Resources

  • MITRE ATT&CK v19.2 — Primary reference for the standards and concepts discussed in this lesson.