Reference
ATT&CK index
Everything published here, arranged by the technique it teaches rather than by the topic it belongs to. Tactics run in kill-chain order, because that order is the thing worth internalising.
Reconnaissance
Resource Development
Initial Access
- T1078Cloud identity and token theft detection pack for Entra ID and Okta rule pack · Evidence Gap Challenge No. 3: four people knew that password analysis · Evidence Gap Challenge No. 1: the laptop was reimaged on Tuesday analysis · Case study: the update was signed, and that was the problem analysis+35 more
- T1091
- T1133Edge appliance or VPN compromise first-hour playbook · A remote access tool nobody installed first-hour playbook
- T1189Chromium browser history artifact reference
- T1190Zimbra, again: unauthenticated command injection over SMTP analysis · Case study: one appliance, and the disclosure that followed analysis · CISA just added four old local privilege escalation bugs to KEV. That is the interesting part. analysis · Data theft extortion response plan: verify the claim, find the way out, own the notification ir playbook+7 more
- T1195Evidence Gap Challenge No. 2: the proxy only kept the domain analysis · Case study: the update was signed, and that was the problem analysis · Gitea's diffpatch endpoint plants a Git hook, and the hook does the rest analysis · A supplier tells you they were breached first-hour playbook+1 more
- T1199A supplier tells you they were breached first-hour playbook
- T1200
- T1566Evidence Gap Challenge No. 1: the laptop was reimaged on Tuesday analysis · Incident report: Kesterline Components, 8 May 2026 analysis · Guided lab: the mailbox rule that was not the point guided lab · Guided lab: nine hours at Northwind Freight, from lure to scheduled task guided lab+4 more
- T1659
- T1669
Execution
- T1047
- T1053Guided lab: the scheduled task that looks like Windows guided lab · Guided lab: nine hours at Northwind Freight, from lure to scheduled task guided lab · systemd units and timers artifact reference · Scheduled Tasks artifact reference+7 more
- T1059Emulating T1059.001 until the detection actually fires guide · Evidence Gap Challenge No. 2: the proxy only kept the domain analysis · Zimbra, again: unauthenticated command injection over SMTP analysis · Guided lab: read Windows event logs without Windows guided lab+20 more
- T1072
- T1106
- T1127
- T1129
- T1197
- T1203A web server asked a stranger for a class file tabletop
- T1204Amcache.hve artifact reference · Shimcache (AppCompatCache) artifact reference · Prefetch artifact reference · UserAssist artifact reference+4 more
- T1559
- T1569Guided lab: a service that existed for nine seconds guided lab · Seventeen hours at Calderbrook: from a password spray to data leaving timeline
- T1574False-Positive Hall of Fame No. 1: six alerts that were the software working guide · linux-triage.sh: a read-only first-hour collection script for Linux tool
- T1609
- T1610
- T1648
- T1651
- T1674
- T1675
- T1677
Persistence
- T1037
- T1053Guided lab: the scheduled task that looks like Windows guided lab · Guided lab: nine hours at Northwind Freight, from lure to scheduled task guided lab · systemd units and timers artifact reference · Scheduled Tasks artifact reference+7 more
- T1078Cloud identity and token theft detection pack for Entra ID and Okta rule pack · Evidence Gap Challenge No. 3: four people knew that password analysis · Evidence Gap Challenge No. 1: the laptop was reimaged on Tuesday analysis · Case study: the update was signed, and that was the problem analysis+35 more
- T1098Cloud identity and token theft detection pack for Entra ID and Okta rule pack · Guided lab: the mailbox rule that was not the point guided lab · Cloud account takeover response plan: sessions, methods, devices and grants, then what they read ir playbook · Business email compromise response plan: the money first, then the mailbox ir playbook+8 more
- T1112
- T1133Edge appliance or VPN compromise first-hour playbook · A remote access tool nobody installed first-hour playbook
- T1136First 15 minutes: an AWS access key used from somewhere new first 15
- T1137
- T1176
- T1197
- T1205
- T1505Case study: one appliance, and the disclosure that followed analysis · YARA triage samples: five heuristic rules for a web root, a script directory or a triage collection rule pack · Hunt: a web server process starting a shell or a reconnaissance tool hunt · First 15 minutes: a web server process started a shell first 15+2 more
- T1525
- T1542
- T1543Guided lab: a service that starts before you do guided lab · LaunchAgents and LaunchDaemons artifact reference · systemd units and timers artifact reference · systemd journal artifact reference+5 more
- T1546Gitea's diffpatch endpoint plants a Git hook, and the hook does the rest analysis · Guided lab: the persistence that leaves almost no log guided lab · WMI event subscriptions artifact reference · Sigma endpoint pack: seven rules for the Windows techniques that keep working rule pack+2 more
- T1547Guided lab: find the Run key before it finds you guided lab · Run key persistence: what the registry alone will not tell you guide · Guided lab: read Windows event logs without Windows guided lab · Q3 detection rule pack: persistence and execution rule pack+4 more
- T1554
- T1556Cloud identity and token theft detection pack for Entra ID and Okta rule pack · Entra ID sign-in logs artifact reference
- T1653
- T1668
- T1671
Privilege Escalation
- T1037
- T1053Guided lab: the scheduled task that looks like Windows guided lab · Guided lab: nine hours at Northwind Freight, from lure to scheduled task guided lab · systemd units and timers artifact reference · Scheduled Tasks artifact reference+7 more
- T1055False-Positive Hall of Fame No. 1: six alerts that were the software working guide · Q3 detection rule pack: persistence and execution rule pack · Sysmon operational log artifact reference · Memory forensics cheat sheet: acquisition order and the Volatility 3 plugins that answer real questions reference
- T1068CISA just added four old local privilege escalation bugs to KEV. That is the interesting part. analysis
- T1078Cloud identity and token theft detection pack for Entra ID and Okta rule pack · Evidence Gap Challenge No. 3: four people knew that password analysis · Evidence Gap Challenge No. 1: the laptop was reimaged on Tuesday analysis · Case study: the update was signed, and that was the problem analysis+35 more
- T1098Cloud identity and token theft detection pack for Entra ID and Okta rule pack · Guided lab: the mailbox rule that was not the point guided lab · Cloud account takeover response plan: sessions, methods, devices and grants, then what they read ir playbook · Business email compromise response plan: the money first, then the mailbox ir playbook+8 more
- T1134
- T1484Domain-level access you cannot account for first-hour playbook
- T1543Guided lab: a service that starts before you do guided lab · LaunchAgents and LaunchDaemons artifact reference · systemd units and timers artifact reference · systemd journal artifact reference+5 more
- T1546Gitea's diffpatch endpoint plants a Git hook, and the hook does the rest analysis · Guided lab: the persistence that leaves almost no log guided lab · WMI event subscriptions artifact reference · Sigma endpoint pack: seven rules for the Windows techniques that keep working rule pack+2 more
- T1547Guided lab: find the Run key before it finds you guided lab · Run key persistence: what the registry alone will not tell you guide · Guided lab: read Windows event logs without Windows guided lab · Q3 detection rule pack: persistence and execution rule pack+4 more
- T1548TCC privacy database artifact reference
- T1611
Stealth
- T1006
- T1014Memory forensics cheat sheet: acquisition order and the Volatility 3 plugins that answer real questions reference
- T1027Emulating T1059.001 until the detection actually fires guide · PowerShell script block logging (4104) artifact reference · YARA triage samples: five heuristic rules for a web root, a script directory or a triage collection rule pack · A gzip-compressed, base64-encoded PowerShell stage recipe+3 more
- T1036
- T1055False-Positive Hall of Fame No. 1: six alerts that were the software working guide · Q3 detection rule pack: persistence and execution rule pack · Sysmon operational log artifact reference · Memory forensics cheat sheet: acquisition order and the Volatility 3 plugins that answer real questions reference
- T1070The operator set the clock, and set only one of them guide · Evidence Gap Challenge No. 3: four people knew that password analysis · Guided lab: build a disk image, then take it apart guided lab · $UsnJrnl change journal artifact reference+7 more
- T1078Cloud identity and token theft detection pack for Entra ID and Okta rule pack · Evidence Gap Challenge No. 3: four people knew that password analysis · Evidence Gap Challenge No. 1: the laptop was reimaged on Tuesday analysis · Case study: the update was signed, and that was the problem analysis+35 more
- T1127
- T1134
- T1140A gzip-compressed, base64-encoded PowerShell stage recipe · JavaScript String.fromCharCode, back to readable text recipe
- T1197
- T1202
- T1205
- T1211
- T1216
- T1218False-Positive Hall of Fame No. 1: six alerts that were the software working guide · Q3 detection rule pack: persistence and execution rule pack
- T1220False-Positive Hall of Fame No. 1: six alerts that were the software working guide
- T1221
- T1480
- T1497
- T1535
- T1542
- T1564Business email compromise response plan: the money first, then the mailbox ir playbook · Hunt: inbox rules that forward, redirect, delete or hide mail hunt · First 15 minutes: a new inbox rule forwards, deletes or hides mail first 15 · Impossible travel, and then a mailbox rule tabletop
- T1574False-Positive Hall of Fame No. 1: six alerts that were the software working guide · linux-triage.sh: a read-only first-hour collection script for Linux tool
- T1612
- T1620Memory forensics cheat sheet: acquisition order and the Volatility 3 plugins that answer real questions reference
- T1622
- T1678
- T1679
- T1684
Defense Impairment
- T1112
- T1207
- T1222
- T1484Domain-level access you cannot account for first-hour playbook
- T1553Case study: the update was signed, and that was the problem analysis
- T1556Cloud identity and token theft detection pack for Entra ID and Okta rule pack · Entra ID sign-in logs artifact reference
- T1578
- T1599
- T1600
- T1601
- T1647
- T1666
- T1685Incident report: Kesterline Components, 8 May 2026 analysis · AWS CloudTrail artifact reference · Microsoft Defender Antivirus logs artifact reference · Sigma endpoint pack: seven rules for the Windows techniques that keep working rule pack+7 more
- T1686Windows Firewall log artifact reference
- T1687
- T1688
- T1689
- T1690
Credential Access
- T1003Guided lab: the credential dump that used nothing but Windows guided lab · Incident report: Kesterline Components, 8 May 2026 analysis · False-Positive Hall of Fame No. 1: six alerts that were the software working guide · Guided lab: nine hours at Northwind Freight, from lure to scheduled task guided lab+9 more
- T1040
- T1056
- T1110Guided lab: forty failures, no lockouts, one success guided lab · Cloud account takeover response plan: sessions, methods, devices and grants, then what they read ir playbook · Entra ID sign-in logs: the fields and error codes that settle an account question reference · Windows logon and Kerberos failure codes: 4625, 4776, 4768 and 4771 reference+1 more
- T1111
- T1187Sigma network pack: four rules for DNS, proxy and firewall logs rule pack
- T1212
- T1528Cloud account takeover response plan: sessions, methods, devices and grants, then what they read ir playbook · Business email compromise response plan: the money first, then the mailbox ir playbook · First 15 minutes: somebody consented to an application nobody recognises first 15 · Cloud account compromise first-hour playbook+2 more
- T1539Cloud account takeover response plan: sessions, methods, devices and grants, then what they read ir playbook
- T1552Evidence Gap Challenge No. 2: the proxy only kept the domain analysis · First 15 minutes: a secret was pushed to a public repository first 15 · A credential is public first-hour playbook · A malicious package was installed first-hour playbook
- T1555
- T1556Cloud identity and token theft detection pack for Entra ID and Okta rule pack · Entra ID sign-in logs artifact reference
- T1557Cloud account takeover response plan: sessions, methods, devices and grants, then what they read ir playbook · First 15 minutes: a successful sign-in from an IP address nobody recognises first 15 · First 15 minutes: a user typed their password into a phishing page first 15 · An account shows a successful sign-in from a country the user has never been to. How do you decide whether it is malicious, and what do you do in the meantime? interview question+1 more
- T1558Guided lab: six service tickets in four seconds guided lab · Windows event log cheat sheet: by the question you are asking reference · First 15 minutes: a burst of RC4 service ticket requests first 15 · Seventeen hours at Calderbrook: from a password spray to data leaving timeline+1 more
- T1606
- T1621Cloud account takeover response plan: sessions, methods, devices and grants, then what they read ir playbook · Entra ID sign-in logs: the fields and error codes that settle an account question reference · Hunt: repeated MFA prompts denied or unanswered for one account hunt · First 15 minutes: a user is getting MFA prompts they did not start first 15+1 more
- T1649
Discovery
- T1007
- T1010
- T1012
- T1016
- T1018
- T1033
- T1040
- T1046
- T1049
- T1057
- T1069
- T1082
- T1083LNK files and Jump Lists artifact reference · FSEvents artifact reference · ShellBags artifact reference · Jump Lists artifact reference
- T1087Seventeen hours at Calderbrook: from a password spray to data leaving timeline
- T1120
- T1124
- T1135
- T1201
- T1217
- T1482
- T1497
- T1518
- T1526AWS CloudTrail artifact reference
- T1538
- T1580
- T1613
- T1614
- T1615
- T1619Company data in a public storage bucket first-hour playbook
- T1622
- T1652
- T1654
- T1673
- T1680
Lateral Movement
- T1021Evidence Gap Challenge No. 3: four people knew that password analysis · Incident report: Kesterline Components, 8 May 2026 analysis · Guided lab: a service that existed for nine seconds guided lab · Guided lab: nine hours at Northwind Freight, from lure to scheduled task guided lab+9 more
- T1072
- T1080
- T1091
- T1210
- T1534Business email compromise response plan: the money first, then the mailbox ir playbook · The payment has already gone first-hour playbook
- T1550Cloud identity and token theft detection pack for Entra ID and Okta rule pack · Guided lab: the mailbox rule that was not the point guided lab · Entra ID sign-in logs artifact reference · First 15 minutes: somebody consented to an application nobody recognises first 15+3 more
- T1563
- T1570
Collection
- T1005Case study: one appliance, and the disclosure that followed analysis
- T1025
- T1039
- T1056
- T1074Data theft extortion response plan: verify the claim, find the way out, own the notification ir playbook
- T1113
- T1114Evidence Gap Challenge No. 1: the laptop was reimaged on Tuesday analysis · Guided lab: the mailbox rule that was not the point guided lab · Cloud account takeover response plan: sessions, methods, devices and grants, then what they read ir playbook · Business email compromise response plan: the money first, then the mailbox ir playbook+7 more
- T1115
- T1119
- T1123
- T1125
- T1185
- T1213Insider threat response plan: evidence, proportion and the employee who may have done nothing ir playbook · Suspected data theft by an insider first-hour playbook
- T1530Data theft extortion response plan: verify the claim, find the way out, own the notification ir playbook · Company data in a public storage bucket first-hour playbook
- T1557Cloud account takeover response plan: sessions, methods, devices and grants, then what they read ir playbook · First 15 minutes: a successful sign-in from an IP address nobody recognises first 15 · First 15 minutes: a user typed their password into a phishing page first 15 · An account shows a successful sign-in from a country the user has never been to. How do you decide whether it is malicious, and what do you do in the meantime? interview question+1 more
- T1560Guided lab: the svchost that lived in Public guided lab · Data theft extortion response plan: verify the claim, find the way out, own the notification ir playbook · First 15 minutes: a host is uploading gigabytes to cloud storage first 15 · Seventeen hours at Calderbrook: from a password spray to data leaving timeline
- T1602
Command and Control
- T1001
- T1008
- T1071Finding DNS tunnelling in a 4 GB capture without a signature guide · Case study: the update was signed, and that was the problem analysis · Zeek conn.log artifact reference · Sigma network pack: four rules for DNS, proxy and firewall logs rule pack+1 more
- T1090
- T1092
- T1095
- T1102
- T1104
- T1105Sigma network pack: four rules for DNS, proxy and firewall logs rule pack · YARA triage samples: five heuristic rules for a web root, a script directory or a triage collection rule pack
- T1132
- T1205
- T1219How to find what an operator left behind first-hour playbook · A remote access tool nobody installed first-hour playbook
- T1568
- T1571Zeek conn.log artifact reference
- T1572
- T1573
- T1659
- T1665
Exfiltration
- T1011
- T1020
- T1029
- T1030
- T1041SRUM (System Resource Usage Monitor) artifact reference · Zeek conn.log artifact reference · Data theft extortion response plan: verify the claim, find the way out, own the notification ir playbook · An extortion demand, and nothing is encrypted first-hour playbook
- T1048Finding DNS tunnelling in a 4 GB capture without a signature guide · Data theft extortion response plan: verify the claim, find the way out, own the notification ir playbook · Insider threat response plan: evidence, proportion and the employee who may have done nothing ir playbook · Sigma network pack: four rules for DNS, proxy and firewall logs rule pack+5 more
- T1052Insider threat response plan: evidence, proportion and the employee who may have done nothing ir playbook · Suspected data theft by an insider first-hour playbook · Data leaving with a person first-hour playbook
- T1537
- T1567Guided lab: the svchost that lived in Public guided lab · Case study: one appliance, and the disclosure that followed analysis · Data theft extortion response plan: verify the claim, find the way out, own the notification ir playbook · Insider threat response plan: evidence, proportion and the employee who may have done nothing ir playbook+8 more
Impact
- T1485Insider threat response plan: evidence, proportion and the employee who may have done nothing ir playbook
- T1486Incident report: Kesterline Components, 8 May 2026 analysis · Ransomware response plan: from the first renamed file to the review ir playbook · YARA triage samples: five heuristic rules for a web root, a script directory or a triage collection rule pack · First 15 minutes: a ransom note, or files that suddenly will not open first 15+3 more
- T1489Ransomware response plan: from the first renamed file to the review ir playbook · First 15 minutes: endpoint protection was switched off or tampered with first 15 · Ransomware, suspected or confirmed first-hour playbook
- T1490Incident report: Kesterline Components, 8 May 2026 analysis · The detection that was switched off in March analysis · False-Positive Hall of Fame No. 1: six alerts that were the software working guide · Volume Shadow Copies artifact reference+6 more
- T1491
- T1495
- T1496Unexplained compute in a cloud account first-hour playbook
- T1498A service is being denied first-hour playbook
- T1499A service is being denied first-hour playbook
- T1529
- T1531Insider threat response plan: evidence, proportion and the employee who may have done nothing ir playbook
- T1561
- T1565
- T1657Data theft extortion response plan: verify the claim, find the way out, own the notification ir playbook · The payment has already gone first-hour playbook · An extortion demand, and nothing is encrypted first-hour playbook
- T1667