API Reference: Volatility 3 Memory Forensics
Core Syntax
Windows Plugins
Process Analysis
| Plugin |
Purpose |
windows.pslist |
List active processes |
windows.pstree |
Process tree (parent-child) |
windows.psscan |
Pool-tag scan (finds hidden processes) |
windows.cmdline |
Process command-line arguments |
windows.envars |
Process environment variables |
windows.handles |
Process handle table |
Code Injection Detection
| Plugin |
Purpose |
windows.malfind |
Detect injected code (RWX memory + PE headers) |
windows.hollowfind |
Detect process hollowing |
windows.dlllist |
List loaded DLLs per process |
windows.ldrmodules |
Detect unlinked DLLs |
Network
| Plugin |
Purpose |
windows.netscan |
List network connections and listeners |
windows.netstat |
Network connections (older Windows) |
Kernel / Rootkit
| Plugin |
Purpose |
windows.ssdt |
System Service Descriptor Table hooks |
windows.callbacks |
Kernel callback registrations |
windows.driverscan |
Scan for driver objects |
windows.modules |
Loaded kernel modules |
windows.idt |
Interrupt Descriptor Table |
Credentials
| Plugin |
Purpose |
windows.hashdump |
Dump SAM password hashes |
windows.cachedump |
Dump cached domain credentials |
windows.lsadump |
Dump LSA secrets |
Registry
| Plugin |
Purpose |
windows.registry.printkey |
Print registry key values |
windows.registry.hivelist |
List registry hives |
windows.registry.certificates |
Extract certificates |
File System
| Plugin |
Purpose |
windows.filescan |
Scan for file objects |
windows.dumpfiles |
Extract files from memory |
windows.memmap |
Dump process memory |
YARA Scanning
Timeline
Output Options
Memory Acquisition Tools
| Tool |
Platform |
Command |
| WinPmem |
Windows |
winpmem_mini_x64.exe memdump.raw |
| DumpIt |
Windows |
DumpIt.exe (interactive) |
| LiME |
Linux |
insmod lime.ko "path=/tmp/mem.lime format=lime" |
| AVML |
Linux |
avml /tmp/memory.lime |
Symbols