awesome-malware-analysis
Malware toolkit
A curated collection of malware analysis tools and resources.
Defund the Police.
12k stars
701 watching
3k forks
last commit: 6 months ago
Linked from 17 awesome lists
analysis-frameworkautomated-analysisawesomeawesome-listchinesechinese-translationdomain-analysisdrop-icedynamic-analysislistmalware-analysismalware-collectionmalware-researchmalware-samplesnetwork-trafficstatic-analysisthreat-intelligencethreat-sharingthreatintel
Awesome Malware Analysis / Malware Collection / Anonymizers | |||
Anonymouse.org | A free, web based anonymizer | ||
OpenVPN | VPN software and hosting solutions | ||
Privoxy | An open source proxy server with some privacy features | ||
Tor | The Onion Router, for browsing the web without leaving traces of the client IP | ||
Awesome Malware Analysis / Malware Collection / Honeypots | |||
Conpot | 1,243 | 9 months ago | ICS/SCADA honeypot |
Cowrie | 5,204 | 4 days ago | SSH honeypot, based on Kippo |
DemoHunter | 60 | over 6 years ago | Low interaction Distributed Honeypots |
Dionaea | 713 | 4 months ago | Honeypot designed to trap malware |
Glastopf | 561 | 4 months ago | Web application honeypot |
Honeyd | Create a virtual honeynet | ||
HoneyDrive | Honeypot bundle Linux distro | ||
Honeytrap | 1,226 | about 1 year ago | Opensource system for running, monitoring and managing honeypots |
MHN | 2,436 | 6 months ago | MHN is a centralized server for management and data collection of honeypots. MHN allows you to deploy sensors quickly and to collect data immediately, viewable from a neat web interface |
Mnemosyne | 45 | over 9 years ago | A normalizer for honeypot data; supports Dionaea |
Thug | 994 | 13 days ago | Low interaction honeyclient, for investigating malicious websites |
Awesome Malware Analysis / Malware Collection / Malware Corpora | |||
Clean MX | Realtime database of malware and malicious domains | ||
Contagio | A collection of recent malware samples and analyses | ||
Exploit Database | Exploit and shellcode samples | ||
Infosec - CERT-PA | Malware samples collection and analysis | ||
InQuest Labs | Evergrowing searchable corpus of malicious Microsoft documents | ||
Javascript Mallware Collection | 682 | 4 months ago | Collection of almost 40.000 javascript malware samples |
Malpedia | A resource providing rapid identification and actionable context for malware investigations | ||
Malshare | Large repository of malware actively scrapped from malicious sites | ||
Ragpicker | 94 | over 9 years ago | Plugin based malware crawler with pre-analysis and reporting functionalities |
theZoo | 11,317 | 6 months ago | Live malware samples for analysts |
Tracker h3x | Agregator for malware corpus tracker and malicious download sites | ||
vduddu malware repo | Collection of various malware files and source code | ||
VirusBay | Community-Based malware repository and social network | ||
ViruSign | Malware database that detected by many anti malware programs except ClamAV | ||
VirusShare | Malware repository, registration required | ||
VX Vault | Active collection of malware samples | ||
Zeltser's Sources | A list of malware sample sources put together by Lenny Zeltser | ||
Zeus Source Code | 1,412 | almost 4 years ago | Source for the Zeus trojan leaked in 2011 |
VX Underground | Massive and growing collection of free malware samples | ||
Awesome Malware Analysis / Open Source Threat Intelligence / Tools | |||
AbuseHelper | 118 | about 5 years ago | An open-source framework for receiving and redistributing abuse feeds and threat intel |
AlienVault Open Threat Exchange | Share and collaborate in developing Threat Intelligence | ||
Combine | 655 | over 5 years ago | Tool to gather Threat Intelligence indicators from publicly available sources |
Fileintel | 118 | almost 4 years ago | Pull intelligence per file hash |
Hostintel | 262 | over 3 years ago | Pull intelligence per host |
IntelMQ | - A tool for CERTs for processing incident data using a message queue | ||
IOC Editor | - A free editor for XML IOC files | ||
iocextract | 506 | 3 months ago | Advanced Indicator of Compromise (IOC) extractor, Python library and command-line tool |
ioc_writer | 200 | over 1 year ago | Python library for working with OpenIOC objects, from Mandiant |
MalPipe | 103 | about 6 years ago | Malware/IOC ingestion and processing engine, that enriches collected data |
Massive Octo Spice | 227 | almost 7 years ago | - Previously known as CIF (Collective Intelligence Framework). Aggregates IOCs from various lists. Curated by the |
MISP | 5,387 | 5 days ago | Malware Information Sharing Platform curated by |
Pulsedive | Free, community-driven threat intelligence platform collecting IOCs from open-source feeds | ||
PyIOCe | 17 | almost 9 years ago | A Python OpenIOC editor |
RiskIQ | Research, connect, tag and share IPs and domains. (Was PassiveTotal.) | ||
threataggregator | 79 | almost 9 years ago | - Aggregates security threats from a number of sources, including some of those listed below in |
ThreatConnect | TC Open allows you to see and share open source threat data, with support and validation from our free community | ||
ThreatCrowd | A search engine for threats, with graphical visualization | ||
ThreatIngestor | 831 | 10 months ago | Build automated threat intel pipelines sourcing from Twitter, RSS, GitHub, and more |
ThreatTracker | 66 | over 9 years ago | A Python script to monitor and generate alerts based on IOCs indexed by a set of Google Custom Search Engines |
TIQ-test | 171 | about 9 years ago | Data visualization and statistical analysis of Threat Intelligence feeds |
Awesome Malware Analysis / Open Source Threat Intelligence / Other Resources | |||
Autoshun | ( ) - Snort plugin and blocklist | ||
Bambenek Consulting Feeds | - OSINT feeds based on malicious DGA algorithms | ||
Fidelis Barncat | - Extensive malware config database (must request access) | ||
CI Army | ( ) - Network security blocklists | ||
Critical Stack- Free Intel Market | Free intel aggregator with deduplication featuring 90+ feeds and over 1.2M indicators | ||
Cybercrime tracker | Multiple botnet active tracker | ||
FireEye IOCs | 463 | almost 6 years ago | Indicators of Compromise shared publicly by FireEye |
FireHOL IP Lists | Analytics for 350+ IP lists with a focus on attacks, malware and abuse. Evolution, Changes History, Country Maps, Age of IPs listed, Retention Policy, Overlaps | ||
HoneyDB | Community driven honeypot sensor data collection and aggregation | ||
hpfeeds | 211 | about 1 year ago | Honeypot feed protocol |
Infosec - CERT-PA lists | ( - - ) - Blocklist service | ||
InQuest REPdb | Continuous aggregation of IOCs from a variety of open reputation sources | ||
InQuest IOCdb | Continuous aggregation of IOCs from a variety of blogs, Github repos, and Twitter | ||
Internet Storm Center (DShield) | Diary and searchable incident database, with a web . ( ) | ||
malc0de | Searchable incident database | ||
Malware Domain List | Search and share malicious URLs | ||
MetaDefender Threat Intelligence Feed | - List of the most looked up file hashes from MetaDefender Cloud | ||
OpenIOC | Framework for sharing threat intelligence | ||
Proofpoint Threat Intelligence | - Rulesets and more. (Formerly Emerging Threats.) | ||
Ransomware overview | - A list of ransomware overview with details, detection and prevention | ||
STIX - Structured Threat Information eXpression | - Standardized language to represent and share cyber threat information. Related efforts from : | ||
Awesome Malware Analysis / Open Source Threat Intelligence / Other Resources / STIX - Structured Threat Information eXpression | |||
CAPEC - Common Attack Pattern Enumeration and Classification | |||
CybOX - Cyber Observables eXpression | |||
MAEC - Malware Attribute Enumeration and Characterization | |||
TAXII - Trusted Automated eXchange of Indicator Information | |||
Awesome Malware Analysis / Open Source Threat Intelligence / Other Resources | |||
SystemLookup | SystemLookup hosts a collection of lists that provide information on the components of legitimate and potentially unwanted programs | ||
ThreatMiner | Data mining portal for threat intelligence, with search | ||
threatRECON | Search for indicators, up to 1000 free per month | ||
ThreatShare | C2 panel tracker | ||
Yara rules | 4,178 | 7 months ago | Yara rules repository |
YETI | 1,745 | 6 days ago | Yeti is a platform meant to organize observables, indicators of compromise, TTPs, and knowledge on threats in a single, unified repository |
ZeuS Tracker | ZeuS blocklists | ||
Awesome Malware Analysis / Detection and Classification | |||
AnalyzePE | 204 | almost 11 years ago | Wrapper for a variety of tools for reporting on Windows PE files |
Assemblyline | A scalable file triage and malware analysis system integrating the cyber security community's best tools | ||
BinaryAlert | 1,409 | 11 months ago | An open source, serverless AWS pipeline that scans and alerts on uploaded files based on a set of YARA rules |
capa | 4,873 | 6 days ago | Detects capabilities in executable files |
chkrootkit | Local Linux rootkit detection | ||
ClamAV | Open source antivirus engine | ||
Detect It Easy(DiE) | 7,631 | 4 days ago | A program for determining types of files |
Exeinfo PE | Packer, compressor detector, unpack info, internal exe tools | ||
ExifTool | Read, write and edit file metadata | ||
File Scanning Framework | 289 | about 3 years ago | - Modular, recursive file scanning solution |
fn2yara | 1,557 | 3 months ago | FN2Yara is a tool to generate Yara signatures for matching functions (code) in an executable program |
Generic File Parser | 1 | about 6 years ago | A Single Library Parser to extract meta information,static analysis and detect macros within the files |
hashdeep | 709 | 3 months ago | Compute digest hashes with a variety of algorithms |
HashCheck | 1,761 | almost 3 years ago | Windows shell extension to compute hashes with a variety of algorithms |
Loki | 3,402 | 22 days ago | Host based scanner for IOCs |
Malfunction | 191 | almost 9 years ago | Catalog and compare malware at a function level |
Manalyze | 1,018 | 11 months ago | Static analyzer for PE executables |
MASTIFF | 174 | over 4 years ago | Static analysis framework |
MultiScanner | 617 | about 5 years ago | Modular file scanning/analysis framework |
Nauz File Detector(NFD) | 525 | 3 days ago | Linker/Compiler/Tool detector for Windows, Linux and MacOS |
nsrllookup | 111 | over 3 years ago | A tool for looking up hashes in NIST's National Software Reference Library database |
packerid | 42 | over 4 years ago | A cross-platform Python alternative to PEiD |
PE-bear | Reversing tool for PE files | ||
PEframe | 610 | over 2 years ago | PEframe is an open source tool to perform static analysis on Portable Executable malware and malicious MS Office documents |
PEV | A multiplatform toolkit to work with PE files, providing feature-rich tools for proper analysis of suspicious binaries | ||
PortEx | 496 | 2 months ago | Java library to analyse PE files with a special focus on malware analysis and PE malformation robustness |
Quark-Engine | 1,327 | 6 days ago | An Obfuscation-Neglect Android Malware Scoring System |
Rootkit Hunter | Detect Linux rootkits | ||
ssdeep | Compute fuzzy hashes | ||
totalhash.py | - Python script for easy searching of the database | ||
TrID | File identifier | ||
YARA | Pattern matching tool for analysts | ||
Yara rules generator | 1,555 | 6 months ago | Generate yara rules based on a set of malware samples. Also contains a good strings DB to avoid false positives |
Yara Finder | 1 | about 6 years ago | A simple tool to yara match the file against various yara rules to find the indicators of suspicion |
Awesome Malware Analysis / Online Scanners and Sandboxes | |||
anlyz.io | Online sandbox | ||
any.run | Online interactive sandbox | ||
AndroTotal | Free online analysis of APKs against multiple mobile antivirus apps | ||
BoomBox | 234 | over 1 year ago | Automatic deployment of Cuckoo Sandbox malware lab using Packer and Vagrant |
Cryptam | Analyze suspicious office documents | ||
Cuckoo Sandbox | Open source, self hosted sandbox and automated analysis system | ||
cuckoo-modified | 271 | about 5 years ago | Modified version of Cuckoo Sandbox released under the GPL. Not merged upstream due to legal concerns by the author |
cuckoo-modified-api | 21 | about 8 years ago | A Python API used to control a cuckoo-modified sandbox |
DeepViz | Multi-format file analyzer with machine-learning classification | ||
detux | 260 | almost 3 years ago | A sandbox developed to do traffic analysis of Linux malwares and capturing IOCs |
DRAKVUF | 1,063 | about 2 months ago | Dynamic malware analysis system |
filescan.io | Static malware analysis, VBA/Powershell/VBS/JS Emulation | ||
firmware.re | Unpacks, scans and analyzes almost any firmware package | ||
HaboMalHunter | 732 | over 1 year ago | An Automated Malware Analysis Tool for Linux ELF Files |
Hybrid Analysis | Online malware analysis tool, powered by VxSandbox | ||
Intezer | Detect, analyze, and categorize malware by identifying code reuse and code similarities | ||
IRMA | An asynchronous and customizable analysis platform for suspicious files | ||
Joe Sandbox | Deep malware analysis with Joe Sandbox | ||
Jotti | Free online multi-AV scanner | ||
Limon | 389 | over 8 years ago | Sandbox for Analyzing Linux Malware |
Malheur | 368 | over 5 years ago | Automatic sandboxed analysis of malware behavior |
malice.io | 1,654 | over 1 year ago | Massively scalable malware analysis framework |
malsub | 368 | 6 months ago | A Python RESTful API framework for online malware and URL analysis services |
Malware config | Extract, decode and display online the configuration settings from common malwares | ||
MalwareAnalyser.io | Online malware anomaly-based static analyser with heuristic detection engine powered by data mining and machine learning | ||
Malwr | Free analysis with an online Cuckoo Sandbox instance | ||
MetaDefender Cloud | Scan a file, hash, IP, URL or domain address for malware for free | ||
NetworkTotal | A service that analyzes pcap files and facilitates the quick detection of viruses, worms, trojans, and all kinds of malware using Suricata configured with EmergingThreats Pro | ||
Noriben | 1,120 | 12 months ago | Uses Sysinternals Procmon to collect information about malware in a sandboxed environment |
PacketTotal | PacketTotal is an online engine for analyzing .pcap files, and visualizing the network traffic within | ||
PDF Examiner | Analyse suspicious PDF files | ||
ProcDot | A graphical malware analysis tool kit | ||
Recomposer | 130 | about 11 years ago | A helper script for safely uploading binaries to sandbox sites |
sandboxapi | 137 | 10 months ago | Python library for building integrations with several open source and commercial malware sandboxes |
SEE | 814 | about 4 years ago | Sandboxed Execution Environment (SEE) is a framework for building test automation in secured Environments |
SEKOIA Dropper Analysis | Online dropper analysis (Js, VBScript, Microsoft Office, PDF) | ||
VirusTotal | Free online analysis of malware samples and URLs | ||
Visualize_Logs | 137 | almost 2 years ago | Open source visualization library and command line tools for logs. (Cuckoo, Procmon, more to come...) |
Zeltser's List | Free automated sandboxes and services, compiled by Lenny Zeltser | ||
Awesome Malware Analysis / Domain Analysis | |||
AbuseIPDB | AbuseIPDB is a project dedicated to helping combat the spread of hackers, spammers, and abusive activity on the internet | ||
badips.com | Community based IP blacklist service | ||
boomerang | 37 | over 7 years ago | A tool designed for consistent and safe capture of off network web resources |
Cymon | Threat intelligence tracker, with IP/domain/hash search | ||
Desenmascara.me | One click tool to retrieve as much metadata as possible for a website and to assess its good standing | ||
Dig | Free online dig and other network tools | ||
dnstwist | 4,912 | about 2 months ago | Domain name permutation engine for detecting typo squatting, phishing and corporate espionage |
IPinfo | 100 | almost 11 years ago | Gather information about an IP or domain by searching online resources |
Machinae | 504 | 6 months ago | OSINT tool for gathering information about URLs, IPs, or hashes. Similar to Automator |
mailchecker | 1,628 | 16 days ago | Cross-language temporary email detection library |
MaltegoVT | 79 | almost 9 years ago | Maltego transform for the VirusTotal API. Allows domain/IP research, and searching for file hashes and scan reports |
Multi rbl | Multiple DNS blacklist and forward confirmed reverse DNS lookup over more than 300 RBLs | ||
NormShield Services | Free API Services for detecting possible phishing domains, blacklisted ip addresses and breached accounts | ||
PhishStats | Phishing Statistics with search for IP, domain and website title | ||
Spyse | subdomains, whois, realted domains, DNS, hosts AS, SSL/TLS info, | ||
SecurityTrails | Historical and current WHOIS, historical and current DNS records, similar domains, certificate information and other domain and IP related API and tools | ||
SpamCop | IP based spam block list | ||
SpamHaus | Block list based on domains and IPs | ||
Sucuri SiteCheck | Free Website Malware and Security Scanner | ||
Talos Intelligence | Search for IP, domain or network owner. (Previously SenderBase.) | ||
TekDefense Automater | OSINT tool for gathering information about URLs, IPs, or hashes | ||
URLhaus | A project from abuse.ch with the goal of sharing malicious URLs that are being used for malware distribution | ||
URLQuery | Free URL Scanner | ||
urlscan.io | Free URL Scanner & domain information | ||
Whois | DomainTools free online whois search | ||
Zeltser's List | Free online tools for researching malicious websites, compiled by Lenny Zeltser | ||
ZScalar Zulu | Zulu URL Risk Analyzer | ||
Awesome Malware Analysis / Browser Malware | |||
Bytecode Viewer | 14,699 | about 1 month ago | Combines multiple Java bytecode viewers and decompilers into one tool, including APK/DEX support |
Firebug | Firefox extension for web development | ||
Java Decompiler | Decompile and inspect Java apps | ||
Java IDX Parser | 39 | over 6 years ago | Parses Java IDX cache files |
JSDetox | JavaScript malware analysis tool | ||
jsunpack-n | 162 | over 9 years ago | A javascript unpacker that emulates browser functionality |
Krakatau | 1,992 | about 2 months ago | Java decompiler, assembler, and disassembler |
Malzilla | Analyze malicious web pages | ||
RABCDAsm | 430 | over 1 year ago | A "Robust ActionScript Bytecode Disassembler." |
SWF Investigator | - Static and dynamic analysis of SWF applications | ||
swftools | Tools for working with Adobe Flash files | ||
xxxswf | A Python script for analyzing Flash files | ||
Awesome Malware Analysis / Documents and Shellcode | |||
AnalyzePDF | 176 | over 10 years ago | A tool for analyzing PDFs and attempting to determine whether they are malicious |
box-js | 617 | 3 months ago | A tool for studying JavaScript malware, featuring JScript/WScript support and ActiveX emulation |
diStorm | Disassembler for analyzing malicious shellcode | ||
InQuest Deep File Inspection | Upload common malware lures for Deep File Inspection and heuristical analysis | ||
JS Beautifier | JavaScript unpacking and deobfuscation | ||
libemu | Library and tools for x86 shellcode emulation | ||
malpdfobj | 52 | over 13 years ago | Deconstruct malicious PDFs into a JSON representation |
OfficeMalScanner | Scan for malicious traces in MS Office documents | ||
olevba | A script for parsing OLE and OpenXML documents and extracting useful information | ||
Origami PDF | A tool for analyzing malicious PDFs, and more | ||
PDF Tools | pdfid, pdf-parser, and more from Didier Stevens | ||
PDF X-Ray Lite | 35 | about 13 years ago | A PDF analysis tool, the backend-free version of PDF X-RAY |
peepdf | Python tool for exploring possibly malicious PDFs | ||
QuickSand | QuickSand is a compact C framework to analyze suspected malware documents to identify exploits in streams of different encodings and to locate and extract embedded executables | ||
Spidermonkey | - Mozilla's JavaScript engine, for debugging malicious JS | ||
Awesome Malware Analysis / File Carving | |||
bulk_extractor | 1,115 | 7 months ago | Fast file carving tool |
EVTXtract | 189 | over 4 years ago | Carve Windows Event Log files from raw binary data |
Foremost | File carving tool designed by the US Air Force | ||
hachoir3 | 615 | 4 months ago | Hachoir is a Python library to view and edit a binary stream field by field |
Scalpel | 627 | 8 months ago | Another data carving tool |
SFlock | 83 | 12 months ago | Nested archive extraction/unpacking (used in Cuckoo Sandbox) |
Awesome Malware Analysis / Deobfuscation | |||
Balbuzard | A malware analysis tool for reversing obfuscation (XOR, ROL, etc) and more | ||
de4dot | 6,972 | about 4 years ago | .NET deobfuscator and unpacker |
ex_pe_xor | & - Two tools from Alexander Hanel for working with single-byte XOR encoded files | ||
FLOSS | 3,255 | 8 days ago | The FireEye Labs Obfuscated String Solver uses advanced static analysis techniques to automatically deobfuscate strings from malware binaries |
NoMoreXOR | 85 | over 6 years ago | Guess a 256 byte XOR key using frequency analysis |
PackerAttacker | 268 | over 6 years ago | A generic hidden code extractor for Windows malware |
PyInstaller Extractor | 2,960 | 9 days ago | - A Python script to extract the contents of a PyInstaller generated Windows executable file. The contents of the pyz file (usually pyc files) present inside the executable are also extracted and automatically fixed so that a Python bytecode decompiler will recognize it |
uncompyle6 | 3,796 | 5 days ago | A cross-version Python bytecode decompiler. Translates Python bytecode back into equivalent Python source code |
un{i}packer | 654 | about 2 months ago | Automatic and platform-independent unpacker for Windows binaries based on emulation |
unpacker | 118 | over 8 years ago | Automated malware unpacker for Windows malware based on WinAppDbg |
unxor | 141 | over 4 years ago | Guess XOR keys using known-plaintext attacks |
VirtualDeobfuscator | 133 | about 1 year ago | - Reverse engineering tool for virtualization wrappers |
XORBruteForcer | - A Python script for brute forcing single-byte XOR keys | ||
XORSearch & XORStrings | - A couple programs from Didier Stevens for finding XORed data | ||
xortool | 1,396 | over 1 year ago | Guess XOR key length, as well as the key itself |
Awesome Malware Analysis / Debugging and Reverse Engineering | |||
angr | 7,592 | 8 days ago | Platform-agnostic binary analysis framework developed at UCSB's Seclab |
bamfdetect | Identifies and extracts information from bots and other malware | ||
BAP | 2,068 | 3 months ago | Multiplatform and open source (MIT) binary analysis framework developed at CMU's Cylab |
BARF | 1,411 | almost 5 years ago | Multiplatform, open source Binary Analysis and Reverse engineering Framework |
binnavi | 2,874 | about 4 years ago | Binary analysis IDE for reverse engineering based on graph visualization |
Binary ninja | A reversing engineering platform that is an alternative to IDA | ||
Binwalk | 11,276 | 7 days ago | Firmware analysis tool |
BluePill | 121 | almost 3 years ago | Framework for executing and debugging evasive malware and protected executables |
Capstone | 7,605 | 8 days ago | Disassembly framework for binary analysis and reversing, with support for many architectures and bindings in several languages |
codebro | 44 | over 7 years ago | Web based code browser using clang to provide basic code analysis |
Cutter | GUI for Radare2 | ||
DECAF (Dynamic Executable Code Analysis Framework) | 805 | 4 months ago | - A binary analysis platform based on QEMU. DroidScope is now an extension to DECAF |
dnSpy | 26,644 | almost 4 years ago | .NET assembly editor, decompiler and debugger |
dotPeek | Free .NET Decompiler and Assembly Browser | ||
Evan's Debugger (EDB) | A modular debugger with a Qt GUI | ||
Fibratus | 2,209 | 7 days ago | Tool for exploration and tracing of the Windows kernel |
FPort | Reports open TCP/IP and UDP ports in a live system and maps them to the owning application | ||
GDB | The GNU debugger | ||
GEF | 6,996 | 8 days ago | GDB Enhanced Features, for exploiters and reverse engineers |
Ghidra | 51,809 | 6 days ago | A software reverse engineering (SRE) framework created and maintained by the National Security Agency Research Directorate |
hackers-grep | 170 | over 6 years ago | A utility to search for strings in PE executables including imports, exports, and debug symbols |
Hopper | The macOS and Linux Disassembler | ||
IDA Pro | Windows disassembler and debugger, with a free evaluation version | ||
IDR | 968 | over 1 year ago | Interactive Delphi Reconstructor is a decompiler of Delphi executable files and dynamic libraries |
Immunity Debugger | Debugger for malware analysis and more, with a Python API | ||
ILSpy | ILSpy is the open-source .NET assembly browser and decompiler | ||
Kaitai Struct | DSL for file formats / network protocols / data structures reverse engineering and dissection, with code generation for C++, C#, Java, JavaScript, Perl, PHP, Python, Ruby | ||
LIEF | LIEF provides a cross-platform library to parse, modify and abstract ELF, PE and MachO formats | ||
ltrace | Dynamic analysis for Linux executables | ||
mac-a-mal | 82 | about 6 years ago | An automated framework for mac malware hunting |
objdump | Part of GNU binutils, for static analysis of Linux binaries | ||
OllyDbg | An assembly-level debugger for Windows executables | ||
OllyDumpEx | Dump memory from (unpacked) malware Windows process and store raw or rebuild PE file. This is a plugin for OllyDbg, Immunity Debugger, IDA Pro, WinDbg, and x64dbg | ||
PANDA | 104 | almost 8 years ago | Platform for Architecture-Neutral Dynamic Analysis |
PEDA | 5,899 | 4 months ago | Python Exploit Development Assistance for GDB, an enhanced display with added commands |
pestudio | Perform static analysis of Windows executables | ||
Pharos | 1,557 | 3 months ago | The Pharos binary analysis framework can be used to perform automated static analysis of binaries |
plasma | 3,047 | about 3 years ago | Interactive disassembler for x86/ARM/MIPS |
PPEE (puppy) | A Professional PE file Explorer for reversers, malware researchers and those who want to statically inspect PE files in more detail | ||
Process Explorer | - Advanced task manager for Windows | ||
Process Hacker | Tool that monitors system resources | ||
Process Monitor | - Advanced monitoring tool for Windows programs | ||
PSTools | Windows command-line tools that help manage and investigate live systems | ||
Pyew | 383 | about 5 years ago | Python tool for malware analysis |
PyREBox | 1,654 | 9 months ago | Python scriptable reverse engineering sandbox by the Talos team at Cisco |
Qiling Framework | Cross platform emulation and sanboxing framework with instruments for binary analysis | ||
QKD | 50 | about 3 years ago | QEMU with embedded WinDbg server for stealth debugging |
Radare2 | Reverse engineering framework, with debugger support | ||
RegShot | Registry compare utility that compares snapshots | ||
RetDec | Retargetable machine-code decompiler with an and that you can use in your tools | ||
ROPMEMU | 284 | over 8 years ago | A framework to analyze, dissect and decompile complex code-reuse attacks |
Scylla Imports Reconstructor | 1,116 | over 1 year ago | Find and fix the IAT of an unpacked / dumped PE32 malware |
ScyllaHide | 3,469 | 6 months ago | An Anti-Anti-Debug library and plugin for OllyDbg, x64dbg, IDA Pro, and TitanEngine |
SMRT | 64 | 24 days ago | Sublime Malware Research Tool, a plugin for Sublime 3 to aid with malware analyis |
strace | Dynamic analysis for Linux executables | ||
StringSifter | 681 | 4 months ago | A machine learning tool that automatically ranks strings based on their relevance for malware analysis |
Triton | A dynamic binary analysis (DBA) framework | ||
Udis86 | 1,019 | over 1 year ago | Disassembler library and tool for x86 and x86_64 |
Vivisect | 939 | 3 months ago | Python tool for malware analysis |
WinDbg | multipurpose debugger for the Microsoft Windows computer operating system, used to debug user mode applications, device drivers, and the kernel-mode memory dumps | ||
X64dbg | An open-source x64/x32 debugger for windows | ||
Awesome Malware Analysis / Network | |||
Bro | Protocol analyzer that operates at incredible scale; both file and network protocols | ||
BroYara | 33 | almost 10 years ago | Use Yara rules from Bro |
CapTipper | 711 | over 1 year ago | Malicious HTTP traffic explorer |
chopshop | 489 | almost 2 years ago | Protocol analysis and decoding framework |
CloudShark | Web-based tool for packet analysis and malware traffic detection | ||
FakeNet-NG | 1,803 | 16 days ago | Next generation dynamic network analysis tool |
Fiddler | Intercepting web proxy designed for "web debugging." | ||
Hale | 186 | over 2 years ago | Botnet C&C monitor |
Haka | An open source security oriented language for describing protocols and applying security policies on (live) captured traffic | ||
HTTPReplay | 94 | almost 3 years ago | Library for parsing and reading out PCAP files, including TLS streams using TLS Master Secrets (used in Cuckoo Sandbox) |
INetSim | Network service emulation, useful when building a malware lab | ||
Laika BOSS | 739 | almost 2 years ago | Laika BOSS is a file-centric malware analysis and intrusion detection system |
Malcolm | 360 | 7 days ago | Malcolm is a powerful, easily deployable network traffic analysis tool suite for full packet capture artifacts (PCAP files) and Zeek logs |
Malcom | 1,155 | almost 7 years ago | Malware Communications Analyzer |
Maltrail | 6,535 | 4 days ago | A malicious traffic detection system, utilizing publicly available (black)lists containing malicious and/or generally suspicious trails and featuring an reporting and analysis interface |
mitmproxy | Intercept network traffic on the fly | ||
Moloch | 6,334 | 7 days ago | IPv4 traffic capturing, indexing and database system |
NetworkMiner | Network forensic analysis tool, with a free version | ||
ngrep | 902 | about 1 year ago | Search through network traffic like grep |
PcapViz | 343 | almost 2 years ago | Network topology and traffic visualizer |
Python ICAP Yara | 57 | about 3 years ago | An ICAP Server with yara scanner for URL or content |
Squidmagic | 78 | over 6 years ago | squidmagic is a tool designed to analyze a web-based network traffic to detect central command and control (C&C) servers and malicious sites, using Squid proxy server and Spamhaus |
Tcpdump | Collect network traffic | ||
tcpick | Trach and reassemble TCP streams from network traffic | ||
tcpxtract | Extract files from network traffic | ||
Wireshark | The network traffic analysis tool | ||
Awesome Malware Analysis / Memory Forensics | |||
BlackLight | Windows/MacOS forensics client supporting hiberfil, pagefile, raw memory analysis | ||
DAMM | 209 | over 7 years ago | Differential Analysis of Malware in Memory, built on Volatility |
evolve | 259 | about 7 years ago | Web interface for the Volatility Memory Forensics Framework |
FindAES | Find AES encryption keys in memory | ||
inVtero.net | 279 | about 1 year ago | High speed memory analysis framework developed in .NET supports all Windows x64, includes code integrity and write support |
Muninn | 52 | about 7 years ago | A script to automate portions of analysis using Volatility, and create a readable report. - Orochi is an open source framework for collaborative forensic memory dump analysis |
Rekall | Memory analysis framework, forked from Volatility in 2013 | ||
TotalRecall | 49 | over 7 years ago | Script based on Volatility for automating various malware analysis tasks |
VolDiff | 192 | about 7 years ago | Run Volatility on memory images before and after malware execution, and report changes |
Volatility | 7,343 | over 1 year ago | Advanced memory forensics framework |
VolUtility | 380 | 3 months ago | Web Interface for Volatility Memory Analysis framework |
WDBGARK | 615 | over 4 years ago | - WinDBG Anti-RootKit Extension |
WinDbg | - Live memory inspection and kernel debugging for Windows systems | ||
Awesome Malware Analysis / Windows Artifacts | |||
AChoir | 183 | over 2 years ago | A live incident response script for gathering Windows artifacts |
python-evt | 48 | over 1 year ago | Python library for parsing Windows Event Logs |
python-registry | Python library for parsing registry files | ||
RegRipper | ( ) - Plugin-based registry analysis tool | ||
Awesome Malware Analysis / Storage and Workflow | |||
Aleph | 158 | over 3 years ago | Open Source Malware Analysis Pipeline System |
CRITs | Collaborative Research Into Threats, a malware and threat repository | ||
FAME | A malware analysis framework featuring a pipeline that can be extended with custom modules, which can be chained and interact with each other to perform end-to-end analysis | ||
Malwarehouse | 133 | over 11 years ago | Store, tag, and search malware |
Polichombr | 375 | almost 6 years ago | A malware analysis platform designed to help analysts to reverse malwares collaboratively |
stoQ | Distributed content analysis framework with extensive plugin support, from input to output, and everything in between | ||
Viper | A binary management and analysis framework for analysts and researchers | ||
Awesome Malware Analysis / Miscellaneous | |||
al-khaser | 5,919 | about 2 months ago | A PoC malware with good intentions that aimes to stress anti-malware systems |
CryptoKnight | 38 | over 4 years ago | Automated cryptographic algorithm reverse engineering and classification framework |
DC3-MWCP | 300 | 6 months ago | - The Defense Cyber Crime Center's Malware Configuration Parser framework |
FLARE VM | 6,581 | 15 days ago | A fully customizable, Windows-based, security distribution for malware analysis |
MalSploitBase | 538 | about 5 years ago | A database containing exploits used by malware |
Malware Museum | Collection of malware programs that were distributed in the 1980s and 1990s | ||
Malware Organiser | 1 | about 6 years ago | A simple tool to organise large malicious/benign files into a organised Structure |
Pafish | 3,401 | 5 months ago | Paranoid Fish, a demonstration tool that employs several techniques to detect sandboxes and analysis environments in the same way as malware families do |
REMnux | Linux distribution and docker images for malware reverse engineering and analysis | ||
Tsurugi Linux | Linux distribution designed to support your DFIR investigations, malware analysis and OSINT (Open Source INTelligence) activities | ||
Santoku Linux | Linux distribution for mobile forensics, malware analysis, and security | ||
Resources / Books | |||
Learning Malware Analysis | Learning Malware Analysis: Explore the concepts, tools, and techniques to analuze and investigate Windows malware | ||
Malware Analyst's Cookbook and DVD | - Tools and Techniques for Fighting Malicious Code | ||
Mastering Malware Analysis | Mastering Malware Analysis: The complete malware analyst's guide to combating malicious software, APT, cybercime, and IoT attacks | ||
Mastering Reverse Engineering | Mastering Reverse Engineering: Re-engineer your ethical hacking skills | ||
Practical Malware Analysis | The Hands-On Guide to Dissecting Malicious Software | ||
Practical Reverse Engineering | - Intermediate Reverse Engineering | ||
Real Digital Forensics | Computer Security and Incident Response | ||
Rootkits and Bootkits | Rootkits and Bootkits: Reversing Modern Malware and Next Generation Threats | ||
The Art of Memory Forensics | Detecting Malware and Threats in Windows, Linux, and Mac Memory | ||
The IDA Pro Book | The Unofficial Guide to the World's Most Popular Disassembler | ||
The Rootkit Arsenal | The Rootkit Arsenal: Escape and Evasion in the Dark Corners of the System | ||
Resources / Other | |||
APT Notes | 1,658 | 4 months ago | A collection of papers and notes related to Advanced Persistent Threats |
Ember | 946 | 3 months ago | Endgame Malware BEnchmark for Research, a repository that makes it easy to (re)create a machine learning model that can be used to predict a score for a PE file based on static analysis |
File Formats posters | 10,521 | 9 months ago | Nice visualization of commonly used file format (including PE & ELF) |
Honeynet Project | Honeypot tools, papers, and other resources | ||
Kernel Mode | An active community devoted to malware analysis and kernel development | ||
Malicious Software | Malware blog and resources by Lenny Zeltser | ||
Malware Analysis Search | - Custom Google search engine from | ||
Malware Analysis Tutorials | - The Malware Analysis Tutorials by Dr. Xiang Fu, a great resource for learning practical malware analysis | ||
Malware Analysis, Threat Intelligence and Reverse Engineering | - Presentation introducing the concepts of malware analysis, threat intelligence and reverse engineering. Experience or prior knowledge is not required. Labs link in description | ||
Malware Persistence | 164 | 3 months ago | Collection of various information focused on malware persistence: detection (techniques), response, pitfalls and the log collection (tools) |
Malware Samples and Traffic | This blog focuses on network traffic related to malware infections | ||
Malware Search+++ | Firefox extension allows you to easily search some of the most popular malware databases | ||
Practical Malware Analysis Starter Kit | - This package contains most of the software referenced in the Practical Malware Analysis book | ||
RPISEC Malware Analysis | 3,767 | about 2 years ago | These are the course materials used in the Malware Analysis course at at Rensselaer Polytechnic Institute during Fall 2015 |
WindowsIR: Malware | Harlan Carvey's page on Malware | ||
Windows Registry specification | 325 | about 6 years ago | - Windows registry file format specification |
/r/csirt_tools | Subreddit for CSIRT tools and resources, with a flair | ||
/r/Malware | The malware subreddit | ||
/r/ReverseEngineering | - Reverse engineering subreddit, not limited to just malware | ||
Related Awesome Lists | |||
Android Security | 8,207 | 3 months ago | |
AppSec | 6,329 | 5 months ago | |
CTFs | 9,867 | 4 months ago | |
Executable Packing | 1,204 | 9 days ago | |
Forensics | 3,999 | 11 days ago | |
"Hacking" | 13,185 | 6 months ago | |
Honeypots | 8,650 | 3 months ago | |
Industrial Control System Security | 1,641 | about 1 year ago | |
Incident-Response | 7,678 | 4 months ago | |
Infosec | 5,205 | 9 months ago | |
PCAP Tools | 3,134 | 7 months ago | |
Pentesting | 21,921 | 27 days ago | |
Security | 12,475 | 4 months ago | |
Threat Intelligence | 8,111 | 3 months ago | |
YARA | 3,563 | 6 days ago |
Backlinks from these awesome lists:
- sindresorhus/awesome
- hack-with-github/awesome-hacking
- bayandin/awesome-awesomeness
- jivoi/awesome-osint
- sbilly/awesome-security
- jnv/lists
- paralax/awesome-honeypots
- decalage2/awesome-security-hardening
- cugu/awesome-forensics
- 0x4d31/awesome-threat-detection
- inquest/awesome-yara
- jaredthecoder/awesome-vehicle-security
- szabgab/awesome-lists
- coopermaa/awesome-awesome
- 0ex/more-awesome
- netanmangal/awesome-hacking
- hexsecs/awesome-embedded-security