A condensed, command-first companion to volatility-autopsy-forensics-cheatsheet-professional.md — this one skips the explanations and gives you the plugin/command to run, in order, when you’re under time pressure.
# Identify the profile/OS info first
vol -f memory.dmp windows.info
# Process listing (start here every time)
vol -f memory.dmp windows.pslist
vol -f memory.dmp windows.pstree # parent/child relationships — look for odd lineage
# Hidden/unlinked processes
vol -f memory.dmp windows.psscan
# Network connections
vol -f memory.dmp windows.netscan
# Injected code / suspicious memory regions
vol -f memory.dmp windows.malfind
# Command-line arguments per process
vol -f memory.dmp windows.cmdline
# DLLs loaded per process
vol -f memory.dmp windows.dlllist
# Registry hives in memory
vol -f memory.dmp windows.registry.hivelist
# Dump a specific process for further analysis
vol -f memory.dmp windows.pslist --pid <pid> --dump
What to look for in each: pslist vs psscan mismatches (hidden process indicator) → pstree for a process with an unexpected parent (e.g., winword.exe spawning cmd.exe) → malfind for RWX memory regions with no backing file → netscan for connections to unfamiliar external IPs → cmdline for encoded/obfuscated command lines (cross-reference command-line-obfuscation-evasion-cheatsheet.md).
volatility -f memory.dmp --profile=<Profile> pslist
volatility -f memory.dmp --profile=<Profile> psscan
volatility -f memory.dmp --profile=<Profile> pstree
volatility -f memory.dmp --profile=<Profile> netscan
volatility -f memory.dmp --profile=<Profile> malfind
volatility -f memory.dmp --profile=<Profile> hivelist
NTUSER.DAT/SYSTEM hives) — run keys, USB history (USBSTOR), recently opened files (RecentDocs).| Artifact | Registry path | Tells you |
|---|---|---|
| Run keys (persistence) | HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run |
Auto-starting programs |
| USB device history | HKLM\SYSTEM\CurrentControlSet\Enum\USBSTOR |
Connected removable media |
| Recently opened files | NTUSER.DAT\...\RecentDocs |
User file access history |
| Typed paths in Explorer | NTUSER.DAT\...\TypedPaths |
Manually navigated folders |
| Shimcache/AmCache | SYSTEM hive / C:\Windows\AppCompat\Programs\Amcache.hve |
Evidence of program execution, even if later deleted |
| UserAssist | NTUSER.DAT\...\UserAssist (ROT13-encoded) |
GUI program execution history |
pslist + pstree — anything with a weird parent-child relationship or unfamiliar name.netscan — anything connecting somewhere it shouldn’t.malfind — injected/unbacked memory.Full-detail companion: volatility-autopsy-forensics-cheatsheet-professional.md in this folder. Linux-side equivalent: linux-forensics-and-artifact-analysis-cheatsheet.md.