Response differential
A computed marker the payload never carried appears in the response — SQLi UNION, command injection, SSTI.
resp contains 227*683 = 155041 → a value only the database could produce
SecDog is a pure-Rust desktop pentest tool that fuses a Burp/Caido-style manual workbench with an autonomous AI exploit orchestrator — and only marks a finding verified when it has executed the exploit and sealed the evidence on your own machine.
For authorized testing only — your own labs or in-scope engagements.
The verified artifact, not the claim
An LLM is persuasive but not trustworthy. So in SecDog a finding becomes verified only when a deterministic oracle returns hard, unforgeable evidence. The models plan and act; they can never declare something proven. Payloads supply form; oracles supply truth.
A computed marker the payload never carried appears in the response — SQLi UNION, command injection, SSTI.
resp contains 227*683 = 155041 → a value only the database could produce
A unique token lands on your local collector — blind SSRF, RCE, XXE.
collector ← GET /a9f3e1c.oob src=10.0.2.14 token matched, blind = confirmed
A real Chromium sets a nonce on window — XSS, prototype pollution.
chromium → window.__sd === "nonce-7b21" script actually ran in a live DOM
Replay the sealed chain; if it’s patched, the oracle stays silent.
replay chain → oracle: SILENT finding marked fixed — no model in the loop
Drive it by hand or hand it the wheel — both paths run through the same verified engine, on the same evidence store.
The model router — the moat
Settings is provider and key only — there is no per-task model picker. Paste any mix (Claude, GPT, Gemini, Grok, DeepSeek, MiniMax, Qwen, Kimi…) and a capacity-aware assigner does the rest. A parallel swarm of six specialists — injection, xss, access-control, ssrf-oob, auth-session, files-misconfig — works the surface at once, each driving the same verified confirmer tools.
Every model id is auto-classified cheap / balanced / strong from its name — and an explicit per-entry override always wins.
The reasoning-heavy specialists get the strongest model in the pool; the lighter ones run on the cheapest. A cheap-only or strong-only pool still serves every role, best-effort.
One key serves both tiers — the same provider runs gpt-5-mini for recon and gpt-5 for injection. Western, Chinese, or mixed pools all flow through one assigner.
On sustained 429s an entry is marked cooling and the swarm re-routes around it with per-request backoff. Add a second cheap key and it just goes faster.
The self-improving loop
This is SecDog’s self-improving loop. It starts every engagement with 53 hand-written exploitation playbooks, one per vulnerability class. From there it gets sharper on its own: it remembers what it has verified, distills the techniques that worked into new reusable playbooks, and notes a target’s quirks — then folds all of it into the agents’ briefing when the next scan begins. SecDog literally starts the next engagement knowing what it learned on the last.
All of it stays on your machine. And it never learns what to call “verified” — that gate stays sealed in the engine.
Local by design
SecDog is BYOK — bring your own API key and run whichever LLM provider you trust. The engine is a pure-Rust app on your machine, and the cloud control plane (licensing, billing, telemetry) carries no target data: your traffic, findings, and evidence never reach SecBlok’s servers.
A swappable cloud LLM does see hostnames and response snippets to plan attacks. Run a local / BYO model for full no-egress, and see exactly what leaves the box on our Trust page. What leaves the box →
20+ exploit confirmers
Every confirmer is a deterministic oracle — no template-matching, no heuristics. Form comes from the payload corpus; truth comes from the oracle that watched it run.
Every verified finding stamps its replay hints. Auto-Retest deterministically replays the chain through the same oracle — no LLM — to prove a vuln is still live, or confirm it’s fixed.
Every verified finding carries CWE and CVSS plus ATT&CK technique context, and maps onto the framework you need — including the DAST-testable subset of OWASP ASVS, attached to the right verification chapter. Export to CSV, JSON, Markdown, or HTML, backed by a durable run store.
Real-time threat model
As SecDog works, it draws a live evidence map of your target: the real discovered attack surface — hosts, routes, and parameters from recon and crawling — with every oracle-verified finding overlaid the moment it lands. Solid, severity-coloured nodes are backed by sealed evidence; grey is surface that’s discovered but still clean. It’s a threat model grounded in what actually happened, not a speculative diagram.
Pricing
or $109 / 6 months · BYOK (bring your own LLM key)
Private beta is invite-only and free. Team and Enterprise (air-gapped / on-prem) later.
FAQ
SecDog Scanner is an autonomous AI penetration testing tool that finds web application vulnerabilities and proves them by executing the exploit and sealing the evidence. SecDog Scanner runs locally on the operator’s own machine and is built for independent pentesters, bug bounty hunters, red teams, consultancies, and in-house security teams.
A traditional DAST scanner reports issues that might be exploitable. SecDog Scanner runs the exploit, confirms it with a deterministic oracle, and seals the evidence, so a finding is backed by proof instead of a guess.
Yes. SecDog Scanner marks a finding verified only after a deterministic oracle observes the exploit succeed, such as an out-of-band callback, a browser-executed payload, or a computed marker reflected in the response. Every verified finding ships with that sealed, replayable evidence.
No. The SecDog Scanner engine runs on the operator’s machine, and target data never reaches SecBlok’s servers. The control plane handles only accounts, licensing, and opt-in telemetry. If the operator chooses a cloud LLM provider, that provider sees hostnames and response snippets to plan attacks; running a local or in-network model keeps everything on the machine.
SecDog Scanner is built for independent pentesters, bug bounty hunters, red teams, security consultancies and MSSPs, AppSec engineers, and in-house security teams. SecDog Scanner gives a single operator the reach of a team while staying useful for groups.
SecDog Scanner ships more than twenty deterministic confirmers, including SQL injection, command injection, SSRF, XXE, SSTI, path traversal, IDOR, JWT forgery, open redirect, CORS, and browser-confirmed XSS and prototype pollution. Every confirmed finding maps to CWE, CVSS, and MITRE ATT&CK context.
Join the invite-only beta and run SecDog against your own labs and in-scope targets.