Skip to content

variablevar/volatility-3-dashboard

Repository files navigation

Volatility 3 Forensics Dashboard

A browser-based memory forensics triage dashboard built with Next.js and bootstrapped with v0.


What It Does

This tool takes memory image file and exports as csv input and automatically runs cross-file triage analysis to surface suspicious indicators across all major memory artifacts. It replaces the manual, plugin-by-plugin workflow with a single interactive dashboard.

Detection Modules

Module What It Detects
Malfind RWX memory regions, MZ headers, shellcode injection
Hidden Processes PIDs in psscan but absent from pslist (DKOM rootkit)
Parent-Child Anomalies Processes with unexpected parent processes
SSDT Hooks Kernel-level hooks by non-standard modules
Network Connections Suspicious ESTABLISHED connections from unusual processes
Cmdline Analysis Encoded PowerShell, LOLBins, fileless execution, evasion flags
DLL Injection DLLs loaded from temp/appdata paths or with no path (reflective)
Handle Analysis Full-access handles to lsass.exe (credential dumping signals)
VAD Regions Private anonymous executable memory with no backing file
Thread Inspection Threads starting from suspicious paths
Driver Scan Drivers with missing Service Keys
File Scan Executables in temp/public/recycle paths

Supported Output Files

Place your image file (.mem/.raw) that exports CSV in the data folder. Files are auto-discovered by name pattern:

windows_pslist*.csv
windows_psscan*.csv
windows_pstree*.csv
windows_cmdline*.csv
windows_malfind*.csv
windows_ssdt*.csv
windows_netscan*.csv
windows_dlllist*.csv
windows_handles*.csv
windows_threads*.csv
windows_filescan*.csv
windows_driverscan*.csv
windows_registry_hivelist*.csv
windows_vadinfo*.csv
windows_info*.csv

Under the hood going on commands:

vol -f memory.dmp -r csv windows.pslist    > windows_pslist.csv
vol -f memory.dmp -r csv windows.psscan    > windows_psscan.csv
vol -f memory.dmp -r csv windows.pstree    > windows_pstree.csv
vol -f memory.dmp -r csv windows.malfind   > windows_malfind.csv
vol -f memory.dmp -r csv windows.netscan   > windows_netscan.csv
vol -f memory.dmp -r csv windows.cmdline   > windows_cmdline.csv
vol -f memory.dmp -r csv windows.dlllist   > windows_dlllist.csv
vol -f memory.dmp -r csv windows.handles   > windows_handles.csv
vol -f memory.dmp -r csv windows.threads   > windows_threads.csv
vol -f memory.dmp -r csv windows.filescan  > windows_filescan.csv
vol -f memory.dmp -r csv windows.driverscan > windows_driverscan.csv
vol -f memory.dmp -r csv windows.ssdt      > windows_ssdt.csv
vol -f memory.dmp -r csv windows.vadinfo   > windows_vadinfo.csv
vol -f memory.dmp windows.-r csv registry.hivelist > windows_registry_hivelist.csv
vol -f memory.dmp -r csv windows.info      > windows_info.csv

Dashboard Tabs

Tab Contents
Overview Severity summary, findings charts, all-findings table with filter/sort
Processes Hidden process diff, visual process tree, abnormal parent-child table
Network External connection map, suspicious process connections, full netscan
Memory Malfind RWX regions, VAD anonymous executable regions
Cmdline Rule-tagged command line analysis with pattern matching
DLLs & Threads Suspicious DLL paths, injected thread detection
Handles lsass access detection, handle type breakdown
Drivers & Registry Unsigned/keyless drivers, in-memory-only registry hives
Files Filesystem scan with suspicious file filter

Getting Started

Install dependencies:

npm install
# or
yarn install
# or
pnpm install

Run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 upload image file then wait and navigate to /forensics.


Standalone Python Server & Triage Script

Furthermore you must visit server that need in order to run the tool, A standalone CLI version (server.py & memory_triage.py) is also included for terminal-based analysis:

Checkout here for installing vol as cmdline

git clone https://github.com/variablevar/bug-free-happiness.git
cd bug-free-happiness

# optional
python -m venv .venv
source .venv/bin/activate

pip install -r requirements.txt
python server.py

Outputs at memory_triage.py:

  • triage_report.csv — all findings ranked by severity
  • findings_by_severity.png
  • findings_by_category.png
  • top_pids.png

Tech Stack


Continue Developing on v0

This repository is linked to a v0 project. Start new chats to make changes — v0 will push commits directly to this repo. Every merge to main deploys automatically.

Continue working on v0 →


Learn More

About

This tool takes memory image file and exports as csv input and automatically runs cross-file triage analysis to surface suspicious indicators across all major memory artifacts. It replaces the manual, plugin-by-plugin workflow with a single interactive dashboard.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors