Every tool in my last two posts can find real vulnerabilities in systems you're allowed to test. Some of them can also exploit those vulnerabilities, pivot, and keep going, autonomously, at machine speed, against whatever you point them at. That second sentence is the whole problem.
This isn't a "these tools are dangerous, be scared" post. It's a map of where each one sits on the spectrum from lab assistant to loaded weapon, which ones deserve extra caution, and the guardrails that keep an authorized test from becoming an incident. No weaponization recipes here, just the judgment I wish more write-ups included.
TL;DR: Every tool here finds real bugs; some also exploit, pivot, and keep going on their own. Rank them by autonomy of action, breadth of offense, and built-in guardrails. Be most careful with autonomous post-exploitation, no-validation arsenals, and exposed control surfaces like an open MCP server. The encouraging flip side: some open a remediation PR automatically, as long as a human reviews and merges it. Capability is not permission.
The dual-use problem is not hypothetical
When HexStrike AI shipped, Check Point documented threat actors discussing it for real-world exploitation of freshly disclosed Citrix NetScaler CVEs within days. (That report leans on forum chatter and the actors' own claims; independent forensic confirmation of the tool's role in actual breaches is still thin.) The tool itself is legitimate security software. The capability ("point an LLM at a target and let it drive 150+ offensive tools") doesn't care about your intent. That's dual-use in one sentence.
The uncomfortable truth: the same properties that make these tools good (autonomy, breadth, speed, low skill floor) are exactly what make them risky in the wrong hands or pointed at the wrong target.
Three dimensions of risk
Forget a single "danger score." What actually matters:
- Autonomy of action: does it only observe (scan, fingerprint), or does it act (exploit, post-exploit, pivot) without a human in the loop? Observation is recoverable; autonomous exploitation is intrusion.
- Breadth of raw offense: a focused web scanner vs. a 150-tool arsenal that includes real exploitation and C2-adjacent capability.
- Guardrails: built-in PoC validation, sandboxing, human-in-the-loop gates, allow-lists, scope pinning. Their presence is the difference between a tool that resists misuse and one where your intent is the only brake.
The spectrum
(Placement is my judgment from building and running these, not a benchmark.)
Lower risk: assistants, builders, passive tools. PentestGPT (assistant heritage), AI-OPS (allow-list-guarded, built for modest models), hackingBuddyGPT (a research construction kit), and Reaper (a passive MITM proxy, not an agent at all). These either keep a human central, ship guardrails, or simply don't act on their own. Good places to learn.
Moderate: capable autonomous agents with brakes. Strix validates findings with working PoCs, runs in a sandbox, and has a CI mode; PentAGI runs tools in isolated sandboxes and offers a human-in-the-loop mode; Shannon is PoC-gated ("no exploit, no report") but white-box and genuinely autonomous. Powerful, but each ships real guardrails. Use on authorized scope, in isolation.
Higher risk: autonomous offense, thin brakes. HexStrike (a raw arsenal, 150-plus tools by its own count, with no built-in finding validation, where the external model's judgment is the only scope gate), RedAmon (a recon → exploit → post-exploitation pipeline whose reach runs all the way through post-ex, though it does ship human approval gates on high-impact tools), and Pentest Copilot (runs commands directly on the attack box and also exposes an MCP server, so whoever can reach that server runs code there). These are real capability. Treat them like live ammunition.
A different kind of risk: archived. CAI has ~10k stars but the repo is archived. Unmaintained offensive tooling is its own hazard: dependencies rot, nothing gets patched, and you're running attack code nobody is securing. Reference the patterns; don't run it in anger.
The other side of dual-use: find → fix → PR
Dual-use cuts both ways, and the most encouraging development is tools that don't stop at finding: they propose the fix and open a pull request.
- RedAmon is the clearest example: its pipeline runs recon → exploit → triage, then a CodeFix agent clones the repo, works through the code with code-aware tools, and opens a GitHub PR with a remediation. It literally closes the offense → defense loop.
- Strix validates findings with working PoCs and can ship auto-fix suggestions and reports alongside them, so remediation arrives with the finding instead of weeks later.
This is the defensive promise of the whole category: the same autonomy that makes an agent dangerous on offense makes it tireless on remediation. But keep one guardrail non-negotiable: a human reviews and merges the PR. An LLM-authored fix can be wrong, incomplete, or quietly change behavior; the pull request is the review gate, so never auto-merge it. Used that way, auto-remediation is arguably the most valuable, and one of the safest, things in the field.
What to be very careful with
- Autonomous post-exploitation. "Find" is a test; "exploit, pivot, persist" is an intrusion. Any pipeline that chains past exploitation without a human gate can turn a scope mistake into a breach. Keep a human approval step before anything acts.
- Arsenals with no built-in validation. When the only thing standing between a scan and a destructive action is the model's judgment, a prompt-injected page or a confused agent is a real risk. Add your own validation and dry-run defaults.
- Exposed control surfaces. Some tools expose an MCP server or control endpoint that can run commands on the attack box. Anyone who reaches it effectively runs code there, so it's now part of your attack surface: bind it to localhost, put it behind auth, never expose it to the network.
- Local, uncensored "cyber" models. Hosted models often refuse to synthesize a full offensive plan, an annoying but real safety brake. A local uncensored model removes that brake entirely. That's sometimes exactly what an authorized engagement needs, but the ethics then live entirely with the operator. Know which side of that line you're on.
- Scope drift. Agents wander. Hard-pin the target, lock egress to it, and prefer read-only defaults so a wrong turn can't reach something it shouldn't. A tool's own scope check rarely catches a redirect off-target; in practice the sandbox's egress lock is what stops it, so make that boundary real, not assumed.
A responsible-use checklist
Before you run any of these:
- Authorization in writing for the exact scope. Agentic tools blur "scan" and "exploit," so your authorization must cover the latter.
- Isolation. Run in a sandbox or microVM, egress locked to the authorized target. (I run offensive tooling in a localhost-bound container inside a microVM.)
- Read-only by default, with an explicit, logged step to enable any action that changes state.
- Human-in-the-loop before exploitation/post-exploitation, not after.
- Full logging of every action, and a kill switch.
- Data handling: these tools can pull real data. Decide up front what you store, where, and for how long.
Takeaway
Capability is not permission. The agentic-pentest field crossed from "assistant" to "can autonomously compromise a system" sometime in the last year, and most write-ups still talk about it like it's a smarter linter. Pick the tool whose autonomy and guardrails match the job, keep a human on the trigger for anything that acts, and isolate everything. Used that way, these are the best defensive-testing tools we've ever had. Used carelessly, or by the wrong person, they're exactly what the threat reports say they are.
Authorized targets only. If a tool can exploit, your authorization has to say so.

Top comments (0)