Library / Arsenal
111+ tools, organised by what you are trying to do.
The tooling we actually reach for, grouped by mission profile rather than dumped in an alphabetical list. Every link is checked; every entry earns its place.
Platforms & frameworks
The base environments and exploitation frameworks most engagements are built on.
Operating environments
Purpose-built distributions. Run them in a disposable VM, not on the laptop holding your client data.
- Kali Linux ↗Distro
Debian-based distribution preloaded with several hundred testing and forensics utilities. The usual baseline for a portable assessment VM.
- Parrot Security OS ↗Distro
Lighter security-focused Linux bundling privacy tooling, development stacks and forensics suites. A reasonable hardened daily driver.
- REMnux ↗Distro
Linux toolkit assembled specifically for malware analysis and reverse engineering. Saves a day of dependency wrangling.
- CAINE ↗Forensics
Italian live distribution for digital forensics, with write-blocking defaults that keep evidence admissible.
Exploitation frameworks
Use these for coverage and repeatability — never as a substitute for manual testing.
- Metasploit Framework ↗Framework
The reference exploitation framework: modules, payload generation, post-exploitation and a scriptable console.
- Impacket ↗Windows
Python implementations of Windows network protocols. Indispensable for SMB, MSRPC and Kerberos work on internal engagements.
- NetExec ↗Windows
Maintained successor to CrackMapExec. Credential validation, enumeration and execution across a network at scale.
- Sliver ↗C2
Open-source adversary emulation and C2 framework with cross-platform implants. Common Cobalt Strike alternative for red team work.
- Mythic ↗C2
Modular, multi-agent C2 platform designed so operators can build and swap payload types per engagement.
- PowerSploit ↗Archived
Archived but still-referenced PowerShell post-exploitation modules. Study for technique; expect modern EDR to catch it as-is.
Reconnaissance & OSINT
Building an accurate picture of the target's real attack surface — which is almost always larger than the asset inventory says.
Asset & surface discovery
Forgotten subdomains and shadow infrastructure produce more findings than any scanner.
- Amass ↗OWASP
OWASP project for in-depth attack surface mapping: DNS enumeration, certificate transparency, ASN and infrastructure correlation.
- subfinder ↗DNS
Fast passive subdomain discovery pulling from a wide set of sources. Pairs naturally with httpx and nuclei.
- httpx ↗HTTP
Probes a host list for live HTTP services and reports status, title, technology and TLS detail in one pass.
- nuclei ↗Scanner
Template-driven scanner for known issues and misconfigurations. Excellent for coverage; still not an assessment on its own.
- dnsrecon ↗DNS
DNS enumeration covering zone transfers, brute force, cache snooping and reverse lookups.
- Shodan ↗Search
Search engine for internet-connected hosts. Use it to find exposure your client does not know they have.
OSINT utilities
Handle personal data carefully and only within the boundaries your engagement letter sets.
- theHarvester ↗OSINT
Collects email addresses, hostnames and employee names from public sources for social-engineering scope definition.
- SpiderFoot ↗OSINT
Automates OSINT collection across a large module set and correlates results into a browsable graph.
- GHunt ↗OSINT
Offensive OSINT tooling for Google account footprints. Cited for awareness of what an attacker can learn — mind local privacy law.
- Keyscope ↗Secrets
Validates whether discovered API keys and credentials are actually live before you report them.
- TruffleHog ↗Secrets
Finds and verifies leaked credentials across repositories, buckets and CI logs.
Web & API testing
Where most commercial engagements spend their time, and where authorization flaws consistently outrank injection.
Intercepting proxies
The core of any web assessment.
- Burp Suite ↗Proxy
The industry-standard web proxy: intercept, repeat, fuzz and extend. The Community edition is enough to learn on.
- OWASP ZAP ↗OWASP
Free, fully featured alternative to Burp with strong automation and a scriptable API for CI integration.
- mitmproxy ↗Proxy
Scriptable interactive proxy driven from the terminal. Best choice for mobile and non-browser clients.
- Caido ↗Proxy
Modern lightweight web proxy with a project-based workflow. Increasingly common as a Burp alternative.
Discovery & exploitation
Content discovery, injection testing and template abuse.
- ffuf ↗Fuzzing
Fast web fuzzer for content discovery, parameter mining and virtual-host enumeration.
- feroxbuster ↗Fuzzing
Recursive content discovery in Rust, with sensible defaults for large applications.
- sqlmap ↗Injection
Automated SQL injection detection and exploitation. Powerful and noisy — always confirm scope before pointing it anywhere.
- NoSQLMap ↗Injection
Injection and misconfiguration testing against MongoDB and similar document stores.
- tplmap ↗Injection
Server-side template injection detection and exploitation across common template engines.
- Arjun ↗Discovery
Discovers hidden HTTP parameters that never appear in the documented API surface.
TLS & headers
Cheap to check, frequently wrong, easy to fix.
- testssl.sh ↗TLS
Thorough TLS configuration assessment from a single shell script. No installation, no cloud dependency.
- SSLyze ↗TLS
Fast scriptable TLS scanner with structured JSON output, suited to continuous checking.
- Mozilla Observatory ↗Headers
Quick external check of security headers and TLS posture, useful as a client-facing baseline.
Network & Active Directory
Internal engagements live here. Assume the perimeter has already been crossed and work out what happens next.
Scanning & capture
Inventory first, exploitation later.
- nmap ↗Scanner
Host discovery, port scanning, service fingerprinting and a scripting engine that covers a remarkable amount of ground.
- masscan ↗Scanner
Asynchronous scanner capable of internet-scale sweeps. Rate-limit deliberately or you will take something down.
- RustScan ↗Scanner
Fast port sweep that hands open ports straight to nmap for detailed service work.
- Wireshark ↗Capture
Packet analysis with deep protocol dissection. The tool that turns a suspicion into evidence.
- tcpdump ↗Capture
Command-line capture available on essentially every host you will ever land on.
- Scapy ↗Crafting
Python packet crafting and manipulation, for when you need a packet no tool will generate for you.
Active Directory
The highest-yield internal surface in most organisations. Almost all of it is configuration, not patching.
Graphs Active Directory relationships to reveal privilege-escalation paths that are invisible in the admin console.
- SharpHound ↗Collector
The collector that feeds BloodHound, gathering sessions, ACLs, group membership and trust data.
- Rubeus ↗Kerberos
Kerberos toolkit for ticket requests, Kerberoasting, AS-REP roasting and delegation abuse testing.
- Certipy ↗ADCS
Enumerates and exploits Active Directory Certificate Services misconfigurations — a consistently underestimated escalation path.
- Responder ↗Poisoning
LLMNR, NBT-NS and MDNS poisoner used to demonstrate credential capture. Authorised, scoped tests only.
- mimikatz ↗Credentials
The reference Windows credential-extraction research tool. Study it to understand what your EDR must catch.
Wireless
Only ever against networks you own or are contracted to assess.
- Aircrack-ng ↗Wi-Fi
Complete suite for Wi-Fi monitoring, capture, attack and cracking across WEP and WPA.
- hostapd-wpe ↗802.1X
Patched access point for testing enterprise wireless: demonstrates what happens when clients skip certificate validation.
- Kismet ↗Wi-Fi
Wireless detection and sniffing across Wi-Fi, Bluetooth and SDR sources.
Cloud & container
Cloud findings are mostly identity findings. Start with who can become whom, and work outward from there.
Cloud posture & IAM
Map the permission graph before scanning for open buckets.
- ScoutSuite ↗Multi-cloud
Multi-cloud security auditing across AWS, Azure, GCP and others, producing a browsable risk report.
- Prowler ↗Multi-cloud
Wide-coverage cloud security assessment with CIS and compliance mappings, runnable in CI.
- Pacu ↗AWS
AWS exploitation framework for testing privilege escalation and persistence paths after an initial foothold.
- PMapper ↗AWS
Models AWS IAM as a graph to answer 'who can reach admin, and by what route'.
- ROADtools ↗Entra ID
Entra ID (Azure AD) exploration and enumeration framework, with a queryable local database.
- CloudFox ↗Multi-cloud
Enumerates exploitable attack paths in cloud environments from an offensive operator's perspective.
Containers & Kubernetes
Escape paths, image hygiene and cluster RBAC.
Hunts for security weaknesses in Kubernetes clusters from inside or outside the cluster network.
- Trivy ↗Scanner
Scans images, filesystems and IaC for vulnerabilities, misconfigurations and embedded secrets.
- Peirates ↗K8s
Kubernetes penetration testing tool focused on escalation and lateral movement from a compromised pod.
- Falco ↗Defensive
Runtime security monitoring for containers. Included here as the defensive counterpart worth recommending.
Reverse engineering
Static and dynamic analysis of binaries, for malware triage, firmware review and mobile assessment.
Disassemblers & debuggers
Where binary analysis starts.
- Ghidra ↗Suite
NSA-developed reverse engineering suite with a capable decompiler. Free, scriptable and genuinely competitive with commercial tools.
- IDA Pro ↗Commercial
The long-standing commercial standard for disassembly and decompilation, with the widest processor support.
- Binary Ninja ↗Commercial
Modern commercial reversing platform with a strong intermediate language and a first-class Python API.
- radare2 ↗Open source
Open-source reversing framework driven entirely from the command line. Steep curve, enormous capability.
- Cutter ↗GUI
Graphical front end over the Rizin framework, giving radare-style analysis a workable interface.
- x64dbg ↗Debugger
Open-source Windows user-mode debugger, the practical successor to OllyDbg for 64-bit work.
- Capstone ↗Library
Multi-architecture disassembly framework used as the engine inside a great many other tools.
Decompilers
Managed and interpreted bytecode back to something readable.
- JADX ↗Android
Decompiles Android DEX and APK files to readable Java. The first tool to open on any mobile engagement.
- dex2jar ↗Android
Converts Android DEX to JAR so the wider Java tooling ecosystem becomes available.
- JD-GUI ↗Java
Standalone Java decompiler with a graphical browser for class files and archives.
- Procyon ↗Java
Java decompiler that handles modern language constructs other decompilers still stumble on.
- ILSpy ↗.NET
Open-source .NET assembly browser and decompiler, actively maintained.
- dnSpyEx ↗.NET
Maintained fork of dnSpy: .NET debugger and assembly editor that can patch and re-run in place.
- de4dot ↗Deobfuscation
Deobfuscator and unpacker for .NET assemblies protected by common commercial obfuscators.
Recovers Python source from compiled bytecode across a wide range of interpreter versions.
Binary & firmware analysis
Formats, structure and what is hiding inside an image.
- Binwalk ↗Firmware
Firmware analysis: identifies and extracts embedded filesystems and compressed blobs from an image.
- Kaitai Struct ↗Formats
Declarative binary format description language that generates parsers in many target languages.
- Frida ↗Instrumentation
Dynamic instrumentation toolkit for hooking live processes. The backbone of practical mobile testing.
- angr ↗Symbolic
Binary analysis platform combining symbolic execution with static analysis for automated reasoning about code.
- HxD ↗Hex
Fast, free Windows hex editor that handles disks and process memory as well as files.
- UPX ↗Packing
Executable packer, and just as often the unpacker you need before analysis can begin.
Mobile assessment
The app is only half the target. The backend it talks to is usually where the severity lives.
Mobile tooling
Static, dynamic and traffic analysis for iOS and Android.
- MobSF ↗Suite
Automated static and dynamic analysis for Android and iOS with a clear reporting front end. A solid first pass.
- Objection ↗Runtime
Frida-powered runtime exploration: bypass pinning, inspect storage and dump keychains without writing hooks by hand.
- apktool ↗Android
Decodes and rebuilds Android resources, so you can patch an app and repackage it for testing.
- Mobile Verification Toolkit ↗Forensics
Forensic triage of mobile devices for signs of compromise. Defensive tooling, used in consented investigations.
Credentials & cryptography
Password work is evidence generation: the point is to show that a policy is inadequate, not to collect hashes.
Password auditing
Against hashes you are authorised to hold, on infrastructure you control.
- Hashcat ↗Cracking
GPU-accelerated password recovery supporting a very wide range of hash types and attack modes.
- John the Ripper ↗Cracking
Long-standing password auditing tool with excellent format coverage and useful rule support.
- Hydra ↗Online
Network login testing across many protocols. Watch account lockout policy before you run it.
- CyberChef ↗Analysis
Browser-based toolkit for encoding, decoding, encryption and data analysis. Ends most 'what format is this' questions.
- Ciphey ↗Analysis
Automated decryption and decoding that identifies the scheme for you. Useful in CTF triage.
Defensive counterparts
Every offensive technique above has a detection story. These are what we recommend to clients after an engagement.
Detection & response
What turns a report into a lasting improvement.
- Sigma ↗Detection
Vendor-neutral detection rule format that converts to your SIEM's query language. The portable way to share detections.
- Velociraptor ↗DFIR
Endpoint visibility and digital forensics at fleet scale, with a powerful query language for hunting.
- Wazuh ↗SIEM
Open-source security platform combining host monitoring, log analysis and file integrity checking.
- Atomic Red Team ↗Validation
Small, testable ATT&CK-mapped techniques for validating that your detections actually fire.
- Suricata ↗NIDS
High-performance network IDS, IPS and traffic monitoring engine with a large open rule ecosystem.
- OSQuery ↗Visibility
Exposes operating system state as a SQL database, making fleet-wide hunting a matter of writing a query.
Forensics
For the engagements that begin with an incident rather than a scope call.
- Autopsy ↗Forensics
Graphical digital forensics platform built on The Sleuth Kit, with timeline and keyword analysis.
- The Sleuth Kit ↗Forensics
Command-line filesystem and volume analysis library underpinning much of the open forensics ecosystem.
- Volatility 3 ↗Memory
Memory forensics framework for extracting processes, network state and injected code from a memory image.
- CyLR ↗Collection
Fast live-response artefact collector that gathers what matters without imaging the whole disk.
Hardware & physical
Physical assessment gear. Deploying any of it requires explicit written authorisation naming the site.
Assessment hardware
Owning these is legal nearly everywhere; using them on someone else's property is not.
- Hak5 WiFi Pineapple ↗Wireless
Wireless auditing platform for rogue access point and client-association testing during authorised assessments.
Keystroke injection device used to demonstrate the risk of unattended, unlocked workstations.
- Proxmark3 ↗RFID
RFID research platform for assessing badge and access-control systems. Community firmware and toolchain.
- Flipper Zero ↗Multi-tool
Portable multi-tool for sub-GHz radio, RFID, NFC, infrared and GPIO research and education.
Knowledge bases & references
The material worth bookmarking rather than installing.
Reference libraries
Where to check technique detail mid-engagement.
- MITRE ATT&CK ↗Framework
The shared vocabulary for adversary behaviour. Map findings to it and your client's blue team can act immediately.
- HackTricks ↗Wiki
Extensive practical methodology notes covering nearly every service and platform you will encounter.
- PayloadsAllTheThings ↗Payloads
Payload and bypass reference organised by vulnerability class. The most-opened tab on most engagements.
- GTFOBins ↗Unix
Unix binaries that can be abused to bypass local security restrictions. Essential for privilege escalation work.
- LOLBAS ↗Windows
The Windows equivalent: signed binaries, scripts and libraries that can be abused to live off the land.
- Exploit Database ↗Archive
Archive of public exploits and vulnerable software, maintained by Offensive Security.
Concise, well-maintained defensive guidance. What to hand a developer alongside a finding.
Broad searchable index of security tools, resources and CTF platforms.