abusing-dpapi-for-cred…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Parses the Windows Amcache.hve registry hive with Eric Zimmerman''s
Claude Code
$ npx -y skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-windows-amcache-artifacts --agent claude-code
Codex
$ npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-windows-amcache-artifacts -a codex -y
Cursor
$ npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-windows-amcache-artifacts -a cursor -y
Gemini CLI
$ npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-windows-amcache-artifacts -a gemini-cli -y
GitHub Copilot
$ npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-windows-amcache-artifacts -a github-copilot -y
OpenCode
$ npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-windows-amcache-artifacts -a opencode -y
Windsurf
$ npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-windows-amcache-artifacts -a windsurf -y
name: analyzing-windows-amcache-artifacts description: 'Parses the Windows Amcache.hve registry hive with Eric Zimmerman''s AmcacheParser and Timeline Explorer to extract evidence of program execution, application installation, and driver loading, including SHA-1 hash correlation with threat intel and timeline reconstruction. Use for Amcache forensics, program execution evidence gathering, or application compatibility cache investigations in DFIR work. ' domain: cybersecurity subdomain: digital-forensics tags: - amcache - windows-forensics - program-execution - AmcacheParser - eric-zimmerman - timeline-analysis - DFIR version: 1.0.0 author: mahipal license: Apache-2.0 nist_csf: - RS.AN-03 - DE.AE-02 - RS.MA-01 mitre_attack: - T1070.004 - T1070.006 - T1036.005 - T1014 - T1005
**Do not use** as sole proof of program execution. Amcache proves file existence and metadata registration, but ShimCache (AppCompatCache) and Prefetch provide stronger execution evidence. Use all three artifacts together for conclusive analysis.
Extract the Amcache hive from a forensic image or live system:
# From a live system (requires elevated privileges and raw copy tool) # Amcache.hve is locked by the system; use a raw disk copy tool # Option A: FTK Imager - mount image and navigate to: # C:\Windows\appcompat\Programs\Amcache.hve # Also collect: Amcache.hve.LOG1, Amcache.hve.LOG2 # Option B: Using KAPE for automated triage collection kape.exe --tsource C: --tdest D:\Evidence\%m --target Amcache # Option C: From a mounted forensic image (E: = mounted image) copy "E:\Windows\appcompat\Programs\Amcache.hve" D:\Evidence\ copy "E:\Windows\appcompat\Programs\Amcache.hve.LOG1" D:\Evidence\ copy "E:\Windows\appcompat\Programs\Amcache.hve.LOG2" D:\Evidence\
Always collect the transaction log files (`.LOG1`, `.LOG2`) alongside the hive. AmcacheParser replays uncommitted transactions from these logs to recover the most complete data.
Run AmcacheParser against the acquired hive:
# Basic parsing with CSV output AmcacheParser.exe -f "D:\Evidence\Amcache.hve" --csv "D:\Evidence\Output" # Parse with a SHA-1 whitelist to exclude known-good entries (NSRL) AmcacheParser.exe -f "D:\Evidence\Amcache.hve" -w "D:\Whitelists\nsrl_sha1.txt" --csv "D:\Evidence\Output" # Parse with a SHA-1 inclusion list (only show matches against known-bad hashes) AmcacheParser.exe -f "D:\Evidence\Amcache.hve" -b "D:\IOCs\malware_sha1.txt" --csv "D:\Evidence\Output" # Include deleted entries with high-precision timestamps AmcacheParser.exe -f "D:\Evidence\Amcache.hve" --csv "D:\Evidence\Output" -i --mp
AmcacheParser produces multiple CSV files in the output directory:
| Output File | Contents | |-------------|----------| | `Amcache_AssociatedFileEntries.csv` | File entries with SHA-1 hashes, paths, sizes, and timestamps | | `Amcache_UnassociatedFileEntries.csv` | Orphaned file entries from older Amcache format | | `Amcache_ProgramEntries.csv` | Installed program metadata (name, publisher, version, install date) | | `Amcache_DeviceContainers.csv` | USB and device connection history | | `Amcache_DevicePnps.csv` | Plug-and-Play device driver information | | `Amcache_DriverBinaries.csv` | Loaded driver binaries with paths and hashes |
Open the `AssociatedFileEntries.csv` in Timeline Explorer and examine key columns:
Key columns to review: - ProgramId : Links file to its parent program entry - SHA1 : Hash for threat intel lookups - FullPath : Original file location on disk - FileSize : Size of the executable - FileKeyLastWriteTimestamp : When the Amcache entry was last updated - Name : File name - Publisher : Code signing publisher (blank = unsigned) - BinProductVersion : Version string from the PE header - LinkDate : PE compilation timestamp (useful for detecting timestomping)
Filter for suspicious indicators:
# In Timeline Explorer, apply these filters: # 1. Find unsigned executables (potentially malicious) Publisher column = (empty) # 2. Find executables from suspicious paths FullPath contains: \temp\, \appdata\, \downloads\, \public\, \programdata\ # 3. Find executables with recent timestamps during incident window FileKeyLastWriteTimestamp between: 2026-03-15 00:00:00 and 2026-03-16 00:00:00 # 4. Find executables with suspicious compilation dates (timestomping) LinkDate year < 2015 AND FileKeyLastWriteTimestamp year = 2026
Extract SHA-1 hashes and check against malware databases:
#
817 structured cybersecurity skills for AI agents · Mapped to 6 frameworks: MITRE ATT&CK, NIST CSF 2.0, MITRE ATLAS, D3FEND, NIST AI RMF & MITRE F3 (Fight Fraud) · agentskills.io standard · Works with Claude Code, GitHub Copilot, Codex CLI, Cursor, Gemini CLI & 20+ platforms · 29 security domains · Apache 2.0
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Take over Active Directory accounts by writing attacker-controlled public keys to msDS-KeyCredentialLink (Shadow Credentials)…
Prepare a defense-contractor environment for CMMC Level 2 certification: scope CUI and FCI, implement the 110 NIST SP 800-171 Rev…
Create forensically sound bit-for-bit disk images with dd or dcfldd on a Linux forensic workstation, preserving evidence…
Detect dangerous ACL misconfigurations in Active Directory using ldap3
Perform static analysis of Android APK malware using apktool for resource decompilation, jadx for Java source recovery, and…
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…
Vercel AI SDK patterns for the installed major (ui/package.json: `ai` 6.x, `@ai-sdk/react` 3.x). The skill name is historical;…