pre-alpha/a verified library with a thin live spine
An agentic security CLI in the spirit of Claude Code and Codex, for offensive and defensive work.
Every exploit your AI proves becomes a detection your SIEM didn't have.
The verification harness for AI-written detections. Red and blue, one motion. Riposte drafts a Sigma rule from each reproduced attack, then ships it only if it survives four gates: it compiles, fires on the real exploit, catches a model-mutated variant, and stays under your false-positive threshold.
Deny-by-default scope check before every action; tiered autonomy, passive by default; sandboxed execution with a default-deny egress allowlist; a mandatory hash-chained audit log; a global kill switch.
A detection ships only if it survives four fail-closed gates, each rule carrying a 3-axis score (efficacy, robustness, cost). The harness is the product; generation is the easy part.
Red reproduces an exploit on an authorized target; blue auto-drafts a detection from that exact artifact; only verified rules ship, so coverage tracks real attacks. Defense and offense in one motion, which is literally what a riposte is in fencing.
Red reproduces. Blue drafts. The loop closes on what is verified.
xATTACKReproduce the exploitRed runs an authorized attack and keeps the reproducible artifact.→
✓DETECTIONDraft the detectionBlue auto-drafts a Sigma rule from that exact artifact.→
⊙LOOP CLOSEDShip only if verifiedFour gates decide. Coverage tracks real attacks.
↩Verified coverage feeds the next attack, so the loop stays closed.
Show the output.
The harness leads by rejecting bad rules. The missing-header findings produced the same rule shape, but it did not fire on their artifacts, so they were correctly held back. One reproduced exploit produced a rule that survived all four gates.
Prove the attack. Ship the detection. Only if it survives four gates.
xFINDINGRed engine (OWASP WSTG / MITRE ATT&CK)→
reproducible artifact→
Sigma draft
gate 01✓PASS
Compiles
sigma-cli converts the rule to your backend, self-correcting until it is clean.
→
gate 02✓PASS
Fires
Replays the real exploit against an instrumented SIEM and confirms the rule triggers.
→
gate 03✓PASS
Survives mutation
A second model mutates the attack; the rule must still catch the variant.
→
gate 04✓PASS
Low false-positive
Replayed against a benign corpus; only rules under your threshold pass.
✓SHIPPEDships to Elastic with a score
scoreefficacyrobustnesscostdemo input, not a benchmark☉loop closed
Red enters as a finding. Only a rule that clears all four gates exits as a verified detection. Anything that fails stops in its chamber and is held back.
Claude-first, bring your own provider. Run it against a local Ollama or LM Studio model and nothing leaves your machine. There is no telemetry module to disable, because none exists.
Safety is the architecture.
Signed Rules-of-Engagement
Deny-by-default scope check before every action
Default-deny network egress allowlist (no isolation without Docker yet)
Peers demonstrate more end-to-end attack capability and publish numbers; we do not have published capability numbers yet. Our bet is narrower: verification of the detection, not breadth of the attack.
Riposte is open core. The engine is free and Apache-2.0; the commercial product is the multi-team, hosted, compliance layer around it. We are not gating the core or competing on attack breadth.