SwarmAttacker

Autonomous penetration testing

SwarmAttacker

Point it at a URL. A swarm of language-model agents maps the target, finds vulnerabilities, and reports what it found, running on the ChatGPT subscription you already have.

94% of the XBOW benchmarksblack-box, URL onlyopen source

No API keys, no metered bills

Runs on one ChatGPT subscription.

Most AI security tools burn through paid API credits. SwarmAttacker signs in once with your ChatGPT Plus or Pro account and drives GPT-5.x through the same backend the Codex CLI uses. No API key, no per-token invoice. Prefer something else? It also speaks to the OpenAI API, Anthropic, OpenRouter, or a fully local model.

ChatGPT subscription

via the Codex backend — no API key

OpenAI API

bring your own key

Anthropic

Claude models

OpenRouter

any hosted model

Local

Ollama / llama-server, fully offline

94%
XBOW benchmarks solved
98/104
vulnerable apps cracked
15 min
median time to flag
60+
built-in attack skills

What it is

A penetration tester that thinks in parallel.

True black-box

It starts from a URL or IP with no credentials and no source access, the same blind position a real attacker has.

A swarm, not a script

A planner dispatches waves of specialist workers that probe different vulnerability classes at the same time, instead of marching through one fixed checklist.

Skills you can add in minutes

Every attack technique is a plain-text skill file. Teaching the agent a new class is writing a few sentences, not shipping code or rebuilding an index.

Refusal-proof by design

Safety filters refuse authorized tests too. SwarmAttacker keeps working through neutral phrasing, retries, and a permissive-model fallback that clears every refusal.

Chains multi-step exploits

It recovers credentials on its own, then reuses them across the app for IDOR, privilege escalation, and business-logic abuse.

Runs anywhere

A Python agent on LangGraph. Bring a ChatGPT subscription, an API key, or a local model, and run it on your own machine.

01

Recon

Two workers map the target at once: ports and services on one side, web content and endpoints on the other.

02

Swarm

The planner fans out waves of specialist workers, each carrying one attack skill, all probing the target in parallel.

03

Report

Findings come back as structured, evidence-backed hypotheses, then get written up as a penetration-testing report.

How it stacks up

94% of the suite, in a single pass.

On the 104-app XBOW benchmark, SwarmAttacker solves more than the best published agents and edges out the best of five human professionals, who needed about 40 hours each.

XBOW solve rate across penetration-testing agents

Reported solve rates. SwarmAttacker is a single black-box pass on GPT-5.5; several others are best-of-three peaks. See the results page for the full picture.

AutoPTbest-of-3 peak
51%
PentestGPTbest-of-3 peak
54%
VulnBotbest-of-3 peak
58%
PentestAgentbest-of-3 peak
61%
MAPTAsingle pass, GPT-5
77%
Human expert (best of 5)~40 hours, manual
85%
XBOWvendor self-report
85%
PentestGPT v2 (Excalibur)best-of-3 peak, Opus 4.5
91%
SwarmAttackersingle pass, GPT-5.5
94%

From the lab

What building it taught us.

Turn a URL into a security report.

SwarmAttacker is open source and runs on the ChatGPT subscription you already pay for. Clone it, point it at a target you own, and watch the swarm work.