pentestagent and numasec

Both AI agents for autonomous penetration testing, they are competitors offering different approaches or feature sets for black-box security testing.

pentestagent
73
Verified
numasec
48
Emerging
Maintenance 23/25
Adoption 10/25
Maturity 15/25
Community 25/25
Maintenance 10/25
Adoption 12/25
Maturity 18/25
Community 8/25
Stars: 1,740
Forks: 367
Downloads:
Commits (30d): 21
Language: Python
License: MIT
Stars: 22
Forks: 2
Downloads: 273
Commits (30d): 0
Language: Python
License:
No Package No Dependents
No risk flags

About pentestagent

GH05TCREW/pentestagent

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

Built on LiteLLM for multi-model LLM support, PentestAgent features a hierarchical agent architecture where instances can spawn isolated child agents via stdio transport (`spawn_mcp_agent`), enabling parallel task delegation without external orchestration. It integrates MCP (Model Context Protocol) servers with automatic RAG-based tool optimization for large tool sets, includes prebuilt attack playbooks for structured assessments, and offers Docker isolation with both minimal and Kali Linux images containing pentesting tools like metasploit and sqlmap.

About numasec

FrancescoStabile/numasec

Fully autonomous AI Pentester, finds actual vulnerabilities & writes reports. Defining Vibe Security.

Orchestrates 21 Python security scanners via JSON-RPC bridge from a TypeScript terminal UI, following PTES methodology to chain multi-stage attacks (e.g., leaked credentials → SSRF → cloud metadata exfiltration). Maintains a 34-template knowledge base of detection patterns and exploitation techniques per target environment to ground reasoning and avoid hallucination. Outputs findings in SARIF, HTML, and JSON with CVSS 3.1 scores, CWE/OWASP/MITRE mappings, and remediation guidance—compatible with GitHub Code Scanning and any LLM via OpenAI-compatible APIs.

Scores updated daily from GitHub, PyPI, and npm data. How scores work