Volatility3

posted
read
33 words · 1 min
tags
#ctf
contents

General Usage

Use -f to specify the memory image and -s for symbol directories if they are not in the default path.

Terminal window
# Basic syntax
vol -f <image> <plugin>
# Common flags
-f, --file <image> # Path to the memory dump
-s, --symbol-dirs <path> # Custom symbol tables directory (e.g., ~/symbols/)
-o, --output-dir <path> # Directory to save dumped files

System Information

Terminal window
# Get basic OS information
vol -f image.vmem windows.info.Info

Processes & Activity

Terminal window
# List processes (EPROCESS list)
vol -f image.vmem windows.pslist.PsList
# Scan for hidden/terminated processes
vol -f image.vmem windows.psscan.PsScan
# Show process parent-child relationships
vol -f image.vmem windows.pstree.PsTree
# Show command line arguments for processes
vol -f image.vmem windows.cmdline.CmdLine

Network

Terminal window
# Scan for network connections and listening ports
vol -f image.vmem windows.netscan.NetScan

Files & Memory Dumping

Terminal window
# Scan for file objects in memory
vol -f image.vmem windows.filescan.FileScan | grep "filename"
# Dump files using various filters
vol -f image.vmem -o ./ windows.dumpfiles.DumpFiles --pid <PID>
vol -f image.vmem -o ./ windows.dumpfiles.DumpFiles --virtaddr <OFFSET>
# Dump process memory map
vol -f image.vmem -o ./ windows.memmap.Memmap --pid <PID> --dump
# Scan Master File Table (MFT)
vol -f image.vmem windows.mftscan.MFTScan

Useful Tips

Terminal window
# Combine with grep for quick searching
vol -f image.vmem windows.filescan.FileScan | grep -i "flag"
# Specify custom symbol path if needed
vol -s ~/symbols/ -f image.vmem windows.info.Info