Credential-dumping tooling
Post-exploitation tools extracting cached credentials from memory
Example: Mimikatz
Detection opportunity what to watch for
A benign emulation of this technique’s linchpin behaviour — the command an attacker runs, and where we’ve detonated it in the lab, exactly what the SIEM saw, what caught it, and what it missed.
What the attacker runs
powershell -ExecutionPolicy Bypass -File C:\lab\detonate.ps1 -Technique T1003 -Tool atomic -RunId <run-id> -Command 'Invoke-AtomicTest T1003 -TestGuids 84113186-ed3c-4d0d-8a3c-8980c86c1f4a -TimeoutSeconds 120'powershell -ExecutionPolicy Bypass -File C:\lab\detonate.ps1 -Technique T1003 -Tool atomic -RunId run-2026-10-14-002 -Command 'Invoke-AtomicTest T1003 -TestGuids 84113186-ed3c-4d0d-8a3c-8980c86c1f4a -TimeoutSeconds 120'powershell -ExecutionPolicy Bypass -File C:\lab\detonate.ps1 -Technique T1003 -Tool atomic -RunId run-2026-10-14-006 -Command 'Invoke-AtomicTest T1003 -TestGuids 84113186-ed3c-4d0d-8a3c-8980c86c1f4a -TimeoutSeconds 120'+ 4 more test variant(s) in the corpus.
What our lab measured
What it looked like in telemetry
| Log source | What it means |
|---|---|
| Sysmon · EID 1 | Access token manipulation: SYSTEM-integrity process created by a non-service parent |
| Sysmon · EID 1 | Credential Manager dump via rundll32 keymgr,KRShowKeyMgr |
| Sysmon · EID 1 | Powershell process spawned powershell instance |
| Event · EID 102 | The database engine is starting a new instance. |
| Sysmon · EID 11 | C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe created a new scripting file under Windows Temp or User data folder |
| Sysmon · EID 11 | Executable file dropped in folder commonly used by malware |
| Event · EID 16384 | Software protection service scheduled successfully. |
| Event · EID 300 | The database engine is initiating recovery steps. |
| … and 14 more event type(s) | |
Detection that fired
- ✓ Wazuh
100230(level 10) lab rule — Access token manipulation: SYSTEM-integrity process created by a non-service parent - ✓ Wazuh
100400(level 10) lab rule — Credential Manager dump via rundll32 keymgr,KRShowKeyMgr
Plus 22 stock Wazuh/Sysmon rule(s) in the window.
Background noise in the window: ~133314 incidental alerts/hour — tune against this.
What it looked like in telemetry
| Log source | What it means |
|---|---|
| Sysmon · EID 1 | Credential Manager dump via rundll32 keymgr,KRShowKeyMgr |
| Sysmon · EID 1 | Powershell process spawned powershell instance |
| Sysmon · EID 11 | Executable file dropped in folder commonly used by malware |
| PowerShell · EID 4104 | Powershell script querying system environment variables |
| PowerShell · EID 4104 | Powershell script recursively collected files from a filesystem search |
| PowerShell · EID 4104 | Powershell script searching filesystem |
| PowerShell · EID 4104 | Powershell script used "Invoke-command" cmdlet to execute sub script |
| Security · EID 4624 | Non network or service local logon. |
| … and 4 more event type(s) | |
Detection that fired
- ✓ Wazuh
100400(level 10) lab rule — Credential Manager dump via rundll32 keymgr,KRShowKeyMgr
Plus 11 stock Wazuh/Sysmon rule(s) in the window.
Background noise in the window: ~69794 incidental alerts/hour — tune against this.
Classification
27 values: 3 lab-measured, 9 imported, 2 derived, 13 machine-classified. What do these mean?
Exploitability
| Attack vector | Credential attacksMalware |
|---|---|
| Reach (CVSS) | Local |
| Attack complexity | Low |
| Privileges required | High |
| User interaction | None |
| Attacker skill required | Low |
| Resources required | Low |
| Likelihood / prevalence | High |
| Maturity | Commoditized |
Impact & scope
| Severity | High |
|---|---|
| Impact | Confidentiality |
| Platform | LinuxmacOSWindows |
| Environment | On-premises |
| Target asset class | EndpointIdentity |
| Kill-chain phase (tactic) | Credential Access |
Detection & telemetry
| Detectability (measured in our lab) | Medium |
|---|---|
| Detectability (public detection content) | High |
| Noise level | High |
| Testability | Atomic Red Team test |
| Data sources (ATT&CK data components) | Active Directory Object AccessFile AccessProcess AccessProcess Creation |
Detection & response
Mitigated by 57
- M1015 attack-mitigation
- M1017 attack-mitigation
- M1025 attack-mitigation
- M1026 attack-mitigation
- M1027 attack-mitigation
- M1028 attack-mitigation
- M1040 attack-mitigation
- M1041 attack-mitigation
- M1043 attack-mitigation
D3-ABPId3fendD3-AEMd3fendD3-ANAAd3fendD3-ANCId3fendD3-APCAd3fendD3-CAAd3fendD3-CCSAd3fendD3-CFd3fendD3-CHd3fendD3-CMd3fendD3-CQd3fendD3-CRd3fendD3-CROd3fendD3-CSPPd3fendD3-CTSd3fendD3-DFd3fendD3-DId3fendD3-DUCd3fendD3-FAd3fendD3-FEd3fendD3-FEVd3fendD3-FIMd3fendD3-HBPId3fendD3-HRd3fendD3-HSd3fendD3-KBPId3fendD3-LFPd3fendD3-MFAd3fendD3-NTCDd3fendD3-NTFd3fendD3-NTSAd3fend- … and 17 more in the database
Detected by 152
- DET0234 attack-detection-strategy
03e2746e-2b31-42f1-ab7a-eb39365b2422sigma03f4ca17-de95-428d-a75a-4ee78b047256sigma0442defa-b4a2-41c9-ae2c-ea7042fc4701sigma060c3ef1-fd0a-4091-bf46-e7d625f60b73sigma0685b176-c816-4837-8e7b-1216f346636bsigma06d71506-7beb-4f22-8888-e2e5e2ca7fd8sigma07f8bdc2-c9b3-472a-9817-5a670b872f53sigma0b4ae027-2a2d-4b93-8c7e-962caaba5b2asigma0b8baa3f-575c-46ee-8715-d6f28cc7d33csigma0e277796-5f23-4e49-a490-483131d4f6e1sigma0f920ebe-7aea-4c54-b202-9aa0c609cfe5sigma11b1ed55-154d-4e82-8ad7-83739298f720sigma129966c9-de17-4334-a123-8b58172e664dsigma17d619c1-e020-4347-957e-1d1207455c93sigma189e3b02-82b2-4b90-9662-411eb64486d4sigma1a1ed54a-2ba4-4221-94d5-01dee560d71esigma1af57a4b-460a-4738-9034-db68b880c665sigma1de68c67-af5c-4097-9c85-fe5578e09e67sigma1f0b4cac-9c81-41f4-95d0-8475ff46b3e2sigma23ceaf5c-b6f1-4a32-8559-f2ff734be516sigma24e3e58a-646b-4b50-adef-02ef935b9fc8sigma252902e3-5830-4cf6-bf21-c22083dfd5cfsigma2617e7ed-adb7-40ba-b0f3-8f9945fe6c09sigma2704ab9e-afe2-4854-a3b1-0c0706d03578sigma2afafd61-6aae-4df4-baed-139fa1f4c345sigma2d3cdeec-c0db-45b4-aa86-082f7eb75701sigma2e65275c-8288-4ab4-aeb7-6274f58b6b20sigma2e69f167-47b5-4ae7-a390-47764529eff5sigma2f869d59-7f6a-4931-992c-cce556ff2d53sigma2fcda7e2-8c57-4904-86ac-37fc3157e09dsigma3245cd30-e015-40ff-a31d-5cadd5f377ecsigma33b3cfb1-574e-44b9-b527-fbf9303b9d7bsigma33efc23c-6ea2-4503-8cfe-bdf82ce8f719sigma34275eb8-fa19-436b-b959-3d9ecd53fa1fsigma36d88494-1d43-4dc0-b3fa-35c8fea0ca9dsigma37c1333a-a0db-48be-b64b-7393b2386e3bsigma39a94fd1-8c9a-4ff6-bf22-c058762f8014sigma39f919f3-980b-4e6f-a975-8af7e507ef2bsigma3a8da4e0-36c1-40d2-8b29-b3e890d5172asigma- … and 112 more in the database
Tested by 54
0b207037-813c-4444-ac3f-b597cf280a67atomic0be2230c-9ab3-4ac2-8826-3199b9a0ebf8atomic0c0f5f06-166a-4f4d-bb4a-719df9a01dbbatomic129efd28-8497-4c87-a1b0-73b9a870ca3eatomic21748c28-2793-4284-9e07-d6d028b66702atomic21c7bf80-3e8b-40fa-8f9d-f5b194ff2865atomic21df41be-cdd8-4695-a650-c3981113aa3catomic224f7de0-8f0a-4a94-b5d8-989b036c86daatomic2364e33d-ceab-4641-8468-bfb1d7cc2723atomic2536dee2-12fb-459a-8c37-971844fa73beatomic2dfa3bff-9a27-46db-ab75-7faefdaca732atomic3723ab77-c546-403c-8fb4-bb577033b235atomic42510244-5019-48fa-a0e5-66c3b76e6049atomic437b2003-a20d-4ed8-834c-4964f24eec63atomic453acf13-1dbd-47d7-b28a-172ce9228023atomic47a539d1-61b9-4364-bf49-a68bc2a95ef0atomic5076874f-a8e6-4077-8ace-9e5ab54114a5atomic542bb97e-da53-436b-8e43-e0a7d31a6c24atomic55295ab0-a703-433b-9ca4-ae13807de12fatomic56506854-89d6-46a3-9804-b7fde90791f9atomic5c2571d0-1572-416d-9676-812e64ca9f44atomic60e860b6-8ae6-49db-ad07-5e73edd88f5datomic6502c8f0-b775-4dbd-9193-1298f56b6781atomic66fb0bc1-3c3f-47e9-a298-550ecfefacbcatomic6c7a4fd3-5b0b-4b30-a93e-39411b25d889atomic7ae7102c-a099-45c8-b985-4c7a2d05790datomic7cede33f-0acd-44ef-9774-15511300b24batomic7e91138a-8e74-456d-a007-973d67a0bb80atomic804f28fc-68fc-40da-b5a2-e9d0bce5c193atomic84113186-ed3c-4d0d-8a3c-8980c86c1f4aatomic86fc3f40-237f-4701-b155-81c01c48d697atomic96345bfc-8ae7-4b6a-80b7-223200f24ef9atomic9d0072c8-7cca-45c4-bd14-f852cfa35cf0atomic9d77fed7-05f8-476e-a81b-8ff0472c64d0atomic9e2173c0-ba26-4cdf-b0ed-8c54b27e3ad6atomica0bced08-3fc5-4d8b-93b7-e8344739376eatomica27418de-bdce-4ebd-b655-38f04842bf0catomica90c2f4d-6726-444e-99d2-a00cd7c20480atomica96872b2-cbf3-46cf-8eb4-27e8c0e85263atomicb385996c-0e7d-4e27-95a4-aca046b119a7atomic- … and 14 more in the database
Attack relationships
- Child: DCSync
- Child: LSA secrets / cached credential dumping
- Child: LSASS memory dumping
- Child: NTDS.dit extraction
- Child: SAM database dumping
Lab findings
Measured in the isolated detection lab (Wazuh / Sysmon / auditd). Each run detonates a benign emulation of the technique and grades what the SIEM saw.
| Run | Outcome | Tool | Platform | Ran at |
|---|---|---|---|---|
run-2026-10-14-002 | partially-detected | atomic | windows | 2026-10-14 |
run-2026-10-14-006 | partially-detected | atomic | windows | 2026-10-14 |
run-2026-10-16-001 | detected | atomic | windows | 2026-10-16 |
run-2026-10-18-005 | detected | atomic | windows | 2026-10-18 |
run-2026-10-27-033 | detected | atomic | windows | 2026-10-27 |
run-2026-10-28-011 | detected | atomic | windows | 2026-10-28 |
run-2026-10-14-002— Backlog detectability-baseline probe (priority 5, 1 corpus attack(s); atomic_tests=7). No lab analytic covers this technique yet, so expected_wazuh_rules is empty and the grade is the true measured detectability: a bundled rule tagged T1003 firing is a real 'detected', nothing firing is a real coverage gap for the detection loop. Signals: MITRE documents a detection strategy.; expected=0 incidental=13 max_level=15 dwell_s=90run-2026-10-14-006— Backlog detectability-baseline probe (priority 5, 1 corpus attack(s); atomic_tests=7). No lab analytic covers this technique yet, so expected_wazuh_rules is empty and the grade is the true measured detectability: a bundled rule tagged T1003 firing is a real 'detected', nothing firing is a real coverage gap for the detection loop. Signals: MITRE documents a detection strategy.; expected=0 incidental=13 max_level=15 dwell_s=90run-2026-10-16-001— Backlog detectability-baseline probe (priority 5, 1 corpus attack(s); atomic_tests=7). No lab analytic covers this technique yet, so expected_wazuh_rules is empty and the grade is the true measured detectability: a bundled rule tagged T1003 firing is a real 'detected', nothing firing is a real coverage gap for the detection loop. Signals: MITRE documents a detection strategy.; expected=1 incidental=13 max_level=15 dwell_s=90run-2026-10-18-005— Backlog detectability-baseline probe (priority 7, 1 corpus attack(s); atomic_tests=7). No lab analytic covers this technique yet, so expected_wazuh_rules is empty and the grade is the true measured detectability: a bundled rule tagged T1003 firing is a real 'detected', nothing firing is a real coverage gap for the detection loop. Signals: bearing attack reads blind (detectability none/low); MITRE documents a detection strategy.; expected=1 incidental=1549 max_level=15 dwell_s=90run-2026-10-27-033— Backlog detectability-baseline probe (priority 7, 1 corpus attack(s); atomic_tests=7). No lab analytic covers this technique yet, so expected_wazuh_rules is empty and the grade is the true measured detectability: a bundled rule tagged T1003 firing is a real 'detected', nothing firing is a real coverage gap for the detection loop. Signals: bearing attack reads blind (detectability none/low); MITRE documents a detection strategy.; expected=1 incidental=1803 max_level=15 dwell_s=90run-2026-10-28-011— Backlog detectability-baseline probe (priority 7, 1 corpus attack(s); atomic_tests=7). No lab analytic covers this technique yet, so expected_wazuh_rules is empty and the grade is the true measured detectability: a bundled rule tagged T1003 firing is a real 'detected', nothing firing is a real coverage gap for the detection loop. Signals: bearing attack reads blind (detectability none/low); MITRE documents a detection strategy.; expected=1 incidental=3518 max_level=15 dwell_s=90
Framework references
- Primary source: https://www.cisa.gov/news-events/cybersecurity-advisories/aa23-320a
- attack: T1003 (primary)
Evidence & sources
- ev-0001 (Cyber Attack Taxonomy) — Name, definition and Example/ID taken verbatim from the 'Malware' table, line 116 of Cyber-Attack-Taxonomy.md
- ev-0002 (Seeded-record enrichment run 2026-09-30 (crosswalk + facet classification)) — Crosswalk to attack:T1003 as the nearest framework entries; ids verified to exist in the cached catalogues.
- ev-0003 (MITRE Enterprise ATT&CK v19.2 (STIX 2.1)) — ATT&CK usage prevalence: 20 groups/software/campaigns reference this technique (ATT&CK enterprise v19.2)
- ev-0004 (Phase 4 detection lab - detonation runs 2026-10-14) — Lab detonation run-2026-10-14-002 (partially-detected) for T1003: no alert matched the expected technique
- ev-0005 (Phase 4 detection lab - detonation runs 2026-10-14) — Lab detonation run-2026-10-14-006 (partially-detected) for T1003: no alert matched the expected technique
- ev-0006 (Phase 4 detection lab - detonation runs 2026-10-16) — Lab detonation run-2026-10-16-001 (detected): Wazuh rule(s) 100400 fired on T1003 within the detonation window
Credential Manager dump via rundll32 keymgr,KRShowKeyMgr
- ev-0007 (Phase 4 detection lab - detonation runs 2026-10-18) — Lab detonation run-2026-10-18-005 (detected): Wazuh rule(s) 100400 fired on T1003 within the detonation window
Credential Manager dump via rundll32 keymgr,KRShowKeyMgr
- ev-0008 (Phase 4 detection lab - detonation runs 2026-10-27) — Lab detonation run-2026-10-27-033 (detected): Wazuh rule(s) 100400 fired on T1003 within the detonation window
Credential Manager dump via rundll32 keymgr,KRShowKeyMgr
- ev-0009 (Phase 4 detection lab - detonation runs 2026-10-28) — Lab detonation run-2026-10-28-011 (detected): Wazuh rule(s) 100400 fired on T1003 within the detonation window
Credential Manager dump via rundll32 keymgr,KRShowKeyMgr