Practitioner reference cover · Indicators of Compromise and Threat Intelligence · 6 framework cards: Pyramid of Pain, IOC Standards (STIX TAXII OpenIOC MISP), Pivoting Tradecraft (passive DNS WHOIS JARM JA4 cert), Diamond Model, TI Lifecycle + F3EAD, Detection Engineering (Sigma YARA ATT&CK Navigator SOAR) · framework chip strip: Pyramid of Pain · Diamond Model · Kill Chain · ATT&CK · STIX TAXII · Sigma YARA · F3EAD

Indicators of Compromise and Threat Intelligence: A Practitioner Reference

PRACTITIONER REFERENCE · THREAT INTELLIGENCE & DETECTION ENGINEERING · v2

A working analyst’s reference. Twenty sections, sixteen frameworks — the Pyramid of Pain, the Diamond Model of Intrusion Analysis, the Cyber Kill Chain mapped to MITRE ATT&CK, STIX 2.1 / TAXII 2.1 / OpenIOC / Sigma / YARA, F3EAD, the Admiralty source reliability code, TLP 2.0, the Hunting Maturity Model, PIR / SIR / KIT / KIQ. Field-level detail on IOC pivoting (passive DNS, WHOIS history, JA3/JA4/JARM, TLS SAN, ASN). No vendor pitches, no beginner restatements — the structure, the standards, and the operator tradecraft you reach for at the keyboard.

Bookmark the sections you use. Reference IDs are stable across revisions, so deep links from your runbooks remain valid.

REFERENCE → PRACTICE

Every framework in this reference is implemented in HuntIntel8M+ IOCs, STIX-compatible, MITRE ATT&CK-mapped, Admiralty-scored, Diamond Model-faceted, TLP-tagged. Query the catalogue the way this reference describes querying it.

Open HuntIntel Console →

PART 1 · IOC Engineering

01 · Definition and taxonomy

An Indicator of Compromise is an observable artefact — a value, a pattern, or a sequence — whose presence in telemetry suggests that a host, an account, or a network segment has been touched by adversary activity. The definition has four operative words: observable, artefact, suggests, and activity.

  • Observable — it must be visible in at least one telemetry source. Theoretical artefacts are not IOCs.
  • Artefact — the unit is a thing, not a story. A hash, a domain, a process tree, a registry edit. Stories about the threat actor are intelligence, not IOCs.
  • Suggests — an IOC is probabilistic evidence, not proof. The job of the analyst is to convert suggestion into determination through corroborating IOCs and context.
  • Activity — the underlying event is adversary action: scanning, initial access, execution, persistence, lateral movement, exfiltration, impact.

The taxonomy that follows in the rest of this guide rests on this definition. Every IOC type, every framework, every standard is a way of structuring observables so they can be reasoned about at scale.

02 · The Pyramid of Pain — the foundational mental model

The Pyramid of Pain is the most useful single mental model in operational threat intelligence. It ranks indicator categories by the operational cost the adversary pays when defenders deny that indicator. The wider the base of the pyramid, the cheaper the adversary’s rotation; the narrower the apex, the more painful the defender’s denial.

Tier Indicator category What it looks like Adversary cost to rotate Defender leverage
06 TTPs (apex) The way the adversary thinks — spearphish-then-loader-then-mailbox-rule, valid-account-then-living-off-the-land Tough — requires retraining operators Maximal
05 Tools Named offensive frameworks, custom loaders, reused implants Challenging — build pipeline rework High
04 Network / Host artefacts JA3/JA4/JARM fingerprints, mutex names, named-pipe patterns, scheduled-task formats Annoying — tweak builds Strong
03 Domain names Adversary-controlled domains, typosquats, DGA outputs Simple — register more Medium
02 IP addresses C2 listeners, exfiltration drops, scan sources Easy — hop a hosting tenant Low
01 Hash values (base) MD5 / SHA1 / SHA256 of a binary or document Trivial — recompile / repack Lowest

How to use the pyramid in detection design. Whenever you write a detection rule, ask which tier it sits on. A hash-based rule is fragile by design — the adversary defeats it with a one-byte change. A TTP-based rule (parent-process anomaly, command-line argument anomaly, named-pipe handshake pattern) cannot be defeated without the adversary retraining their operators. Spend your detection-engineering hours where the leverage is.

The asymmetric insight. Defenders typically write 80 percent of their detections at tiers 01-03 because the data is easy to acquire. Adversaries typically defeat 80 percent of detections at tiers 01-03 because rotation at those tiers is cheap. The 80/80 mismatch is why most SOCs feel like they are running uphill. Invert the ratio.


03 · Atomic, Computed, and Behavioural indicators

The Pyramid of Pain ranks indicators by adversary pain. A parallel taxonomy ranks them by analytical complexity. Every IOC falls into one of three buckets.

Category Definition Examples Where they fit
Atomic Single observables that cannot be subdivided without losing meaning IP address, fully-qualified domain, email address, file hash, registry path, JA3 fingerprint Blocklists, watchlists, signature databases
Computed Derived from a transformation over data — the value is produced rather than observed directly SSDEEP / TLSH fuzzy hash, import-hash (imphash), favicon MurmurHash, RDP certificate fingerprint, TLS JARM Family-clustering, similarity matching, lookalike detection
Behavioural Patterns of activity — sequences, ratios, or temporal shapes rather than single values “Office application spawns command interpreter within 30s of opening a document”; “Service account enumerates >200 accounts in 60s”; “Outbound connection at fixed-interval jitter pattern” EDR analytics, UEBA, hunt hypotheses

The taxonomy matters because the three categories require different tooling, different detection grammars, and different analyst skill sets. An atomic IOC ships through a blocklist; a computed IOC ships through a similarity-matching engine; a behavioural IOC ships through a detection-as-code pipeline. Mistaking one for another (writing a behavioural detection as an atomic blocklist, for example) is the most common detection-engineering failure mode.

04 · The four IOC domains — field-level detail

The four domains describe where the observable surfaces. For each, there is a canonical telemetry source, a canonical indicator field, and a canonical class of failure mode.

Domain 01 · Network-based

Field Example observable Canonical telemetry source
Destination IP C2 listener address Flow records (NetFlow/IPFIX), proxy logs, firewall logs
Destination domain Adversary-registered DGA output DNS resolver logs, proxy host headers, TLS SNI
URL path + query Beacon check-in path with encoded host identifier Proxy logs, HTTP packet capture
TLS fingerprint JA3 / JA4 / JARM hash of the client/server handshake TLS-aware proxy, network sensor
Certificate SAN X.509 subject-alternative-name field showing operator-controlled domain pattern Network sensor, certificate transparency log
ASN / BGP origin Autonomous system associated with adversary hosting tenant RIR data, BGP looking glass, GeoIP+ASN join
DNS query pattern Long random subdomain strings used as data-tunnel chunks DNS resolver logs, passive DNS

Domain 02 · Host-based

Field Example observable Canonical telemetry source
Process hash MD5/SHA256 of executable image Endpoint detection telemetry, sandbox detonation
Process tree Document reader → command interpreter → script engine Process-create events with parent-process context
Command-line argument Encoded payload or “AMSI bypass” string fragment Process-create events with command-line capture
Registry path + value Auto-start key under Run / RunOnce / Services Registry-modification events, persistence audit
Scheduled task XML Task that runs every N minutes from a non-standard path Task-scheduler events, scheduled-task audit
Service binary path Service whose ImagePath points to a user-writable directory Service-create events, service-modify audit
Named-pipe handle Pipe name matching offensive framework default Named-pipe handle audit, EDR pipe telemetry
WMI subscription EventFilter+EventConsumer pair providing persistence WMI activity audit, persistence-mechanism scan
Loaded module DLL loaded by process from non-standard path Image-load events, module-enumeration audit

Domain 03 · Email-based

Field Example observable Canonical telemetry source
Sender envelope MAIL FROM with look-alike or recently-registered domain Email gateway transport logs
Header authentication SPF / DKIM / DMARC results (fail, soft-fail, none) Email gateway authentication events
Header sequence Mismatch between message-id domain and sending-server domain Raw RFC822 headers in mailbox audit
Attachment hash SHA256 of malicious document or archive Email gateway attachment scan
Embedded URL Phishing link — sometimes inside a redirector chain Email body URL extraction, URL-rewriting gateway
QR code (image-based phishing) Encoded URL inside attached image OCR + image analysis

Domain 04 · Behavioural

Field Example observable Canonical telemetry source
Login impossibility Same identity from two locations within the impossible-travel window Identity provider sign-in logs
Beacon timing Fixed-interval outbound connection with low jitter Flow records with timestamp delta analysis
Account-enumeration burst Service account reads >N user objects in <M seconds Directory service audit logs
Outbound volume anomaly User account whose outbound transfer is 100× the personal baseline UEBA volume baseline, proxy bytes-out
Mass-file modification Process touches >N files per second across a shared file system File-system audit, file-server telemetry
Privilege-escalation chain Process whose effective token differs from its access token EDR token-elevation telemetry

05 · Pivoting tradecraft — turning one IOC into a hundred

The single most valuable analyst skill is pivoting: starting from one indicator, identifying the related observables an adversary forgot to vary, and expanding to the broader infrastructure or tool family. The pivoting techniques below are the working analyst’s reference set. Each technique converts a single IOC into many.

Pivot technique How it works When to reach for it
Passive DNS Query historical resolutions of a domain or PTR resolutions of an IP. Returns every IP a domain has ever pointed at, and every domain that has ever pointed at an IP. You have one domain or one IP; you want the operator’s other infrastructure that touched the same anchor.
WHOIS / historical WHOIS Query registrant data and historical registration changes for a domain. Looking for other domains registered by the same persona, registrar account, or contact email.
Certificate transparency Query public CT logs for certificates issued for a domain pattern. Returns every cert ever issued for a hostname / SAN match. The operator left wildcard or pre-registration cert artefacts before going live.
JA3 / JA4 Hash of the TLS client-hello (cipher suites, extensions, elliptic curves, supported groups). Same client tooling produces the same hash. Cluster malware samples by client TLS fingerprint; identify other endpoints calling the same C2.
JARM Active scan that hashes the TLS server-hello across multiple client-hello probes. Same server configuration produces the same hash. Find every server on the Internet running the same offensive C2 framework configuration.
Favicon hash MurmurHash3 of the favicon served by an HTTP host. Operator-default panel favicons cluster. Identify operator-managed admin panels by their default favicon.
HTTP body hash Hash of the response body for a fixed path on each host. Identify hosts serving the same panel page across rotated IPs.
ASN / BGP origin Group IPs by autonomous system. Adversary hosting tenants concentrate in specific ASNs. Cheap one-step pivot — if six of seven IPs are in the same ASN, the seventh is suspect.
Imphash / TLSH / SSDEEP Computed hashes that survive minor binary modification — cluster a malware family across recompilation rounds. You have one sample; you want the rest of the family.
Subdomain enumeration Brute-force / CT-log / passive-DNS expansion of subdomains under a parent domain. Find staging, dev, panel subdomains the operator forgot to firewall.
Email envelope pivot Group phishing samples by sender envelope, return path, or X-Mailer header. Detect a campaign where the lure varies but the sending infrastructure is constant.

The pivot discipline. Never stop at one IOC. The atomic indicator is a thread; the campaign is the rope. Every working investigation produces a pivot graph — the original IOC at the root, each pivot a child, each child producing the next round of pivots. Save the graph; it becomes the campaign profile.

06 · Standards — STIX 2.1, TAXII 2.1, OpenIOC, MISP

Indicators travel between teams, organisations, and tools through standardised formats. A serious programme picks one canonical format internally and translates to the others at the boundary.

STIX 2.1 (Structured Threat Information Expression)

The dominant interchange standard. STIX 2.1 represents the world as a graph of typed JSON objects linked by typed relationships. The eighteen-plus STIX Domain Objects include Indicator, Malware, Threat-Actor, Campaign, Intrusion-Set, Attack-Pattern, Tool, Vulnerability, Identity, Infrastructure, Course-of-Action, Malware-Analysis, Note, Observed-Data, Opinion, Report, Sighting, and Grouping. Relationships such as indicates, uses, targets, attributed-to, and variant-of turn the objects into a knowledge graph. Indicators carry STIX patterns — a small expression language ([file:hashes.'SHA-256' = '…']) for matching observables.

TAXII 2.1 (Trusted Automated eXchange of Intelligence Information)

The transport layer for STIX. TAXII 2.1 is a REST API with API roots, collections, and channels. A producer publishes STIX bundles into a collection; consumers pull from the collection on their own cadence. TAXII handles authentication, paging, filtering by date and object type, and discovery (so a consumer can ask a server “what collections do you offer?”).

OpenIOC

An older XML-based format originally designed for endpoint indicators with Boolean logic over evidence fields. Still appears in legacy reports and some endpoint-tool exports. Convert to STIX 2.1 on ingest unless your tooling specifically requires OpenIOC.

MISP (Malware Information Sharing Platform)

An open-source platform that ships with its own JSON event format. MISP events bundle attributes (the indicators), objects (groupings of attributes with semantic meaning), and galaxies (taxonomies for threat actor, ransomware family, attack pattern). MISP can export to STIX 2.1 and OpenIOC; many sharing communities exchange MISP events natively.

The interchange pattern

Decide on one canonical internal format. STIX 2.1 is the safe default because every modern threat intel platform speaks it. Build translation adapters at the edges: ingest OpenIOC, MISP, and feed-specific formats and emit STIX into your internal graph. On dissemination, emit STIX for external consumers and translate to SIEM-specific formats (proprietary rule languages, native blocklist syntax) at the egress.


07 · Detection content — Sigma and YARA

Atomic IOCs become blocklists. Behavioural IOCs become detection content. Two open standards dominate the field: Sigma for log-based detections and YARA for content-based detections.

Sigma — portable log-based detections

Sigma is a YAML-based, vendor-agnostic rule format. A Sigma rule expresses a detection in abstract terms; converters translate the abstract rule to the query language of any SIEM (KQL, SPL, ESQL, EQL, OpenSearch DSL, and most proprietary rule grammars). The structural value: write the rule once, run it everywhere, share it across organisations without rewriting per-vendor.

title: Suspicious Office Process Spawning Command Interpreter
id: a1b2c3d4-e5f6-7890-abcd-ef1234567890
status: stable
description: Detects an office document reader spawning powershell.exe, cmd.exe,
  or a scripting host within 30 seconds of document open.
references:
  - https://attack.mitre.org/techniques/T1059/
author: Practitioner Reference
date: 2026/06/22
tags:
  - attack.execution
  - attack.t1059.001
  - attack.t1204.002
logsource:
  category: process_creation
  product: windows
detection:
  selection_parent:
    ParentImage|endswith:
      - '\winword.exe'
      - '\excel.exe'
      - '\powerpnt.exe'
  selection_child:
    Image|endswith:
      - '\powershell.exe'
      - '\cmd.exe'
      - '\wscript.exe'
      - '\cscript.exe'
      - '\mshta.exe'
  condition: selection_parent and selection_child
falsepositives:
  - Legitimate macro-driven document workflows (enumerate allowlisted parents)
level: high

YARA — content-based pattern matching

YARA matches patterns inside files and process memory. Rules combine string sets, byte patterns, and Boolean conditions over file metadata. YARA is the canonical format for malware family identification, sandbox tagging, memory-forensics signatures, and email-attachment scanning.

rule Suspicious_Beacon_Loader
{
    meta:
        description = "Generic beacon-loader pattern observed across multiple families"
        author      = "Practitioner Reference"
        date        = "2026-06-22"
        reference   = "https://hackforlab.com/ioc-threat-intelligence-complete-guide/"

    strings:
        $api1 = "VirtualAlloc"      ascii wide
        $api2 = "CreateRemoteThread" ascii wide
        $api3 = "WriteProcessMemory" ascii wide
        $cfg  = { 4D 5A ?? ?? ?? ?? ?? ?? ?? ?? 50 45 00 00 }
        $beacon_check_path = "/api/v1/check" ascii nocase

    condition:
        uint16(0) == 0x5A4D
        and filesize < 2MB
        and 2 of ($api*)
        and $cfg
        and $beacon_check_path
}

The relationship. Sigma rules fire on events; YARA rules fire on content. Together they cover both halves of the detection surface — log telemetry and file/memory artefacts. Modern intelligence platforms ship both: every cluster carries Sigma rules for log-based detection and YARA rules for binary identification.

08 · IOC vs IOA vs TTP — the operator’s distinction

Three terms get conflated. They are not interchangeable. The distinction matters because the three live at different altitudes of the Pyramid of Pain and produce different detection economics.

Term Definition Detection economics Pyramid of Pain tier
IOC A specific observable left behind by an attack Cheap to deploy (blocklist match); cheap to evade (rotate the value) Tiers 01-04 (hash, IP, domain, host/network artefact)
IOA A behavioural pattern that an attack is happening (or about to) More expensive to deploy (behavioural analytics required); harder to evade (the adversary must change their procedure, not just an artefact) Tier 06 (TTP-shaped detection running on live telemetry)
TTP The abstract category of how the adversary operates: tactic (the why), technique (the how), procedure (the specific implementation) TTPs themselves are not deployed; they are understood, and the understanding informs IOA detection design Apex (TTP)

The relationship is sequential. An adversary executes a TTP. The execution produces IOAs that defenders can recognise in motion. After the fact, defenders extract IOCs from the evidence. Today’s IOAs become tomorrow’s IOCs become next week’s training data for behavioural models. The intelligence cycle continuously promotes observables up the Pyramid of Pain and pushes detection content down it.

The practitioner heuristic. Every detection you write should be classifiable as IOC-, IOA-, or TTP-based. If you can’t tell which, the detection is muddled — rewrite it cleanly at one altitude. Pile too many IOC-tier detections and the SOC drowns in low-leverage signal. Pile too many TTP-tier detections without the IOC layer and you miss the easy wins. Balance the pyramid deliberately.

PART 2 · Threat Intelligence Architecture

09 · The four TI tiers — producer-consumer contract per tier

Threat intelligence is not a homogeneous product. It is four product lines, each with a different audience, different cadence, different format, and different success metric. A mature programme produces all four; each tier has an explicit producer-consumer contract.

Tier Audience Time horizon Format / cadence Success metric
Strategic Board, CISO, business leaders Quarters to years Narrative report; quarterly briefing Risk decisions made differently because of the intel
Operational SOC manager, hunt lead, IR lead Days to weeks Weekly advisory; campaign briefs Hunts launched, controls tightened, detections deployed in response
Tactical Detection engineers, hunters, IR analysts Weeks to months TTP profiles, hunt playbooks, detection content Detection content shipped; hunt coverage of the technique catalogue
Technical SIEM admins, automated tooling Hours to days Machine-readable feed (STIX/TAXII, JSON, CSV) Automated blocking / alerting on the feed; false-positive rate under threshold

The contract. Each tier’s producer commits to a delivery cadence, a delivery format, and a definition of done. Each tier’s consumer commits to consuming the output and feeding back failure modes (a stale IOC, a hunt that produced nothing, a brief that didn’t change a decision). Without the consumer commitment, intelligence becomes a dashboard nobody opens; without the producer commitment, the SOC starves of inputs.

The single most common failure. Programmes over-invest in technical intelligence (the easiest tier to produce because feeds exist) and under-invest in strategic and tactical intelligence (the hardest tiers to produce because they require human analysis). Result: the board has no view of risk; the detection engineers have no TTP catalogue; the SOC has a million IOCs and no story.

10 · The TI lifecycle and the F3EAD overlay

Threat intelligence is a workflow. The classic six-phase lifecycle is the inherited model:

Phase Name What happens
01 Direction / Requirements Define what questions the intelligence work must answer (PIRs — see s11). Without explicit requirements, the work loses focus.
02 Collection Continuously collect raw data from the chosen source mix (OSINT, commercial, internal, government/industry, dark-web monitoring).
03 Processing Normalise, deduplicate, defang, enrich (GeoIP, ASN, WHOIS, reputation), score for confidence, tag with provenance.
04 Analysis Cluster into campaigns, attribute to actors, map to ATT&CK techniques, assess confidence, identify gaps.
05 Dissemination Convert to the format each consumer needs (strategic narrative for board, weekly advisory for SOC, detection content for engineers, STIX feed for tooling).
06 Feedback Apply operationally, capture outcomes, feed lessons back into Direction. The loop closes.

The F3EAD overlay — the operator’s parallel cycle

The six-phase lifecycle is what the intelligence team runs. The F3EAD cycle is what happens when an operational team uses intelligence in an investigation or hunt. The two cycles run in parallel and feed each other.

Stage Name What happens
F1 Find Use intelligence to locate the target — the hunting hypothesis surfaces a candidate host, account, or session that matches the campaign profile.
F2 Fix Lock the target down with corroborating evidence — confirm the candidate is real and characterise the scope.
F3 Finish Execute the response — contain, eradicate, restore, communicate.
E Exploit Mine the investigation for every observable: IOCs surfaced, tools observed, lateral-movement paths used, persistence mechanisms found.
A Analyze Structure the observables into a campaign profile — Diamond Model facets, ATT&CK technique IDs, confidence scores.
D Disseminate Publish the resulting intelligence to the broader programme. The IOCs and TTPs become next week’s detection content for somebody else.

F3EAD turns every incident into an intelligence production opportunity. Without the E-A-D back-half, the incident is a one-time event; with it, the incident becomes a force multiplier — every future detection in your environment (and your sharing community’s environments) becomes stronger.


11 · Intelligence requirements — PIR, SIR, KIT, KIQ

The Direction phase of the lifecycle has its own structured vocabulary. A working programme writes its requirements explicitly and reviews them every quarter.

Acronym Full name Definition
PIR Priority Intelligence Requirement A leadership-level question that drives intelligence production. Broad, durable, strategic. Example: “Which adversary groups are most likely to target our industry sector in the next six months, and what is their typical initial-access vector?”
SIR Specific Intelligence Requirement A narrower decomposition of a PIR into answerable sub-questions. Example: “What initial-access techniques has Adversary-X been observed using against our sector in the last 90 days?”
KIT Key Intelligence Topic A bounded subject area that the programme covers continuously. Example: “Ransomware operators with operational tempo against the financial-services vertical.”
KIQ Key Intelligence Question A specific question within a KIT that the programme answers on a regular cadence. Example: “Which ransomware brands published new leak-site victims this week, and what sectors are they targeting?”

The four levels nest. KITs define the areas. KIQs define the regularly answered questions within an area. PIRs are the leadership-level umbrella questions. SIRs decompose PIRs into actionable production work. A programme that cannot map every analyst-hour back to one of the four is producing intelligence without a customer — the work has no accountability and predictably starves of resources at the first budget review.

The requirements matrix. Maintain a living document — rows are PIRs and KITs, columns are time horizons (this week, this month, this quarter), cells are the SIRs and KIQs being worked. Review weekly with the consumers. Drop requirements that nobody is using; promote new ones that the SOC starts asking for repeatedly.

12 · The Diamond Model of Intrusion Analysis

The Diamond Model is the canonical structure for analysing a single intrusion event. Every event has four core features and a set of meta-features. The features are the corners of the diamond; analysing one corner exposes the others.

Feature What it captures Pivot question it answers
Adversary (top) The threat actor — persona, group, attributed individual, named cluster Who is doing this?
Capability (left) The tools and methods the adversary uses — malware, exploits, frameworks, techniques What are they using to do it?
Infrastructure (right) The systems used to deliver the capability — domains, IPs, ASNs, hosting tenants, certificate authorities What are they using to reach us?
Victim (bottom) The target — organisation, industry vertical, individual, asset, identity Who is being targeted?

The corners are connected. Capability is the verb that connects Adversary to Infrastructure to Victim. Pivoting on one corner exposes the others — a known adversary’s capability set narrows the suspect tool list; a known infrastructure observation narrows the suspect adversary list. The model is the formal grammar for the analyst’s instinct to “follow the thread.”

Meta-features (the analytical metadata)

  • Timestamp — when the event was observed; when each corner was active.
  • Phase — which Kill Chain phase or ATT&CK tactic the event corresponds to.
  • Result — success, failure, unknown; what the adversary obtained.
  • Direction — from adversary infrastructure to victim, victim to adversary, or lateral within victim.
  • Methodology — the general approach (spearphish, drive-by, supply chain, valid-account abuse).
  • Resources — the assets the adversary expended (development effort, infrastructure cost, operator-hours).

The Diamond Model’s operational value is that it gives every intrusion analyst a shared structure for the artefact-to-attribution chain. Two analysts who both populate the diamond for the same intrusion produce comparable artefacts; the comparison forces the analytical confidence question into the open.

13 · The Cyber Kill Chain × MITRE ATT&CK

The Cyber Kill Chain models an intrusion as seven sequential phases. The model is older than ATT&CK and more abstract; ATT&CK is the modern technique catalogue that lives inside the kill chain phases. The two are complementary, not competing.

Phase Kill Chain stage What the adversary does Corresponding ATT&CK tactic(s)
01 Reconnaissance Identify and select target; gather information on people, systems, technology Reconnaissance (TA0043)
02 Weaponisation Pair exploit / lure with payload; build the deliverable artefact Resource Development (TA0042)
03 Delivery Transmit the artefact to the target — email, web, removable media, supply chain Initial Access (TA0001)
04 Exploitation Trigger the artefact — exploit a vulnerability, persuade the user to execute Execution (TA0002)
05 Installation Establish a foothold — install loader, drop second stage, configure persistence Persistence (TA0003), Privilege Escalation (TA0004), Defense Evasion (TA0005)
06 Command & Control Establish back-channel for ongoing operator instruction Command and Control (TA0011), Credential Access (TA0006), Discovery (TA0007), Lateral Movement (TA0008), Collection (TA0009)
07 Actions on Objectives Execute the mission — data theft, ransomware, sabotage, surveillance Exfiltration (TA0010), Impact (TA0040)

How to use the two together

Use the kill chain to describe an intrusion at a glance (the adversary made it through phases 03-06 before defenders interrupted). Use ATT&CK to describe the techniques used at each phase (specifically T1566.001 for delivery, T1204.002 for execution, T1547.001 for persistence). The kill chain is the shape; ATT&CK is the colour.

ATT&CK Navigator is the canonical visualisation tool — an open colour-coded matrix where defenders track which techniques they detect, which they hunt, and which they leave blind. Used at the programme level, the Navigator becomes the public coverage map for the detection programme.

The practical exercise. Pick one ATT&CK technique you do not currently detect. Spend an hour answering three questions: what telemetry would detect it, do we collect that telemetry, what Sigma rule would express the detection? Repeat with a different technique next week. Within one quarter the Navigator coverage map fills out by twelve techniques — a measurable maturity gain.

14 · The Admiralty source reliability code — structured confidence

Intelligence consumers need to know how much to trust each indicator. Eyeballing reliability does not scale; a structured grading code does. The Admiralty code (also known as the NATO source reliability and information credibility grading) is the canonical structure.

Source reliability Definition Info credibility Definition
A Completely reliable — no doubt of authenticity, trustworthiness, or competency; history of complete reliability 1 Confirmed by other sources
B Usually reliable — minor doubt about authenticity; history of valid information most of the time 2 Probably true
C Fairly reliable — doubt of authenticity; has provided valid information in the past 3 Possibly true
D Not usually reliable — significant doubt; has provided valid information in the past 4 Doubtful
E Unreliable — lacking authenticity, trustworthiness, competency; history of invalid information 5 Improbable
F Cannot be judged — insufficient information to determine reliability 6 Cannot be judged

Every catalogued indicator should carry a two-character grade. A1 is “reliable source, confirmed information.” B2 is “usually-reliable source, probably true.” F6 is “unknown source, unverified.” Automation policy follows the grade: A1B2 can promote to automated blocking; C3D4 belong in watchlists and human-review queues; E5F6 go to the research bin.

The discipline question. Ask your TI source for the grading. If they cannot provide one, treat the entire feed as ungraded and apply your own consistent grading pass on ingest. A graded feed is intelligence; an ungraded feed is data.

15 · Traffic Light Protocol (TLP 2.0) — sharing discipline

Intelligence travels between organisations only as far as the producer permits. TLP 2.0 is the universal four-tier marking scheme that producers stamp onto every disseminated artefact — report, brief, IOC bundle, briefing slide. Consumers honour the marking; violations break sharing relationships permanently.

Marking Definition Permitted recipients
TLP:RED Not for disclosure outside of the meeting, conversation, or named individuals present Named individuals only — no forwarding, no copying, no notes shared outward
TLP:AMBER+STRICT Limited disclosure within the recipient organisation only Recipient’s organisation; not their clients or partners
TLP:AMBER Limited disclosure within the recipient organisation and their clients on a need-to-know basis Recipient’s organisation and their immediate clients
TLP:GREEN Limited disclosure within the broader community of recipient’s peers Recipient’s community; not the public web
TLP:CLEAR Disclosure not limited — suitable for public release Anyone, including public publication

The marking discipline is straightforward but easy to break inadvertently. A report received as TLP:AMBER+STRICT cannot be forwarded to a managed-service provider. An IOC bundle received as TLP:GREEN cannot be posted to a public threat-research blog. The technical detail being shared is often less sensitive than the relationship the sharing represents — broken sharing relationships are very hard to repair.

Sharing communities use TLP markings on every artefact. A producer who refuses to mark is a producer who has not yet built sharing discipline. A consumer who refuses to honour markings is a consumer who will not be invited to the next sharing meeting.


PART 3 · Operationalisation

16 · The Hunting Maturity Model

The Hunting Maturity Model (HMM) grades a hunt programme on a five-level scale (0-4). The grade is determined by data availability, hunt repeatability, and the degree to which the programme produces detection content from its hunts.

Level Name Characteristics Typical operating mode
HM0 Initial No structured hunting; relies on signature alerts only Reactive SOC; the alert IS the work
HM1 Minimal Occasional ad-hoc hunts from threat reports; uses third-party IOCs Hunts driven by external campaign reports; no internal hypothesis generation
HM2 Procedural Hunts are repeatable; documented procedures; some hypothesis generation from internal telemetry Hunt library; regular cadence; some hunt-to-detection conversion
HM3 Innovative Custom hunt techniques; analytics over enriched telemetry; high hunt-to-detection conversion Detection-engineering output drives a meaningful share of new SIEM content
HM4 Leading Continuous hunting integrated with detection-as-code pipelines; automated where appropriate; hunt findings shape data-collection priorities Hunt programme is a function of the engineering pipeline rather than a separate activity

How to use the HMM. Grade your programme honestly. The grade tells you which capability gap is the next investment. HM0 needs telemetry collection. HM1 needs structured hypothesis generation. HM2 needs hunt-to-detection plumbing. HM3 needs detection-as-code infrastructure. HM4 is the asymptote; nothing further to do but stay there.

17 · Detection engineering pipeline — IOC to production rule

A detection-as-code pipeline turns the journey from “new IOC arrived” to “production rule firing” into a repeatable engineering workflow. The pipeline is a sequence of seven stages, each with a checkpoint.

Stage Name What happens Checkpoint / artefact
01 Intake IOC, hunt finding, or external report arrives; tagged with source, confidence, and target tier Issue in tracker; intake form filled
02 Triage Engineer decides: blocklist, watchlist, hunt query, or full Sigma rule Triage decision logged with rationale
03 Design Detection logic drafted — conditions, selections, exclusions, ATT&CK tags, severity Draft rule in Sigma YAML or equivalent
04 Test Run against historical telemetry (the past 30 / 60 / 90 days) to estimate true-positive and false-positive rates Historical-firing report; FP-rate estimate
05 Tune Add exclusions for benign matches; adjust thresholds; verify the rule still catches the original artefact Tuned rule; exclusion-set version-controlled
06 Deploy Promote to staging detection environment; monitor for 24-72 hours; promote to production Production rule with rollout note
07 Maintain Review firing volumes monthly; retire when no longer relevant; update on TTP shift Monthly content review minutes

The pipeline’s value is consistency, not speed. Every rule that reaches production has been triaged, designed, tested, tuned, deployed, and committed to a maintenance schedule. Rules that skip stages produce the chronic SOC pathology: a content library no analyst trusts because nobody knows which rules still work and which have rotted.

18 · SOAR integration patterns

Security orchestration, automation, and response — SOAR — is where intelligence becomes action without human latency. Four integration patterns cover most operational needs.

Pattern Trigger and action Typical use
Enrich-on-alert Alert fires → SOAR pulls indicator context from the TI catalogue → adds context fields to alert Every SIEM alert arrives at the analyst with adversary attribution, ATT&CK mapping, and severity pre-attached
Auto-block on high-confidence New IOC matching grading threshold (e.g. A1-B2) → SOAR pushes to perimeter blocklist, EDR exclusion, DNS sinkhole Reduce mean-time-to-block from hours to seconds for the highest-confidence indicators
Hypothesis-driven hunt New campaign report arrives → SOAR pulls IOCs and TTPs → generates pre-scoped hunt queries → schedules hunt Convert intelligence consumption into hunt scheduling without analyst overhead
Containment workflow Confirmed incident → SOAR orchestrates the response — isolate endpoint, revoke session, snapshot disk, notify on-call Compress containment from minutes to seconds; consistent execution every time

The integration discipline that determines whether SOAR is a force multiplier or a liability is the kill switch. Every automated action must be reversible by a single analyst command. Confidence-graded automation that you cannot disable in one click is automation that nobody trusts.

19 · KPIs — MTTD, MTTR, dwell time, coverage, hit rate

Measure what matters; manage what you measure. The five KPIs below are the working set most mature programmes track.

KPI Definition Healthy direction What it actually tells you
MTTD (Mean Time to Detect) Time from initial compromise to detection Decreasing How fast your detection layer fires when the adversary lands
MTTR (Mean Time to Respond) Time from detection to containment Decreasing How fast your response workflow works once an alert is real
Dwell time Time the adversary spent in the environment before eviction Decreasing Composite of MTTD + MTTR; the most important headline metric
ATT&CK coverage Percentage of technique catalogue your detection content addresses Increasing The completeness of your detection programme
Detection hit rate True-positive ratio of alerts that fire Increasing The signal-to-noise ratio of your detection content
False-positive ratio Alerts dismissed as benign / total alerts Bounded (5-15%) If 0% you’re missing real signal; if >25% the SOC is drowning
Hunt-to-detection conversion Fraction of hunts that produce production detection content Increasing (target >30%) How well the hunt programme feeds the engineering pipeline

Report the KPIs monthly. Trend them quarterly. Use them in budget conversations — “MTTD dropped from 14 days to 4 days this quarter because of the detection-engineering investment” is a sentence the CFO understands.

20 · The practitioner reference stack

The reference stack below is the canonical mental layout of the operational intelligence discipline. Every working programme has each of these layers represented, even if the implementation varies by organisation.

Layer Purpose Reference frameworks / standards
Mental models The shared analytical structures Pyramid of Pain · Diamond Model · Cyber Kill Chain · MITRE ATT&CK Matrix
Requirements What the programme produces PIR · SIR · KIT · KIQ · Requirements matrix
Interchange standards How intelligence moves STIX 2.1 · TAXII 2.1 · OpenIOC · MISP event format
Detection content How intelligence becomes detection Sigma · YARA · ATT&CK Navigator · detection-as-code pipelines
Confidence grading How trust is structured Admiralty source reliability · information credibility · platform-native scoring
Sharing discipline How intelligence is disseminated safely TLP 2.0 · ISAC / ISAO frameworks · sector-specific protocols
Operational cycles How the work is structured TI Lifecycle (6 phases) · F3EAD overlay · Hunting Maturity Model
Measurement How the programme is evaluated MTTD · MTTR · Dwell time · ATT&CK coverage · Hit rate · Hunt-to-detection conversion
// THE STACK, IMPLEMENTED

HuntIntel implements every layer of the reference stack. 8M+ IOCs, Diamond-Model-faceted, ATT&CK-mapped, Admiralty-graded, TLP-tagged, STIX 2.1-exportable, Sigma-rule-paired. Query the catalogue the way this reference describes querying it.

Open HuntIntel Console →

// FROM REFERENCE → TO PRACTICE

Twenty sections, sixteen frameworks, one operator console. HuntIntel ships every framework in this reference as a queryable interface. 8M+ IOCs Diamond-faceted, ATT&CK-mapped, Admiralty-graded, STIX-exportable, Sigma-paired.

Open HuntIntel Console →

FAQ · 12 practitioner questions

How should we deploy detection content across the Pyramid of Pain tiers?

Allocate engineering hours inversely to indicator cost. The tier-01 hash blocklist is mostly a one-time pipeline configuration; the tier-04 host/network-artefact detection needs a Sigma rule per artefact; the tier-06 TTP detection needs analytic content built over enriched telemetry. As a rough split for a mature programme: 10 percent of engineering hours on tiers 01-02 (automation), 30 percent on tiers 03-04 (Sigma library), 60 percent on tiers 05-06 (TTP analytics). If your split is inverted, your output is.

What’s the practical difference between STIX 2.1 and OpenIOC?

STIX 2.1 is a graph model with typed objects and relationships, expressed in JSON; OpenIOC is a flat XML schema with Boolean logic over evidence fields. STIX is richer (can represent campaigns, intrusion sets, courses of action, sightings) but heavier; OpenIOC is leaner but only really models endpoint indicators. New programmes pick STIX 2.1; legacy programmes maintain OpenIOC for backward compatibility and translate to STIX on egress.

When should I use JA3 vs JA4 vs JARM?

JA3 hashes the TLS client-hello; JA4 is the modernised replacement that handles TLS 1.3 cleanly and includes more handshake fields. JARM hashes the TLS server-hello across active probes. Use JA3/JA4 for passive client fingerprinting (which client tool is talking?); use JARM for active server fingerprinting (which servers on the Internet match this C2 framework signature?). All three are computed indicators in the indicator taxonomy; they survive minor adversary modifications because they fingerprint the implementation rather than a specific value.

Where exactly does the Diamond Model fit relative to MITRE ATT&CK?

Different abstraction layers. ATT&CK catalogues techniques — the verbs of adversary behaviour. The Diamond Model structures a single intrusion event — the four corners that any one observed event has. ATT&CK populates the Capability corner of the Diamond. The two are not competitors; they answer different questions. Use ATT&CK to catalogue what the adversary can do; use the Diamond to structure what they actually did.

How do PIRs differ from KITs in practice?

A PIR is a leadership-level question with a desired decision outcome — “Should we extend our managed detection coverage to the dev/test estate?” A KIT is a continuously monitored topic area that informs many PIRs over time — “Ransomware operator activity against our industry vertical.” A PIR is answered once and retired; a KIT is monitored indefinitely. Both should appear on your requirements matrix; both should have explicit consumers.

What’s the right cadence for the TI lifecycle?

It depends on the tier. Technical intelligence has near-continuous lifecycle execution (new IOCs hourly). Operational intelligence has a weekly cycle (the weekly advisory cadence). Tactical intelligence has a monthly cycle (TTP updates and detection content shipping). Strategic intelligence has a quarterly cycle (the board briefing). The four cycles overlap and feed each other; the programme manager’s job is keeping each cycle on its own cadence.

How do I decide between Admiralty grade A1 and B2 for an IOC?

A1 requires both source pedigree (completely reliable producer with a long track record) and independent corroboration of the specific information. B2 is a usually-reliable producer with information that is probably but not confirmed true. In practice, most internally-produced IOCs from your own sandbox or detection content score A1; most externally-received IOCs from reputable threat-research feeds score B2 by default and promote to A1 once your own sighting corroborates them. Be conservative — over-grading destroys downstream trust faster than under-grading.

What’s the relationship between Sigma and ATT&CK?

Sigma rules carry ATT&CK tags as metadata. The tag declares which technique the rule detects. The relationship lets you query your Sigma library by technique (“show me every rule we have for T1059.001”) and generate an ATT&CK Navigator overlay automatically. The discipline: every Sigma rule should carry at least one ATT&CK tag; rules without tags fall outside the coverage map and become invisible to programme-level planning.

How do I avoid leaking sensitive intelligence when sharing externally?

Three controls. First, mark every artefact with a TLP grade before dissemination. Second, strip internal-only metadata (host names, internal IPs, account names, victim identification) from artefacts marked GREEN or CLEAR. Third, use a structured publication workflow — never paste IOCs directly into chat or email outside the dedicated sharing channel. Sharing communities have established review checklists; use one.

What’s a realistic ATT&CK coverage target?

The full matrix is hundreds of techniques and many more sub-techniques. Full coverage is neither realistic nor useful — some techniques apply only to specific platforms or environments you do not run. The realistic target is full coverage of the techniques used by your top-five threatening adversary clusters. That subset is typically 60-120 techniques and is achievable in 12-18 months for a programme starting from low coverage. Publish your Navigator overlay; let the gaps drive next quarter’s engineering work.

How does F3EAD differ from the classic IR cycle?

The classic IR cycle stops at containment and eradication; F3EAD treats every incident as an intelligence production opportunity. The Exploit-Analyze-Disseminate phases turn the incident’s observable yield into shareable intelligence the rest of the programme (and your sharing community) can use. The shift in mindset is small; the operational impact is large — every incident produces detection content for the next one.

How do I integrate all of this into one operational view?

That is what a threat-intelligence platform is for. HuntIntel ships every layer of the reference stack as a queryable interface — 8M+ IOCs across six indicator types, each pre-attributed to a named adversary cluster, mapped to ATT&CK, Admiralty-graded, TLP-tagged, Diamond-Model-faceted, and STIX 2.1-exportable. The platform does not replace the analyst’s judgement; it removes the mechanical assembly so the analyst spends their time on the analytical work this guide is about. Open the console at huntintel.hackforlab.com/login.html.

Core Working Areas :- Threat Intelligence, Digital Forensics, Incident Response, Fraud Investigation, Web Application Security Technical Certifications :- Computer Hacking Forensics Investigator | Certified Ethical Hacker | Certified Cyber crime investigator | Certified Professional Hacker | Certified Professional Forensics Analyst | Redhat certified Engineer | Cisco Certified Network Associates | Certified Firewall Solutions | Certified Network Monitoring Solution | Certified Proxy Solutions