A practical guide to REMnux for SOC analysts — the Linux distro for malware analysis, pre-installed tools, install and setup guide, common workflows for reverse engineering and triage, and integration with sandbox environments.
REMnux is a Ubuntu-based Linux distribution maintained by Lenny Zeltser that bundles hundreds of malware analysis tools into a single VM or Docker image. It is the standard toolkit for SOC malware triage and reverse engineering.
MITRE ATT&CK maps malware analysis to supporting T1204 (User Execution) detection — understanding what a file does informs response decisions.
The value of REMnux is that it eliminates tool setup time. Instead of spending hours installing Python packages, reverse engineering frameworks, and analysis utilities, an analyst spins up a REMnux VM and has immediate access to everything they need for static analysis, dynamic analysis, memory forensics, and network simulation.
It is typically used alongside a Windows analysis sandbox (like FLARE VM) — REMnux handles Linux malware, network analysis, and tools while the Windows VM handles PE analysis.
Workflow 2 — Dynamic Analysis with Network Simulation
# 1. Start network simulationsudo fakenet -c /etc/fakenet/fakenet.ini -d# Or: sudo inetsim# 2. Capture all traffic from the analysissudo tcpdump -i lo -w analysis.pcap &# 3. Run the suspicious file in an isolated VM./suspicious.exe# 4. After execution, analyze captured traffictshark -r analysis.pcap -Y "dns" -T fields -e dns.qry.name | sort -u# 5. Check what the malware tried to docat /var/log/fakenet/protocol/http.log
Workflow 3 — Memory Dump Analysis
# 1. If you have a memory dump from the infected system:vol -f memory.dump windows.pslistvol -f memory.dump windows.netscanvol -f memory.dump windows.cmdline# 2. Check for suspicious processesvol -f memory.dump windows.pslist | grep -iE "powershell|rundll|cscript|wscript|svchost"# 3. Check network connections from the dumpvol -f memory.dump windows.netscan# 4. Dump a suspicious process for further analysisvol -f memory.dump windows.memmap.Memmap --pid 1234 --dump
REMnux + FLARE VM — The Standard Analysis Pair
Aspect
REMnux
FLARE VM
OS
Linux (Ubuntu)
Windows
Best for
Static analysis, Linux malware, network sim, YARA, memory forensics
PE analysis, debugging (x64dbg), .NET analysis, dynamic execution
Tool focus
CLI tools, Python scripts, network simulators
GUI tools, debuggers, process monitoring
Malware type
ELF, cross-platform, network analysis
PE (EXE, DLL), .NET, PowerShell, VBA
Network
Can safely simulate network services
Needs network simulation — use REMnux as DNS/HTTP sinkhole
Recommended setup:
Run REMnux on a host-only VM network
Run FLARE VM on the same host-only network
Configure FLARE VM to use REMnux as its DNS and gateway
Execute malware in FLARE VM; REMnux catches all outbound traffic
Maintaining REMnux
# Update all toolssudo remnux update# Verify all tools are workingremnux check# Install additional Python packagessudo remnux python-packages install yara-python# Reset REMnux to defaultssudo remnux reset# View tool documentationremnux help <toolname>
Related
Ghidra — detection and response for T1204 techniques
EDR Basics — detection and response for T1059, T1003, T1055, T1204, T1562 techniques