Automated Penetration TestingBeyond the scripted scan.
Automation used to mean a checklist scanner and a pile of false positives.
Strix agents exploit what they find and prove it with a working PoC.
What is automated penetration testing?
Two generations of automation
Both run without a human driving each step. They produce very different evidence.
Scripted scanners
Replay signatures against known weakness patterns. Fast and cheap, but blind to logic flaws and heavy on false positives.
AI agents
Reason from each response, chain weaknesses into attack paths, and save the exact request that proved the bug.
The difference: evidence
A scanner flags what might be wrong. An agent shows a working exploit, so triage starts from confirmed risk.
What continuous automation buys you
When testing is automated, cadence stops being the bottleneck.
Every deploy tested
Agents run in CI/CD and on pull requests, so new code is attacked before it reaches production.
Fixes, not PDFs
Each finding ships with a merge-ready fix PR and is retested after the merge.
Full-stack scope
Code, APIs, web apps, infrastructure, and cloud, covered by one agent instead of five tools.
Runs inside your perimeter
Open-source and self-hostable with your own LLM, so targets and findings never leave your network.
Automated pentesting: scanner vs autonomous agent
How signature-based automation compares to agents that exploit and validate.
Strix agents
Scripted scanner
Strix agents
Scripted scanner
Strix agents
Scripted scanner
Strix agents
Scripted scanner
Strix agents
Scripted scanner
Strix agents
Scripted scanner
Strix agents
Scripted scanner
Strix agents
Scripted scanner
From issue to fix in seconds
Find critical issues, auto-validate, and auto-fix with merge-ready PRs.
SSRF via URL Parameter in /api/proxy
TL;DR
The /api/proxy endpoint accepts a user-supplied URL without validation. An attacker can access internal services, read cloud metadata, and exfiltrate credentials.
Impact
Access to cloud metadata at 169.254.169.254, potential credential theft, and internal network scanning.
Location
Severity
CVSS
8.6Fix Effort
LowDiscovered
2h agoDiscover & Validate
Pentests your entire attack surface continuously. Reproduces each finding, confirms exploitability with proof, and prioritizes by real impact.
How do I fix it?
Validate and restrict the target URL using an allowlist of permitted hostnames. Reject private/internal IP ranges and enforce HTTPS-only.
| 23 | 23 | const targetUrl = req.query.url; |
| 24 | const resp = await fetch(targetUrl); | |
| 24 | const parsed = new URL(targetUrl); | |
| 25 | if (!ALLOWED_HOSTS.has(parsed.hostname)) { | |
| 26 | throw new ForbiddenError("blocked"); | |
| 27 | } | |
| 28 | const resp = await fetch(parsed.href); | |
| 25 | 29 | return res.json(await resp.json()); |
Auto-Fix
Generates a fix, retests to confirm the vulnerability is gone, and delivers a merge-ready PR. Review, merge, done.
Frequently asked questions
Common questions about automated penetration testing.
Keep exploring
Solutions
Start testing in minutes
Automated pentesting that proves every finding and ships the fix, free to start.


