REMnux provides a curated Linux environment for malware analysis. Its tools are grouped by task: Windows executables, scripts, documents, network interactions, and memory forensics. You'll also find commands for common analysis steps and for getting the most out of REMnux.

REMnux Usage Tips for Malware Analysis on Linux - illustration

This cheat sheet outlines the tools and commands for analyzing malware using the REMnux Linux distribution. To print, use the one-page PDF version; you can also edit the Word version for your own needs.

Get Started with REMnux

Operate Your REMnux System

Task Command
Shut down the system shutdown
Reboot the system reboot
Switch to a root shell sudo -s
Renew DHCP lease renew-dhcp
See current IP address myip
Open a file in VS Code code file
View an image file feh file
Start web server httpd start
Start SSH server sshd start

Use AI for Analysis

Analyze Windows Executables

Gather and Analyze Data

Analyze Java, .NET, Android, and Scripts

Examine Suspicious Documents

Explore Network Interactions

Reverse-Engineer Linux Binaries

Other Analysis Tasks

Use Docker Containers for Analysis

Run Common Analysis Commands

Task Command
Identify packer diec file
Extract strings pestr file
List capabilities capa -vv file
Map capa matches capa -j file | r2decomp list --capa - file
Decompile function r2decomp file addr
Decode Base64 base64dump.py file
Emulate a PE file speakeasy -t file
YARA Forge scan yara-forge file

This cheat sheet for REMnux is distributed under the Creative Commons Attribution 4.0 International License.

About the Author

Lenny Zeltser is a cybersecurity executive with deep technical roots, product management experience, and a business mindset. He has built security products and programs from early stage to enterprise scale. He is also a Faculty Fellow at SANS Institute and the creator of REMnux, a popular Linux toolkit for malware analysis. Lenny shares his perspectives on security leadership and technology at zeltser.com.