Open source penetration-testing projects

Every project in the registry tagged penetration-testing, ranked by real GitHub adoption.

projects 50 combined stars ★ 354K refresh nightly
01 PayloadsAllTheThings ★ 82K

A list of useful payloads and bypass for Web Application Security and Pentest/CTF

last push3 days ago languagePython licenseMIT
02 shannon ★ 51K

Shannon is an AI pentester for web applications and APIs. It analyzes your source code, identifies attack vectors, and executes real exploits to prove vulnerabi

last push7 days ago languageTypeScript licenseAGPL-3.0
03 pentagi ★ 33K

Fully autonomous AI Agents system capable of performing complex penetration testing tasks

last push11 days ago languageGo licenseMIT
04 PentestGPT ★ 16K

Automated Penetration Testing Agentic Framework Powered by Large Language Models

last push4 months ago languagePython licenseMIT
05 Osintgram ★ 15K

Osintgram is a OSINT tool on Instagram. It offers an interactive shell to perform analysis on Instagram account of any users by its nickname

last push3 days ago languagePython licenseGPL-3.0
06 thc-hydra ★ 12K

hydra

last push4 days ago languageC licenseAGPL-3.0
07 rengine ★ 8.9K

reNgine is an automated reconnaissance framework for web applications with a focus on highly configurable streamlined recon process via Engines, recon data corr

last push2 days ago languageHTML licenseGPL-3.0
08 reconftw ★ 8.3K

reconFTW is a tool designed to perform automated recon on a target domain by running the best set of tools to perform scanning and finding out vulnerabilities

last push15 hours ago languageShell licenseMIT
09 cve ★ 8.2K

Gather and update all available and newest CVEs with their PoC.

last push18 days ago languageHTML licenseMIT
10 WhatWeb ★ 7.0K

Next generation web scanner

last push7 months ago languageRuby licenseGPL-2.0
11 osmedeus ★ 6.6K

A Modern Orchestration Engine for Security

last push29 days ago languageGo licenseMIT
12 AllHackingTools ★ 6.5K

All-in-One Hacking Tools For Hackers! And more hacking tools! For termux.

last push2 months ago languageShell licenseGPL-3.0
13 Infosec_Reference ★ 6.0K

An Information Security Reference That Doesn't Suck; https://rmusser.net/git/admin-2/Infosec_Reference for non-MS Git hosted version.

last push7 days ago languageCSS licenseMIT
14 Nettacker ★ 5.7K

Automated Penetration Testing Framework - Open-Source Vulnerability Scanner - Vulnerability Management

last push3 days ago languagePython licenseApache-2.0
15 pacu ★ 5.4K

The AWS exploitation framework, designed for testing the security of Amazon Web Services environments.

last push6 months ago languagePython licenseBSD-3-Clause
16 cameradar ★ 5.3K

Cameradar hacks its way into RTSP videosurveillance cameras

last push7 days ago languageGo licenseMIT
17 Cairn ★ 4.8K

A AI general-purpose state-space search engine, validated first on autonomous penetration testing.

last push2 months ago languagePython licenseAGPL-3.0
18 malicious-pdf ★ 4.5K

💀 Generate malicious PDF test files for testing phone-home callbacks, SSRF, XSS, NTLM credential theft, and data exfiltration in PDF viewers, converters, and w

last push16 days ago languagePython licenseBSD-2-Clause
19 afrog ★ 4.5K

A Security Tool for Bug Bounty, Pentest and Red Teaming.

last push11 hours ago languageGo licenseMIT
20 knockpy ★ 4.2K

Knock Subdomain Scan

last push9 months ago languagePython licenseGPL-3.0
21 VulnClaw ★ 3.9K

基于 AI Agent + MCP 工具链 + 渗透 Skill 编排, 配合大语言模型, 自然语言输入 → 自动完成「信息收集 → 漏洞发现 → 漏洞利用 → 报告生成」全流程。

last push4 days ago languagePython licenseMIT
22 cariddi ★ 3.8K

Take a list of domains, crawl urls and scan for endpoints, secrets, api keys, file extensions, tokens and more

last push3 days ago languageGo licenseGPL-3.0
23 emba ★ 3.7K

EMBA - The firmware security analyzer

last push19 hours ago languageShell licenseGPL-3.0
24 pentestagent ★ 3.2K

PentestAgent is an AI agent framework for black-box security testing, supporting bug bounty, red-team, and penetration testing workflows.

last push25 hours ago languagePython licenseMIT
25 Pentest-Swarm-AI ★ 3.1K

Autonomous penetration testing using a swarm of AI agents. Orchestrates recon, classification, exploitation, and reporting specialists with ReAct reasoning — su

last push10 hours ago languageGo licenseAGPL-3.0
26 pwndoc ★ 2.9K

Pentest Report Generator

last push7 days ago languageJavaScript licenseMIT
27 artex-global ★ 2.5K

ARTEX 한국어판 · AI 자율 침투 테스트 프레임워크(upstream: Autumn-27/ARTEX, AGPL-3.0)

last push20 days ago languageGo licenseAGPL-3.0
28 ezXSS ★ 2.4K

ezXSS is an easy way for penetration testers and bug bounty hunters to test (blind) Cross Site Scripting.

last push4 months ago languagePHP licenseMIT
29 linWinPwn ★ 2.2K

linWinPwn is a bash script that streamlines the use of a number of Active Directory tools

last push1 months ago languageShell licenseMIT
30 evillimiter ★ 2.0K

Tool that monitors, analyzes and limits the bandwidth of devices on the local network without administrative access

last push7 months ago languagePython licenseMIT
31 AngryOxide ★ 2.0K

802.11 Attack Tool

last push22 hours ago languageRust licenseGPL-3.0
32 DSInternals ★ 2.0K

Directory Services Internals (DSInternals) PowerShell Module and Framework

last push21 days ago languageC# licenseMIT
33 Ghostwriter ★ 2.0K

The SpecterOps project management and reporting engine

last push24 hours ago languagePython licenseBSD-3-Clause
34 linkedin2username ★ 1.9K

OSINT Tool: Generate username lists for companies on LinkedIn

last push6 months ago languagePython licenseMIT
35 fsociety ★ 1.9K

A Modular Penetration Testing Framework

last push7 hours ago languagePython licenseMIT
36 inql ★ 1.8K

InQL is a robust, open-source Burp Suite extension for advanced GraphQL testing, offering intuitive vulnerability detection, customizable scans, and seamless Bu

last pushyesterday languageKotlin licenseApache-2.0
37 MailAccess ★ 1.7K

Free email OSINT tool, 5000+ platforms, identity clustering, breach detection. No API keys required. pip install mailaccess

last push6 days ago languagePython licenseMIT
38 SSTImap ★ 1.7K

Automatic SSTI detection tool with interactive interface

last push2 months ago languagePython licenseGPL-3.0
39 GooFuzz ★ 1.6K

GooFuzz is a tool to perform fuzzing with an OSINT approach, managing to enumerate directories, files, subdomains or parameters without leaving evidence on the

last push11 months ago languageShell licenseGPL-3.0
40 clairvoyance ★ 1.6K

Obtain GraphQL API schema even if the introspection is disabled

last push11 months ago languagePython licenseApache-2.0
41 mutillidae ★ 1.5K

OWASP Mutillidae II is a free, open-source, deliberately vulnerable web application providing a target for web-security training. This is an easy-to-use web hac

last push1 months ago languagePHP licenseGPL-3.0
42 ssh-mitm ★ 1.5K

SSH-MITM - ssh audits made simple

last push11 days ago languagePython licenseGPL-3.0
43 xalgorix ★ 1.3K

Autonomous AI pentesting agents — real-time reconnaissance, vulnerability detection, and exploitation orchestration. Go + TypeScript.

last push4 days ago languageGo licenseApache-2.0
44 scilla ★ 1.3K

Information Gathering tool - DNS / Subdomains / Ports / Directories enumeration

last push12 days ago languageGo licenseGPL-3.0
45 reconmap ★ 1.0K

Reconmap is a collaboration-first security operations platform for infosec teams and MSSPs, enabling end‑to‑end engagement management, from reconnaissance throu

last push29 hours ago languageTypeScript licenseMIT
46 vuln-bank ★ 992

A deliberately vulnerable banking application designed for practicing Security Testing of Web App, APIs, AI integrated App and secure code reviews. Features com

last push1 months ago languageHTML licenseMIT
47 dradis-ce ★ 845

Dradis Framework: Collaboration and reporting for IT Security teams

last push11 hours ago languageRuby licenseGPL-2.0
48 HydraSoft-DLL-Hijack-Scanner ★ 821

HydraSoft: dependency-free Windows DLL hijack scanner with centralized remote management — HydraAgent, PHP API, and a web console for endpoint security checks a

last push7 days ago languageHTML licenseMIT
49 faction ★ 604

Pen Test Report Generation and Assessment Collaboration

last push1 months ago languageJava licenseGPL-2.0
50 Zen-Ai-Pentest ★ 501

🛡⚔️AI-Powered Penetration Testing Framework with automated vulnerability scanning, multi-agent system, and compliance reporting🛡⚔️

last push15 hours ago languagePython licenseMIT

Related tags

← all tags

Frequently asked questions

How many open source penetration-testing projects are there?

This registry tracks 50 projects tagged penetration-testing, with 354,475 GitHub stars between them. The most-adopted is PayloadsAllTheThings at 82,315 stars.

Are these penetration-testing projects free to use?

Yes — 50 of the 50 carry an explicit open-source licence across 7 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which penetration-testing project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these penetration-testing projects still maintained?

41 of the 50 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.