f3ccc09c3d
Build comprehensive malware analysis knowledge base from 3 sources: - SANS FOR610 course: 120 tools, 47 labs, 15 workflows, 27 recipes - REMnux salt-states: 340 packages parsed from GitHub - REMnux docs: 280+ tools scraped from docs.remnux.org Master inventory merges all sources into 447 tools with help tiers (rich/standard/basic). Pipeline generates: tools.db (397 entries), 397 cheatsheets with multi-tool recipes, 15 workflow guides, 224 TLDR pages, and coverage reports. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
13 KiB
13 KiB
Tool Coverage Report
Summary
| Metric | Count |
|---|---|
| Total tools in master inventory | 447 |
| Tools in REMnux container | 397 |
| Rich help (FOR610 coverage) | 156 |
| Standard help (REMnux docs) | 118 |
| Basic help (salt-states only) | 173 |
| Stub (no documentation) | 0 |
Source Overlap
| Combination | Count |
|---|---|
| for610 only | 58 |
| remnux docs only | 51 |
| salt states only | 173 |
| all three | 65 |
| for610 and docs | 92 |
| for610 and salt | 71 |
| docs and salt | 132 |
| no coverage | 0 |
Priority: REMnux Tools Needing Help
These 173 tools are installed in the container but have minimal or no documentation:
7zip[basic]aeskeyfind[basic]android-project-creator[basic]apt-utils[basic]archive-zip[basic]autoconf[basic]autologin[basic]automake[basic]bash-history[basic]bash-rc[basic]bearparser[basic]binee[basic]binutils[basic]build-essential[basic]bundler[basic]burpsuite-community[basic]cffi[basic]clamav-daemon[basic]compatibility[basic]default-jdk[basic]default-jre[basic]dialog[basic]didier-stevens-scripts[basic]display[basic]distro-info[basic]dllcharacteristics[basic]dog[basic]dot-cache[basic]dot-config[basic]dot-cpan[basic]dot-dbus[basic]dot-local[basic]dotnet-runtime-3-1[basic]edb-debugger[basic]enchant[basic]epic5[basic]exfat-utils[basic]flare-floss[basic]flex[basic]galculator[basic]gdb[basic]gdm3[basic]gift[basic]git[basic]gnome-session[basic]gnome-shell-extensions[basic]gnome-terminal[basic]gnome-tweaks[basic]gnutls-bin[basic]graphviz[basic]grub-kvm[basic]guest-tools[basic]i386-architecture[basic]iproute2[basic]iputils-ping[basic]ipython3[basic]lame[basic]libboost-dev[basic]libboost-python-dev[basic]libboost-system-dev[basic]libdpkg-perl[basic]libemail-outlook-message-perl[basic]libffi-dev[basic]libfuse2[basic]libfuzzy-dev[basic]libfuzzy2[basic]libglib2[basic]libglu1-mesa-dev[basic]libgraphviz-dev[basic]libgtk-3-0[basic]libjavassist-java[basic]libjpeg-dev[basic]libjpeg8-dev[basic]liblzma-dev[basic]liblzo2-dev[basic]libmagic-dev[basic]libmysqlclient21[basic]libncurses[basic]libnetfilter-queue-dev[basic]libnfnetlink-dev[basic]libpq5[basic]libqt5scripttools5[basic]libre2[basic]libsm6[basic]libsqlite3-dev[basic]libssl-dev[basic]libtool[basic]libtre5[basic]libusb-1[basic]libxml2-dev[basic]libxslt1-dev[basic]linux-headers[basic]ltrace[basic]malcat[basic]manalyze[basic]mercurial[basic]microsoft[basic]microsoft-vscode[basic]mono[basic]mono-devel[basic]mono-utils[basic]mynic[basic]nano[basic]ndg-httpsclient[basic]net-tools[basic]nodejs[basic]openjdk[basic]openssl[basic]osarch[basic]pe-tree[basic]pedump[basic]perl[basic]pev[basic]pgadmin[basic]pip[basic]pkg-config[basic]portex[basic]prefer-ipv4[basic]procyon-decompiler[basic]protobuf[basic]pycdc[basic]pyelftools[basic]python-debian[basic]python3[basic]python3-cryptography[basic]python3-dev[basic]python3-dnspython[basic]python3-magic[basic]python3-netifaces[basic]python3-numpy[basic]python3-pil[basic]python3-pip[basic]python3-pyasn1[basic]python3-pyqt5[basic]python3-requests[basic]python3-setuptools[basic]python3-ssdeep[basic]python3-tk[basic]python3-venv[basic]python3-virtualenv[basic]python3-wheel[basic]qtbase5-dev[basic]refresh[basic]remnux[basic]remove-app-icons[basic]rhino[basic]rsakeyfind[basic]ruby[basic]ruby-dev[basic]salt-minion[basic]sharutils[basic]sift[basic]sleuthkit[basic]snap[basic]snapd[basic]software-properties-common[basic]ssh[basic]strace[basic]subversion[basic]sudo[basic]sudoers[basic]tzdata[basic]ubuntu[basic]ubuntu-universe[basic]user[basic]vim[basic]vscode[basic]wireshark-dev[basic]xdg-utils[basic]xmlstarlet[basic]xterm[basic]zbar-tools[basic]zlib1g-dev[basic]
Rich Help Tools (106 tools with FOR610 coverage)
1768.py(Labs: 3.4)BytehistClamAVCutterCyberChef(Labs: 1.5, 3.8, 3.12)FLOSS(Labs: 5.2, 5.3)FridaGhidra(Labs: 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 4.9, 5.2, 5.4, 5.5, 5.6, 5.7, 5.9)ILSpy(Labs: 3.12, 4.8)INetSim(Labs: 1.7)MalchiveProcDOT(Labs: 1.2, 4.5)SpiderMonkey(Labs: 3.6, 3.7, 4.5)ThugUPX(Labs: 4.2)UnfurlVisual Studio Code(Labs: 1.3, 1.4, 1.5, 3.3, 3.6, 3.7, 4.5, 4.8, 5.2, 5.3)VivisectWine(Labs: 3.5)Wireshark(Labs: 1.2, 1.3, 1.6, 1.7, 1.8, 5.1)XLMMacroDeobfuscatorXORSearch(Labs: 3.5, 5.2)androguardapktoolbase64dump.py(Labs: 3.4, 4.5)bbcrack(Labs: 5.2)binwalkbox-jsbrxor.py(Labs: 5.2)capa(Labs: 1.4, 5.4)cfrcs-analyze-processdump.pycs-decrypt-metadata.pycs-extract-key.pycs-parse-traffic.pycurldc3-mwcpde4dot(Labs: 4.8)diec(Labs: 4.1)emldump.pyevilclippyexiftoolfakedns(Labs: 1.3, 1.6, 1.7, 1.8)fakenet-ngfeh(Labs: 3.1)file(Labs: 3.4, 3.5)gunzip(Labs: 3.4)hexdumphttpd(Labs: 1.3, 1.6, 1.8)ilspycmd(Labs: 4.8)ioc-parseriptables(Labs: 1.8)jadxjd-guijq(Labs: 1.4)js-beautify(Labs: 3.6, 4.5)mail-parsermalwoverviewmitmproxymsg-extractormsoffcrypto-toolncnetworkminerngrepnslookup(Labs: 1.3)numbers-to-string.py(Labs: 3.3)oledump.py(Labs: 3.3, 3.4, 4.5)olevbapcode2codepdf-parser.py(Labs: 3.1)pdfid.py(Labs: 3.1)pdfresurrectpdftkpdftool.pypeepdfpeframe(Labs: 1.1, 4.8)pestr(Labs: 1.1, 4.8)polarproxypyinstxtractor-ngqilingqpdfradare2rar(Labs: 3.5)rtfdump.py(Labs: 3.5)runsc32(Labs: 3.5, 4.6)scdbgc(Labs: 3.4, 3.5, 4.6)shcode2exespeakeasy(Labs: 1.4)ssdeepstrdeob.pl(Labs: 5.2)strings(Labs: 3.4, 5.2)tcpdumptcpflowtcpxtracttorsockstranslate.py(Labs: 3.4)trid(Labs: 3.3, 3.4)tsharkuncompyle6unzip(Labs: 1.1, 3.1, 3.3, 3.4, 3.5, 3.6, 3.7, 4.1, 4.8, 5.2, 5.3, 5.4)volatility3wgetxortoolxxdyara(Labs: 3.4)zipdump.py
Standard Help Tools (118 tools with REMnux docs only)
7-Zip— Examine Static Properties > GeneralAESKeyFinder— Perform Memory ForensicsAndroidProjectCreator— Statically Analyze Code > AndroidBurp Suite Community Edition— Explore Network Interactions > MonitoringCobalt Strike Configuration Extractor (CSCE) and Parser— Examine Static Properties > DeobfuscationDecompyle++— Statically Analyze Code > PythonEPIC IRC Client— Explore Network Interactions > ConnectingGNOME Calculator— General UtilitiesGNU Wget— Explore Network Interactions > ConnectingGhidrAssistMCP— Use Artificial IntelligenceHachoir— Examine Static Properties > GeneralHash ID— Examine Static Properties > GeneralJD-GUI Java Decompiler— Statically Analyze Code > JavaJavassist— Statically Analyze Code > JavaMalcat Lite— Examine Static Properties > GeneralNetwork Miner Free Edition— Explore Network Interactions > MonitoringProcyon— Statically Analyze Code > JavaREMnux Installer— General UtilitiesRSAKeyFinder— Perform Memory ForensicsSQLite— General UtilitiesSleuth Kit— Examine Static Properties > GeneralYARA-Forge Rules— Examine Static Properties > Generalanomy— Explore Network Interactions > Connectingapkid— Statically Analyze Code > Androidautoit-ripper— Statically Analyze Code > Scriptsbaksmali— Statically Analyze Code > Androidbalbuzard— Examine Static Properties > Deobfuscationbinee (Binary Emulation Environment)— Statically Analyze Code > PE Filesbulk-extractor— Examine Static Properties > Generalcabextract— General Utilitiescast— General Utilitieschepy— Examine Static Properties > Deobfuscationcut-bytes.py— Examine Static Properties > Deobfuscationdecode-vbe.py— Statically Analyze Code > Scriptsdex2jar— Statically Analyze Code > Androiddexray— Gather and Analyze Datadisitool— Examine Static Properties > Generaldissect— Gather and Analyze Datadnfile— Examine Static Properties > .NETdnslib— Gather and Analyze Datadnsresolver.py— Explore Network Interactions > Servicesdocker— General Utilitiesdos2unix— View or Edit Filesdotnetfile— Examine Static Properties > .NETdroidlysis— Examine Static Properties > Generalevince— View or Edit Filesex-pe-xor— Examine Static Properties > Deobfuscationfakemail— Explore Network Interactions > Servicesfile-magic.py— Examine Static Properties > Generalfirefox— General Utilitiesformat-bytes.py— Examine Static Properties > Deobfuscationgoresym— Examine Static Properties > Gohex-to-bin.py— Examine Static Properties > Deobfuscationibus— General Utilitiesimagemagick— View or Edit Filesinspircd— Explore Network Interactions > Servicesipwhois— Gather and Analyze Datajava-idx-parser— Statically Analyze Code > Javajstillery— Dynamically Reverse-Engineer Code > Scriptslibemu— Dynamically Reverse-Engineer Code > Shellcodelibolecf— Analyze Documents > Microsoft Officelief— Examine Static Properties > Generalmagika— Examine Static Properties > Generalmbcscan— Statically Analyze Code > PE Filesmonodis— Examine Static Properties > .NETmsgconvert— Analyze Documents > Email Messagesmsitools— Examine Static Properties > Generalmsoffcrypto-crack.py— Analyze Documents > Microsoft Officemsoffice-crypt— Analyze Documents > Microsoft Officemyip— General Utilitiesmyjson-filter.py— General Utilitiesname-that-hash— Examine Static Properties > Generalnasm— General Utilitiesnautilus— General Utilitiesnginx— Explore Network Interactions > Servicesnomorexor— Examine Static Properties > Deobfuscationnsrllookup— Gather and Analyze Dataobjdump— Statically Analyze Code > Generalobjects.js— Dynamically Reverse-Engineer Code > Scriptsolefile— Analyze Documents > Microsoft Officeonedump.py— Analyze Documents > Microsoft Officeopencode— Use Artificial Intelligenceopenssh— General Utilitiesorigamindee— Analyze Documents > PDFpcodedmp— Analyze Documents > Microsoft Officepdnstool— Gather and Analyze Datapowershell— Dynamically Reverse-Engineer Code > Scriptspyinstaller-extractor— Statically Analyze Code > Pythonre-search.py— Examine Static Properties > Generalredress— Examine Static Properties > Goremnux-mcp-server— Use Artificial Intelligencesandfly-processdecloak— Investigate System Interactionsscalpel— Gather and Analyze Datascite— View or Edit Filessets.py— Examine Static Properties > Deobfuscationshellcode2exe-bat— Dynamically Reverse-Engineer Code > Shellcodesignsrch— Examine Static Properties > Generalsortcanon.py— General Utilitiesssview— Analyze Documents > Microsoft Officetcpick— Explore Network Interactions > Monitoringtesseract-ocr— Analyze Documents > Generaltexteditor.py— General Utilitiesthefuzz— Examine Static Properties > Generaltime-decode— Gather and Analyze Datator— Explore Network Interactions > Connectingunhide— Investigate System Interactionsunicode— Examine Static Properties > Deobfuscationunxor— Examine Static Properties > Deobfuscationvbindiff— View or Edit Filesvirustotal-search— Gather and Analyze Datavirustotal-submit— Gather and Analyze Datawxhexeditor— Examine Static Properties > Generalxmldump.py— Analyze Documents > Microsoft Officexor-kpa.py— Examine Static Properties > Deobfuscationxorbruteforcer— Examine Static Properties > Deobfuscationxorstrings— Examine Static Properties > Deobfuscationyara-x— Gather and Analyze Datazbarimg— Explore Network Interactions > Connecting