Instiq
Chapter 3 · Host-Based Analysis·v1.0.0·Updated 7/20/2026·~16 min

What's changed: Initial version

3.3Attribution and artifacts

Key points

Covers the role and objects of attribution in an investigation—the assets to protect, the threat actor, IoCs (indicators of compromise) that are traces of a breach that already happened, IoAs (indicators of attack) that are signs of an attack in progress, and the chain of custody that underpins evidence reliability—framed as the judgment of "is this artifact after-the-fact or in-progress" and "what must be recorded for it to hold up as evidence."

Incident investigation is not only reconstructing "what happened" but connecting "who," "to which asset," and "at what stage" they did what. That connecting work is attribution, relating assets, threat actor, and artifacts to build the whole picture. In practice, distinguishing whether an artifact is something that already happened (IoC) or something in progress right now (IoA) changes the urgency of response, and whether the evidence you collect holds up later hinges on the record of the chain of custody. This section addresses those judgment axes.

3.3.1Objects of attribution: assets and threat actor

  • An asset is what must be protected (servers, endpoints, data, credentials, services). Investigation first fixes "which asset was touched" and assesses the impact scope (data sensitivity, business criticality). The intent and severity of an attack vary greatly with the value of the targeted asset.
  • A threat actor is the entity carrying out the attack (external criminals, insiders, nation-state groups, etc.). Attribution infers "which actor/campaign" from TTPs (tactics, techniques, procedures), infrastructure (C2 domains/IPs), and tooling characteristics, helping decide the next move and defensive priorities. But a source IP can be spoofed or a relayed pivot, so do not conclude from a single indicator.

3.3.2IoC (indicator of compromise) and IoA (indicator of attack)

  • An IoC (Indicator of Compromise) is an after-the-fact trace showing a compromise already occurred—a malicious file hash, a known-C2 domain/IP, a specific registry change, a dropped filename, and so on. It is past-tense evidence, used for detection/hunting and confirming contamination of other hosts.
  • An IoA (Indicator of Attack) is a sign that an attack is in progress right now. Rather than a fixed item like a hash, it is a chain of behaviors showing intent (e.g., script launch from a document -> credential dumping -> attempted lateral movement). Being present-tense, an IoA caught early may let you stop the attack before compromise completes.
  • The chain of custody is management that records without gaps who acquired/stored/transported/handed off evidence, and when, where, and how. Together with hash-based integrity checks, it guarantees the evidence is untampered so it holds up legally and organizationally. Evidence with a broken chain loses reliability.
Exam point

Most-tested: an IoC is an after-the-fact trace of a compromise that already happened (hash/C2 domain/registry change—a fixed item, past tense); an IoA is a sign of an attack in progress (a chain of behaviors showing intent, present tense); attribution infers from TTPs/infrastructure/tooling rather than concluding from a single indicator; and the chain of custody records acquisition-through-handoff without gaps to guarantee integrity. When you see an artifact, practice first stating whether it is after-the-fact or in-progress.

Late at night you receive an EDR notification: "on one endpoint powershell.exe shows behavior equivalent to a credential-dumping tool and is then attempting connections to SMB (445) on multiple internal hosts." At the same time, a threat-intel feed shares the hash of a malicious file and a known C2 domain found days ago on an endpoint in another department. Lumping the two together as the same "evidence" leads to a wrong call. The feed's hash/C2 domain are IoCsafter-the-fact traces of a compromise that already happened—used to hunt "which other endpoints are already contaminated by the same malware." The chain of behaviors unfolding in front of you now—"credential dumping -> attempted SMB lateral movement"—is an IoA, a sign of an attack in progress, with a completely different urgency of response. The correct judgment prioritizes, for the IoA, stopping the progression (isolate the endpoint, revoke credentials, block the lateral-movement ports) while using the IoCs to broadly confirm the scope of contamination. And when preserving the isolated endpoint's memory/disk, record the acquisition time, handler, method, and hash value, and keep the subsequent storage/transport/handoff as an unbroken chain of custody. Neglect this and, when later asked "can you assert this evidence is untampered," its reliability collapses. As for attribution, even if the C2 domain matches a known campaign, the source IP may be a pivot, so infer by correlating multiple indicators—TTPs, infrastructure, tooling— and avoid concluding from a single one. First distinguish whether an artifact is after-the-fact (IoC) or in-progress (IoA); stop the in-progress, use the after-the-fact for scoping, and preserve both while keeping the chain intact—this order is the backbone of investigative response.

AspectIoC (indicator of compromise)IoA (indicator of attack)
TenseAfter-the-fact (already happened)In progress (right now)
NatureFixed item (trace)Chain of behaviors showing intent
ExampleHash, C2 domain/IP, registry changeCredential dumping -> attempted lateral movement
Primary useDetection/hunting, confirming contamination scopeEarly interdiction (stop before compromise completes)
Warning

Trap: "The source IP matches a known C2, so the attacker is identified" is wrong—an IP can be spoofed or a pivot, so attribution is not concluded from a single indicator but inferred by correlating TTPs, infrastructure, and tooling. Also wrong: "a hash or C2 domain is an IoA showing an attack is in progress"—those are after-the-fact traces of a compromise that already happened, i.e., IoCs, whereas an in-progress sign (IoA) is a chain of behaviors. And unless the chain from acquisition through handoff is recorded without gaps, you cannot later assert the evidence's integrity.

Attribution of assets/threat actor, IoC vs IoA, chain of custody.
After-the-fact trace or in-progress sign

3.3.3Section summary

  • Attribution connects assets, threat actor, and artifacts; identify the threat actor by inferring from TTPs/infrastructure/tooling, not a single indicator
  • An IoC is a fixed after-the-fact trace (hash/C2/registry change—used for scoping); an IoA is an in-progress chain of behaviors (stop it early)—first distinguish after-the-fact from in-progress
  • The chain of custody records acquisition-storage-transport-handoff without gaps and guarantees integrity with hashes; evidence with a broken chain loses reliability

Sign in to track progress — Log in.

Quick check

(just a quick review)

Q1. EDR notifies that "on one endpoint powershell.exe shows credential-dumping-like behavior and is now attempting SMB (445) connections to multiple internal hosts." At the same time, threat intel shares a malicious file hash and C2 domain found days ago on another endpoint. Which classification and response priority is most appropriate?

Q2. An analyst reports: "the source IP of the C2 domain used in the attack matches a known campaign IP, so the attacker is definitively that group." Which is the most appropriate observation about handling attribution?

Q3. You will acquire and analyze a disk image of a compromised endpoint. To ensure the acquired evidence remains reliable for later response and legal proceedings, which handling matters most?

Check your understandingPractice questions for Chapter 3: Host-Based Analysis