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

Open-source penetration-testing software

1322 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.

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

ProductHealth v2StarsMaturity
google/ssl_logger
A Python command-line tool that decrypts and logs a running process's SSL/TLS traffic, mimicking Echo Mirage's SSL logging on Linux and mac…
101118maintenance
JoelGMSec/AutoRDPwn
AutoRDPwn is a PowerShell post-exploitation framework that automates the RDP Shadow attack on Windows, letting an attacker view or control …
321117maintenance
1n7erface/Template
Template is a heuristic intranet scanning CLI tool built for red team operations, combining host discovery, port scanning, web fingerprinti…
231114maintenance
wireghoul/dotdotpwn
DotDotPwn is a flexible directory traversal fuzzer written in Perl that discovers path traversal vulnerabilities in HTTP, FTP, and TFTP ser…
231113maintenance
Damn Vulnerable iOS App (DVIA)
Damn Vulnerable iOS App (DVIA-v2) is a deliberately vulnerable iOS application written in Swift for practicing iOS penetration testing. It …
231113maintenance
awake1t/PortBrute
A compact cross-platform brute-force tool written in Go that attempts password attacks against FTP, SSH, SMB, MSSQL, MySQL, PostgreSQL, and…
321109maintenance
KathanP19/JSFScan.sh
JSFScan.sh is a shell script that automates JavaScript reconnaissance for bug bounty hunting. Given a list of subdomains, it gathers JS fil…
321109maintenance
Arrexel/phpbash
phpbash is a standalone, semi-interactive web shell written in PHP and packaged as a single file. It is designed to assist penetration test…
321109maintenance
calebstewart/CVE-2021-1675
A pure PowerShell proof-of-concept exploit for CVE-2021-1675 (PrintNightmare), a Windows Print Spooler local privilege escalation vulnerabi…
321108maintenance
tevora-threat/SharpView
SharpView is a C#/.NET port of the PowerView PowerShell script for Active Directory domain enumeration and reconnaissance. It exposes Power…
321108maintenance
curi0usJack/luckystrike
LuckyStrike is a PowerShell-based utility for generating malicious Microsoft Office macro documents, intended for penetration testing and e…
101108maintenance
dark-lbp/isf
ISF (Industrial Exploitation Framework) is a Python-based exploitation framework modeled after Metasploit, focused on industrial control sy…
101108maintenance
G4lile0/ESP32-WiFi-Hash-Monster
A firmware for M5Stack/ESP32 devices that captures WPA2 EAPOL handshake and PMKID packets over WiFi and stores them on an SD card for later…
321100maintenance
endgameinc/RTA
Red Team Automation (RTA) is a Python framework of scripts that emulate malicious tradecraft modeled after the MITRE ATT&CK matrix, letting…
321099maintenance
M4sc3r4n0/Evil-Droid
Evil-Droid is a shell-based framework that creates, generates, and embeds APK payloads for penetrating Android platforms, built on top of t…
231098maintenance
JackOfMostTrades/gadgetinspector
A Java bytecode analyzer that automatically discovers deserialization gadget chains in Java libraries and application classpaths. It produc…
321091maintenance
veracode-research/rogue-jndi
Rogue JNDI is a malicious LDAP and HTTP server written in Java for exploiting insecure JNDI API usage in Java applications. It serves vario…
321086maintenance
Leeon123/CC-attack
A Python3 command-line tool that performs Layer 7 HTTP/HTTPS flood (CC) attacks through SOCKS4/5 or HTTP proxies, with multithreading, rand…
231085maintenance
pentestmonkey/unix-privesc-check
A single shell script that audits Unix systems for misconfigurations allowing local privilege escalation. It can be uploaded and run direct…
321083maintenance
sysdream/chashell
Chashell is a Go-based reverse shell that tunnels communication over DNS, paired with a multi-client control server called chaserv. All tra…
321083maintenance
admintony/Prepare-for-AWD
A collection of Python and PHP scripts for AWD (Attack with Defense) CTF competitions, including batch attack scripts for planting and trig…
321082maintenance
dirkjanm/PrivExchange
PrivExchange is a set of Python proof-of-concept tools that abuse Exchange Web Services push notifications to relay authentication and esca…
321082maintenance
Accenture/Spartacus
Spartacus is a Windows toolkit that automates discovery and exploitation of DLL and COM hijacking vulnerabilities by parsing Process Monito…
101082maintenance
iphelix/dnschef
DNSChef is a highly configurable DNS proxy (fake DNS) tool written in Python for penetration testers and malware analysts. It can forge DNS…
321075maintenance
wireghoul/htshells
A collection of self-contained .htaccess files that turn Apache servers into web shells or launch various attacks when uploaded. It include…
321075maintenance
scrt/avcleaner
avcleaner is a C/C++ source-to-source obfuscator built on LLVM, designed to evade antivirus detection by transforming source code (e.g., hi…
321072maintenance
AHXR/ghost
Ghost is a lightweight Remote Access Trojan (RAT) written in C++ that gives an attacker silent remote command-line access to Windows machin…
231071maintenance
hackerxphantom/HACK-CAMERA
A Bash-based penetration-testing tool that hosts a phishing page which requests camera access and captures webcam shots from targets who op…
231071maintenance
safebuffer/sam-the-admin
A Python CLI exploit tool that chains CVE-2021-42278 and CVE-2021-42287 to impersonate a Domain Admin from a standard Active Directory doma…
321068maintenance
antonioCoco/SharPyShell
SharPyShell is a Python tool that generates a tiny, obfuscated ASP.NET webshell for C# web applications on .NET Framework and provides an i…
231068maintenance
FeeiCN/ESD
ESD is a Python-based subdomain enumeration tool that brute-forces and collects subdomains for a given domain. It uses AsyncIO/aioDNS for f…
101068maintenance
ZHacker13/ReverseTCPShell
A PowerShell-based ReverseTCP shell framework that provides a command-and-control (C2) server with modules for remote host information gath…
321067maintenance
raddyfiy/caidao-official-version
An archive of the official versions of 'China Chopper' (中国菜刀), a well-known webshell management client, with archived download snapshots an…
231067maintenance
c0ny1/jsEncrypter
A Burp Suite extension that uses PhantomJS to invoke front-end JavaScript encryption functions on payloads, enabling fuzzing and brute-forc…
231065maintenance
0xbadjuju/Tokenvator
Tokenvator is a C# command-line tool for manipulating Windows tokens to elevate privileges, such as stealing a SYSTEM token from a running …
231065maintenance
noob-hackers/lazybee
Lazybee is a Python-based CLI tool for generating random wordlists for brute-force attacks, primarily targeting Termux on Android. It gener…
321062maintenance
thomasxm/BOAZ_beta
BOAZ is a multilayered AV/EDR evasion framework written in C++/C with Python linking, designed to generate polymorphic payloads that bypass…
541054maintenance
ptoomey3/evilarc
evilarc is a Python CLI tool that creates tar and zip archives containing files with directory traversal characters in their embedded paths…
321054maintenance
Abacus-Group-RTO/legion
Legion is an open-source, semi-automated network penetration testing framework with a graphical interface, forked from Sparta. It orchestra…
101054maintenance
a1phaboy/FastjsonScan
FastjsonScan is a Go-based command-line scanner that detects Fastjson deserialization vulnerabilities in Java web services. It identifies t…
231051maintenance
samratashok/ADModule
A backup of the Microsoft-signed ActiveDirectory PowerShell module (DLL and module files) from Server 2016 with RSAT. It allows enumerating…
321049maintenance
OffensivePython/Saddam
Saddam is a Python command-line tool that performs DDoS amplification attacks using DNS, NTP, SNMP, and SSDP reflection vectors. It can als…
321048maintenance
rastating/wordpress-exploit-framework
A Ruby framework for penetration testing WordPress installations, providing a console with loadable exploit and payload modules. It is dist…
101045maintenance
SaadAhla/FilelessPELoader
A C++ tool that fetches an AES-encrypted Windows PE executable from a remote location, decrypts it in memory, and executes it without writi…
311041maintenance
TryCatchHCF/DumpsterFire
DumpsterFire is a modular, menu-driven, cross-platform Python toolset for building repeatable, time-delayed, distributed security events. I…
231041maintenance
rapid7/hackazon
Hackazon is a deliberately vulnerable online storefront web application built with PHP, AJAX, and RESTful APIs. It serves as a training and…
101040maintenance
rfunix/Pompem
Pompem is a Python command-line tool that automates searching for exploits and vulnerabilities across major databases like PacketStorm, CXS…
231038maintenance
luantak/ToRat
ToRat is a cross-platform remote administration tool written in Go that uses the Tor network as its transport mechanism and RPC for communi…
101038maintenance
averagesecurityguy/scripts
A collection of Python scripts written for use during penetration testing engagements, organized into categories like brute forcing, enumer…
321037maintenance
securing/DumpsterDiver
DumpsterDiver is a Python command-line tool that scans large volumes of files for hardcoded secrets such as AWS, Azure, and SSH keys as wel…
101037maintenance
marco-lancini/goscan
GoScan is an interactive network scanner client written in Go that provides abstraction and automation over nmap, with auto-completion and …
231036maintenance
adi0x90/attifyos
Attify OS is a Linux distribution based on Ubuntu 18.04 pre-configured with tools for security assessment and penetration testing of IoT de…
321035maintenance
yassineaboukir/sublert
Sublert is a Python CLI security and reconnaissance tool that uses certificate transparency logs to monitor new subdomains issued TLS/SSL c…
321034maintenance
WithSecureLabs/doublepulsar-detection-script
A Python 2 script that sweeps networks to detect Windows systems compromised with the DOUBLEPULSAR implant (SMB and RDP variants) released …
321030maintenance
Tylous/ZipExec
ZipExec is a Go-based proof-of-concept tool that wraps binaries into a password-protected zip file, base64 encodes it into a JScript loader…
321029maintenance
b3-v3r/Hunner
Hunner is a Python-based hacking framework for penetration testing that combines vulnerability scanning (SQL injection, XSS), denial-of-sit…
321028maintenance
admintony/svnExploit
SvnExploit is a Python CLI tool that exploits SVN source code disclosure vulnerabilities, supporting both SVN <1.7 and >1.7 repository form…
321027maintenance
fO-000/bluing
Bluing is a Python-based Bluetooth intelligence gathering tool (successor to bluescan) for scanning and probing Bluetooth Classic (BR/EDR) …
231022maintenance
Ridter/noPac
A Python CLI exploit tool that chains CVE-2021-42278 and CVE-2021-42287 to escalate from a standard Active Directory domain user to Domain …
321021maintenance
ryhanson/phishery
Phishery is an SSL-enabled HTTP server written in Go that harvests credentials via Basic Authentication prompts, plus a tool to inject phis…
231020maintenance
maaaaz/impacket-examples-windows
A repository of pre-compiled Windows binaries of the Impacket example scripts, a collection of network protocol tools for security testing.…
231019maintenance
b4rtik/SharpKatz
SharpKatz is a C# port of mimikatz's credential extraction commands, including sekurlsa::logonpasswords, sekurlsa::ekeys, and lsadump::dcsy…
321018maintenance
c0ny1/java-memshell-scanner
A JSP-based scanner that detects and helps remove Java web memory shells (memshells) such as Filter, Servlet, and Listener types in middlew…
321018maintenance
ReversecLabs/awspx
awspx is a graph-based security tool that visualizes effective access and resource relationships in AWS environments. It resolves IAM polic…
231018maintenance
bit4woo/teemo
Teemo is a Python command-line reconnaissance tool that collects domains, subdomains, and email addresses for a target organization. It agg…
321017maintenance
secretsquirrel/BDFProxy
BDFProxy is a man-in-the-middle proxy that patches downloaded binaries on the fly by embedding payloads, combining the Backdoor Factory wit…
321016maintenance
mdsecactivebreach/CACTUSTORCH
CACTUSTORCH is a payload generation tool that produces JavaScript, VBScript, and VBA shellcode launchers for adversary simulations. It spaw…
321015maintenance
quentinhardy/msdat
MSDAT is an open-source Python penetration testing tool for remotely testing the security of Microsoft SQL Server databases. It supports cr…
321014maintenance
s7ckTeam/Glass
Glass is a Python CLI tool for rapid fingerprint identification of asset lists, querying Fofa, ZoomEye, Shodan, and 360 Quake APIs to gathe…
321012maintenance
TideSec/FuzzScanner
FuzzScanner is a Ruby/Python-based reconnaissance toolset that batch-collects information about target websites, including subdomains, open…
321007maintenance
feihong-cs/Java-Rce-Echo
A collection of Java test code for achieving command output echo after remote code execution (RCE) across common application servers and pl…
321007maintenance
stormshadow07/HackTheWorld
A Python CLI script that generates Windows payloads designed to evade antivirus detection, integrating with Metasploit and mingw-w64 for co…
321005maintenance
maaaaz/thc-hydra-windows
A Windows-compiled distribution of THC-HYDRA, the popular network login brute-forcing tool, bundled with Cygwin DLLs and optional SSH, MySQ…
231004maintenance
Ekultek/Zeus-Scanner
Zeus-Scanner is a Python-based advanced reconnaissance utility for web application security testing. It automates dork-based URL discovery …
23999maintenance
gauntlt
Gauntlt is a ruggedization framework for running security attacks against applications using Gherkin-style attack files, usable by develope…
23996maintenance
RedCursorSecurityConsulting/PPLKiller
PPLKiller is a C++ command-line tool that bypasses Windows LSA Protection (Protected Process Light) by installing a signed kernel driver to…
10995maintenance
Armur-Ai/Pentest-Swarm-AI
An open-source autonomous penetration testing application that orchestrates a swarm of AI agents (recon, classification, exploitation, repo…
912755experimental
s0md3v/Striker
Striker is a Python-based offensive reconnaissance and vulnerability scanning suite that discovers subdomains, scans common ports, detects …
232344experimental
m4ll0k/BBTz
A collection of bug bounty tools and example scripts written in Python by security researcher m4ll0k. It serves as a set of ideas and refer…
321913experimental
TarlogicSecurity/BlueSpy
BlueSpy is a Python proof-of-concept tool that records and replays audio from vulnerable Bluetooth devices by exploiting pairing without us…
571620experimental
faizann24/wifi-bruteforcer-fsecurify
An Android application that attempts to brute force WiFi passwords without requiring a rooted device. It is written in Java and distributed…
321503experimental
achuna33/MYExploit
MYExploit is a Java-based one-click scanning and exploitation tool targeting OA (office automation) enterprise products, built as an extens…
231483experimental
chompie1337/SMBGhost_RCE_PoC
A Python proof-of-concept exploit for CVE-2020-0796 (SMBGhost), achieving pre-authentication remote code execution against vulnerable Windo…
321395experimental
blackhillsinfosec/WifiForge
WifiForge is a Python-based training framework from Black Hills InfoSec that simulates Wi-Fi networks using mininet-wifi so pentesters can …
911216experimental
lem0nSec/ShellGhost
ShellGhost is a proof-of-concept memory-based evasion technique written in C that keeps shellcode invisible in memory from process start to…
291201experimental
NytroRST/ShellcodeCompiler
A C++ command-line compiler that converts a simplified C/C++-style source language into small, position-independent, NULL-free shellcode fo…
321159experimental
berylliumsec/nebula
Nebula is an AI-powered penetration testing desktop application that combines a terminal, browser, notes, findings, and reporting into one …
961128experimental
koutto/jok3r
Jok3r is a Python3 CLI framework that automates network and web black-box penetration testing by chaining 50+ open-source security tools. I…
321089experimental
ZeroMemoryEx/Terminator
Terminator is a C++ proof-of-concept tool that terminates EDR/XDR/antivirus processes on Windows by abusing the vulnerable, signed zam64.sy…
201061experimental
hackerxphantom/Facebook_hack
A Python command-line tool that performs brute-force password attacks against Facebook accounts using an email or profile ID as the target,…
101060experimental
fikrado/fikrado.py
A Python 2.7 command-line script that attempts to gain access to Facebook accounts via the Facebook API using brute-force techniques. It ta…
231048experimental
DragoQCC/CrucibleC2
HardHat C2 (CrucibleC2) is a cross-platform, multi-user Command & Control framework written in C#/.NET for red team engagements and penetra…
231022experimental
PowerShellMafia/PowerSploit
PowerSploit is a collection of PowerShell modules for post-exploitation tasks during penetration tests, covering code execution, persistenc…
1013078abandoned
aliasrobotics/cai
Cybersecurity AI (CAI) is an open-source Python framework of specialized AI agents for offensive security tasks such as penetration testing…
109845abandoned
byt3bl33d3r/CrackMapExec
CrackMapExec is a Python-based command-line swiss army knife for pentesting Windows and Active Directory networks, supporting protocols lik…
109157abandoned
Empire
Empire is a post-exploitation framework with a pure PowerShell Windows agent and a pure Python Linux/OS X agent, offering encrypted communi…
107850abandoned
zhzyker/exphub
Exphub is a collection of standalone Python, Java, PHP, and shell exploit scripts for known CVE vulnerabilities in products like Weblogic, …
324292abandoned
Greenwolf/social_mapper
Social Mapper is a Python 3 OSINT tool that enumerates and correlates social media profiles across sites like LinkedIn, Facebook, Twitter, …
324087abandoned
Arachni
Arachni is a modular, high-performance Ruby framework for scanning web applications for security vulnerabilities, including XSS and SQL inj…
104041abandoned
offensive-security/kali-nethunter
Kali NetHunter is an Android ROM overlay providing a mobile penetration testing platform, combining a custom kernel, a Kali Linux chroot, a…
103816abandoned

← prev page 12 / 14 next →