Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source penetration-testing software

861 open-source libraries, tools and applications tagged penetration-testing, ranked by how closely penetration-testing is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

861 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
trustedsec/unicorn
Magic Unicorn is a Python CLI tool that generates PowerShell downgrade-attack commands to inject shellcode directly into memory. It support…
753950active
leebaird/discover
A collection of custom Bash and Python scripts that automate penetration testing tasks including reconnaissance, scanning, enumeration, and…
773944active
lanjelot/patator
Patator is a multi-purpose, multi-threaded brute-forcing tool written in Python with a modular design supporting dozens of protocols (SSH, …
393935active
Raptor
RAPTOR is an autonomous offensive/defensive security research framework built on top of Claude Code, chaining static analysis, binary analy…
753916active
ambionics/phpggc
PHPGGC is a library of PHP unserialize() payloads (gadget chains) with a command-line tool to generate them, covering frameworks like Larav…
483895active
Pocsuite
pocsuite3 is an open-source remote vulnerability testing and proof-of-concept development framework by Knownsec's 404 Team. It provides a P…
233876active
pwntester/ysoserial.net
ysoserial.net is a proof-of-concept command-line tool that generates deserialization payloads exploiting unsafe .NET object deserialization…
653793active
scipag/vulscan
Vulscan is an Nmap NSE script that turns Nmap into a vulnerability scanner by matching version-detected services against offline vulnerabil…
493786active
RhinoSecurityLabs/cloudgoat
CloudGoat is Rhino Security Labs' 'Vulnerable by Design' AWS deployment tool that provisions intentionally vulnerable cloud environments fo…
723738active
ly4k/Certipy
Certipy is a Python CLI toolkit for enumerating and abusing Active Directory Certificate Services (AD CS) misconfigurations. It detects and…
883702active
S3cur3Th1sSh1t/WinPwn
WinPwn is a PowerShell-based automation framework for internal Windows penetration testing and Active Directory security assessment. It bun…
373695active
swisskyrepo/SSRFmap
SSRFmap is a Python CLI framework that automatically detects and exploits Server-Side Request Forgery vulnerabilities. It takes a Burp Suit…
723630active
Pentest-Windows
A pre-built Windows 11 penetration testing virtual machine image bundling 400+ security tools and scripts, distributed for VMware, Parallel…
433599active
s0md3v/XSStrike
XSStrike is a Python command-line Cross Site Scripting (XSS) detection suite that uses hand-written HTML/JavaScript parsers, context analys…
2715197maintenance
epinna/weevely3
Weevely is a weaponized web shell for post-exploitation that generates a small obfuscated PHP agent to upload to a target web server, provi…
403541active
BlackArch Linux
BlackArch Linux is an Arch Linux-based penetration testing distribution bundling over 2,800 security tools for penetration testers and secu…
763524active
Wifiphisher
Wifiphisher is a rogue Access Point framework for Wi-Fi security testing and red team engagements, enabling man-in-the-middle positioning v…
5714873maintenance
t3l3machus/hoaxshell
Hoaxshell is a Windows reverse shell payload generator and handler that abuses the HTTP(S) protocol to establish a beacon-like reverse shel…
323499active
ropnop/kerbrute
Kerbrute is a Go-based CLI tool for brute-forcing and enumerating valid Active Directory accounts through Kerberos Pre-Authentication. It o…
233452stable
EntySec/Ghost
Ghost Framework is a Python-based Android post-exploitation framework that leverages the Android Debug Bridge (ADB) to gain remote access t…
513425active
Netw0rkNoob/VulnClaw
VulnClaw is an AI-driven penetration testing CLI tool that combines an LLM agent, MCP toolchain, and curated pentest skills to automate the…
793397active
H4ckForJob/dirmap
Dirmap is an advanced web directory and file scanning tool written in Python, designed to be more powerful than DirBuster, Dirsearch, cansi…
663375stable
pypykatz
pypykatz is a pure Python implementation of parts of Mimikatz, the well-known Windows credential extraction tool. It parses LSASS process m…
593359active
dbisu/pico-ducky
A project that turns a Raspberry Pi Pico into a USB Rubber Ducky-style HID injection device running CircuitPython. It executes Ducky Script…
653355active
almandin/fuxploider
Fuxploider is an open-source penetration testing tool that automates detection and exploitation of file upload form vulnerabilities. It ide…
283332active
chipsec/chipsec
CHIPSEC is a Python framework for analyzing the security of PC platforms, including hardware, system firmware (BIOS/UEFI), and platform com…
983314active
dafthack/MailSniper
MailSniper is a PowerShell-based penetration testing tool for searching email in Microsoft Exchange environments for sensitive terms like p…
753281active
rtcatc/Packer-Fuzzer
Packer Fuzzer is a Python-based security scanner that targets websites built with JavaScript module bundlers like Webpack. It automatically…
233250active
jaykali/maskphish
MaskPhish is a simple Bash script that masks phishing URLs under normal-looking URLs (e.g., google.com or facebook.com) as a proof of conce…
383230active
D3Ext/WEF
WEF is a Wi-Fi Exploitation Framework written in Bash that automates a wide range of wireless attacks against WPA/WPA2/WPA3, WPS, and WEP n…
483225active
GH05TCREW/pentestagent
PentestAgent is a Python-based AI agent framework for black-box penetration testing that orchestrates LLM-driven security testing workflows…
643180active
CyberStrikeus/CyberStrike
CyberStrike is an open-source AI-powered offensive security harness that runs automated penetration testing from the terminal. It orchestra…
793141active
tegal1337/CiLocks
CiLocks is a menu-driven Linux CLI toolkit for Android and iOS security testing, bundling lockscreen brute-force/bypass, ADB data extractio…
233123active
21y4d/nmapAutomator
nmapAutomator is a POSIX-compatible shell script that automates nmap-based network reconnaissance and enumeration, running scans in the bac…
323115active
Exegol
Exegol is a container-based, community-driven hacking environment for offensive security professionals, managed through a Python CLI wrappe…
983101active
Inveigh
Inveigh is a cross-platform .NET IPv4/IPv6 machine-in-the-middle tool for penetration testers, with a primary C# version and a legacy Power…
463043active
mgeeky/Penetration-Testing-Tools
A curated collection of 170+ penetration testing tools, scripts, and cheatsheets developed by the author over years of red teaming and IT s…
323015active
Manisso/fsociety
Fsociety is a Python-based penetration testing framework that bundles a menu of hacking tools covering information gathering, password atta…
7012354maintenance
thewhiteh4t/FinalRecon
FinalRecon is an all-in-one automatic web reconnaissance tool written in Python that provides a fast overview of a web target. It bundles h…
673006active
confident-ai/deepteam
DeepTeam is an open-source Python framework for red teaming LLM systems, AI agents, RAG pipelines, and chatbots. It simulates adversarial a…
653005active
oritera/Cairn
Cairn is a general-purpose AI state-space search engine built on a blackboard architecture with a fact-intent graph, where LLM agent worker…
712997active
makoto56/penetration-suite-toolkit
A preconfigured Windows 11 penetration testing toolkit distributed as a VM image, bundling a large curated collection of security tools wit…
312983active
palahsu/DDoS-Ripper
DDoS-Ripper (DRipper) is a Python command-line tool that floods a target IP with traffic to simulate a distributed denial-of-service attack…
682966active
TheOfficialFloW/PPPwn
PPPwn is a proof-of-concept kernel remote code execution exploit for PlayStation 4 consoles up to firmware 11.00, exploiting CVE-2006-4304 …
252965active
jayofelony/pwnagotchi
Pwnagotchi is a Raspberry Pi-based Wi-Fi penetration-testing gadget that leverages Bettercap to passively sniff or actively attack nearby W…
902956active
i-am-shodan/USBArmyKnife
USB Army Knife is firmware for ESP32-based USB devices (like the T-Dongle-S3) that turns them into a close-access penetration testing tool.…
732954active
calebstewart/pwncat
pwncat is a post-exploitation platform and handler for reverse and bind shells, written in Python. It wraps raw shell communication with an…
102913active
LimerBoy/Impulse
Impulse is a Python-based denial-of-service toolkit that bundles multiple attack methods including SYN, UDP, ICMP, HTTP floods, Slowloris, …
352864active
digininja/CeWL
CeWL is a Ruby command-line tool that spiders a target website to a specified depth and collects unique words into a custom wordlist for us…
592862stable
gkbrk/slowloris
A Python rewrite of the Slowloris low-bandwidth HTTP Denial of Service attack tool. It holds many connections open to threaded web servers …
322838stable
screetsec/TheFatRat
TheFatRat is a menu-driven exploiting tool that automates MSFvenom and Metasploit to generate backdoors and payloads for Windows, Linux, Ma…
2311505maintenance
Impact-I/reFlutter
reFlutter is a Python CLI framework for reverse engineering Flutter mobile apps by repacking APK/IPA files with a specially patched, precom…
992776active
NetSPI/PowerUpSQL
PowerUpSQL is a PowerShell toolkit for attacking and auditing SQL Server instances, supporting discovery, weak configuration auditing, priv…
322741active
ankit0183/Wifi-Hacking
A Python-based menu-driven CLI tool that automates Wi-Fi penetration testing by wrapping built-in Kali Linux wireless tools. It supports mo…
562733active
7h30th3r0n3/Evil-M5Project
Evil-M5Project is a C++ firmware/tool for M5Stack devices (Cardputer, AtomS3, Fire, Core2) that scans, monitors, and interacts with WiFi ne…
712703active
samugit83/redamon
RedAmon is an AI-powered agentic red team framework that automates offensive security operations end-to-end, chaining reconnaissance, explo…
812681active
caido/caido
Caido is a lightweight web security auditing toolkit and HTTP proxy for intercepting, viewing, and modifying traffic between browsers and w…
942672active
SummerSec/ShiroAttack2
A Java-based exploitation tool for the Apache Shiro-550 rememberMe deserialization vulnerability, offering both a JavaFX GUI and a CLI. It …
822630active
BishopFox/cloudfox
CloudFox is an open-source command line tool by Bishop Fox that automates situational awareness and enumeration in cloud environments, prim…
882598active
lgandx/PCredz
PCredz is a Python CLI tool that extracts credentials and authentication tokens (NTLM, Kerberos, HTTP Basic, FTP, SMTP, IMAP, POP3, LDAP, S…
602577active
s0lst1c3/eaphammer
EAPHammer is a toolkit for performing targeted evil twin attacks against WPA2-Enterprise networks, including credential stealing and hostil…
232572active
x90skysn3k/brutespray
Brutespray is a fast, multi-protocol credential brute-forcing tool written in Go. It parses scan output from Nmap, Nessus, Nexpose, JSON, a…
922541active
Nidhogg
Nidhogg is an open-source Windows x64 kernel rootkit written in C++ that demonstrates a wide range of rootkit techniques such as process, t…
842534active
tobiabocchi/flipperzero-bruteforce
A Python script that generates .sub files for brute-forcing fixed OOK code subghz protocols using a Flipper Zero device. It supports multip…
322529active
nil0x42/phpsploit
PhpSploit is a full-featured command-and-control (C2) framework that persists on a webserver via a stealthy single-line PHP backdoor. It is…
232492active
sabri-zaki/EasY_HaCk
EasY_HaCk is a Termux-based penetration testing menu tool that bundles and installs tools like Metasploit, Nmap, SQLmap, and recon-ng for n…
392487active
TH3xACE/SUDO_KILLER
SUDO_KILLER is a Shell-based security tool that audits Linux systems for sudo-related privilege escalation vectors, including misconfigurat…
612484active
m0nad/Diamorphine
Diamorphine is a loadable kernel module (LKM) rootkit for Linux kernels 2.6.x through 6.x on x86/x86_64 and ARM64. It demonstrates rootkit …
642481active
noob-hackers/hacklock
Hacklock is a bash-based Termux tool that generates pattern phishing pages to capture an Android victim's unlock pattern via a shared link …
502468active
Notselwyn/CVE-2024-1086
A proof-of-concept local privilege escalation exploit for CVE-2024-1086, a double-free vulnerability in the Linux kernel's nf_tables subsys…
162457stable
ZerBea/hcxtools
A set of C command-line tools that convert WiFi packet captures (pcap/pcapng) into hash formats compatible with Hashcat and John the Ripper…
772454active
dirkjanm/BloodHound.py
BloodHound.py is a Python-based data ingestor for BloodHound that enumerates Active Directory domains, collecting users, groups, computers,…
502447active
GiacomoLaw/Keylogger
A simple, bare-bones keylogger that records keystrokes and saves them to a local log file, with separate implementations for Windows, Linux…
352447active
NetSPI/MicroBurst
MicroBurst is a PowerShell toolkit for assessing Microsoft Azure security, including service discovery, weak configuration auditing, and po…
692442active
DataDog/stratus-red-team
Stratus Red Team is a self-contained Go CLI that emulates granular, actionable cloud attack techniques mapped to MITRE ATT&CK, against AWS,…
982421active
jorhelp/Ingram
Ingram is a Python-based vulnerability scanning framework targeting network cameras (IP/CCTV devices). It integrates known exploits for com…
672400active
BeichenDream/GodPotato
GodPotato is a C# Windows privilege escalation tool that abuses a DCOM/RPCSS oxid resolution defect to elevate from a service account with …
232353stable
MEDUSA
MEDUSA is a modular automation framework and script repository for runtime testing and investigating Android and iOS apps, built on FRIDA. …
792352active
AabyssZG/SpringBoot-Scan
SpringBoot-Scan is an open-source penetration testing framework targeting Spring Boot applications, written in Python. It scans for sensiti…
472352active
googleprojectzero/sandbox-attacksurface-analysis-tools
A suite of PowerShell tools and .NET libraries from Google Project Zero for analyzing Windows sandbox attack surfaces. It includes NtCoreLi…
422341active
ssl/ezXSS
ezXSS is a self-hosted PHP application that helps penetration testers and bug bounty hunters detect and exploit (blind) cross-site scriptin…
602339active
safebuffer/vulnerable-AD
A PowerShell script that configures a Windows Server domain controller into a deliberately vulnerable Active Directory environment for prac…
322333active
zakirkun/deep-eye
Deep Eye is an AI-driven penetration testing CLI that orchestrates multiple LLM providers (OpenAI, Claude, Gemini, OLLAMA, Groq, and others…
642330active
p0dalirius/Coercer
Coercer is a Python CLI tool that automatically coerces Windows servers to authenticate to an arbitrary machine via multiple RPC methods ov…
552323active
CravateRouge/bloodyAD
bloodyAD is a Python CLI tool for Active Directory privilege escalation that performs specific LDAP calls against domain controllers. It su…
952314active
1N3/BruteX
BruteX is a shell-based CLI tool that automatically brute forces all services running on a target, enumerating open ports, usernames, and p…
232309active
n1nj4sec/pupy
Pupy is an open-source, cross-platform (Windows, Linux, macOS, Android) command-and-control and post-exploitation framework written in Pyth…
109000maintenance
DanOps-1/Gpt-Agreement-Payment
A Python toolkit that reverse-engineers and replays the end-to-end ChatGPT Plus/Team/Pro subscription payment flow (Stripe Checkout, PayPal…
502288active
Railgun
Railgun is a GUI-based penetration testing tool that automates common tasks from manual pentesting experience. It integrates port scanning,…
302286active
API-Security/APIKit
APIKit is a BurpSuite extension (Java plugin) that discovers, scans, and audits leaked API documentation such as GraphQL, OpenAPI/Swagger, …
232286active
e0e1-wx
A Windows GUI tool (PySide6, Python 3.10+) for analyzing and penetration-testing WeChat mini-programs locally. It automates mini-program pa…
742243active
Ylarod/Florida
Florida is an automatically patched, anti-detection build of frida-server for Android, tracking the upstream FRIDA project. It rebuilds fri…
912236active
lefayjey/linWinPwn
linWinPwn is a bash script that wraps and streamlines a large set of Active Directory penetration testing tools such as impacket, bloodhoun…
762228active
pen4uin/java-memshell-generator
A highly customizable Java in-memory webshell (memshell) generator supporting multiple middleware servers, frameworks, shell types, and out…
342228active
kimci86/bkcrack
bkcrack is a command-line tool that cracks legacy ZIP encryption (ZipCrypto/PKWARE) using Biham and Kocher's known plaintext attack. Given …
712223active
login-securite/lsassy
Lsassy is a Python CLI tool that remotely extracts credentials from the LSASS process memory of Windows hosts over the network. It uses imp…
782214active
ZerBea/hcxdumptool
hcxdumptool is a C-based command-line tool that captures packets from WLAN devices and runs layer 2 attacks against the WPA protocol to fin…
762209active
bytecode77/r77-rootkit
r77 is a fileless ring 3 (userland) rootkit for Windows that hides files, processes, registry keys, services, and network connections using…
712199active
dronesploit/dronesploit
DroneSploit is a Metasploit-style console framework for pentesting commercial drones, built on sploitkit. It gathers drone-focused hacking …
232194active
vulhub/java-chains
Java Chains is a self-hosted web platform for generating Java exploitation payloads, aimed at security researchers. It supports common Java…
832166active

← prev page 2 / 9 next →