Across every product

Every module, precisely — not summarized from a filename.

20 Decoy Kit traps and 29 Leviathan Platform capabilities, each one read from its actual source and described by what it genuinely does. That includes the customer-facing capabilities — the traps, guards, detectors, the evidence graph, the Stikkprøver test fleet — and the internal wiring most catalogs would leave out, tagged clearly so you can tell the difference.

20Decoy Kit traps 29Leviathan Platform capabilities 26internal wiring & tooling, listed anyway

Part 1 — Decoy Kit

20 traps, one seed each.

The standalone honeytoken product on its own — deterministic HMAC-seeded fake content throughout, so repeated probes from the same source see internally consistent data instead of fresh randomness. See the Decoy Kit product page for pricing and the free SSH key trap.

Web
ghost_schema.py

API tarpit for scanner-bait paths (/admin, /.env, /backup, /.git/config) — a plausible fake 200 instead of a real 404 or a real hit.

LLM / AI
llm_tarpit_trap.py

A decoy internal document authored to cost an LLM-driven prober real reasoning effort and tokens — contradictory fields, disagreeing severities, an honest dead-end puzzle.

MCP
mcp_server_trap.py

A decoy Model Context Protocol server whose bait tool names sound like exactly what a compromised agent would go looking for.

Cloud · AWS
imds_trap.py

Decoy EC2 metadata endpoint with the real IMDSv2 token handshake, so a scanner that skips it gets an ordinary 401, not a giveaway.

Cloud · GCP
gcp_metadata_trap.py

Enforces the real, case-sensitive Metadata-Flavor: Google header check actual GCP uses, then returns a fake OAuth2 token.

Network · IoT
router_cgi_trap.py

Decoy config-dump endpoints modeled on a real, disclosed 2026 router CVE class where the admin password is derivable from a leaked MAC address.

OT / industrial
serial_gateway_trap.py

Decoy fleet-management endpoints for serial-to-Ethernet OT gateways, modeled on a real disclosed vulnerability class used in real power-grid attacks.

Supply chain
package_registry_trap.py

Decoy internal package feed speaking PyPI's real index and upload API — catches the common pattern of an internal registry with no real auth on uploads.

Supply chain
npm_registry_trap.py

The npm sibling — genuinely different wire shape (packument JSON, scoped names, base64 tarballs), verified against npm's own registry-client source.

Git / secrets
ssh_key_trap.py free

A real, valid key from actual ssh-keygen, comment field set to a beacon URL — passes structural scanning. Free forever →

Kubernetes
kubeconfig_trap.py

A decoy kubeconfig whose real client-go exec plugin beacons on use, then returns a believable "token expired" failure.

API tooling
postman_poisoner.py

Plants a decoy admin request and a fake bearer token into a real Postman collection — catches use of a leaked collection, not just its existence.

Filesystem
directory_trap.py

Scans an approved directory for its real naming conventions, then plants matching decoy files with a beacon — never overwrites a real file.

Web
ephemeral_routes.py

Time-rotating decoy paths computed statelessly, so every worker process agrees on what's currently valid with zero coordination.

RAG / AI
rag_beacon.py

Decoy documents with a markdown-image beacon — fires when a RAG pipeline or agent auto-renders one back during retrieval.

Cloud · Azure
azure_metadata_trap.py

Completes the AWS/GCP/Azure set — enforces the real Metadata: true header and Azure's X-Forwarded-For rejection so a lazy scanner gets an ordinary rejection, not a giveaway.

Cloud · Firebase
firebase_trap.py

Mimics Firebase's real GET /<path>.json Realtime Database REST shape — a bare hit is recon-tier, any auth parameter presented is treated as a leaked credential.

Data store
redis_trap.py

A decoy Redis server speaking real RESP — PING/INFO read as recon, CONFIG SET/SAVE/MODULE LOAD/EVAL (the real unauthenticated-Redis RCE path) read as misuse.

Supply chain
tool_manifest_poisoner.py

Plants a fake internal "approved security tools" manifest — fires when something reads it and fetches one of its named mirror URLs.

Social · Browser
calendar_invite_trap.py

A real RFC 5545 .ics invite built to steer an agentic browser into a localhost dev pivot or password-manager detour, sourced from a real DEF CON 34 disclosure.

Part 2 — Leviathan Platform

Gateway, policy & orchestration control.

The governance layer everything else runs inside — every non-trivial action gets evaluated, logged, and budgeted before it happens.

Core
gateway.py

The Trust & Action Gateway — every action is evaluated here before it runs. Never relaxes a boundary from standing authorization.

Core
tool_manifest.py

Separate manifest-level gate on provenance and reversibility — can downgrade an unverified tool to simulate-only.

Core
orchestrator.py

SecureRun — composes the evidence graph, gateway, and deception response into one governed flow. Denied actions are still logged.

Core
budget.py

A hard per-run action budget on the platform's own agent behavior — once tripped, further actions are refused for that run.

Core
agent_team.py

A three-role trust-boundary model: a Planner that can only propose, a Scope Guardian that alone can authorize, a Verifier that alone can accept findings.

Config
policy_config.py plumbing

Loads the gateway's tool catalog from declarative JSON with strict, fail-closed validation.

Testing
scenarios.py plumbing

A scenario harness pairing an adversarial input with the required outcome — doubles as a regression suite.

Leviathan Platform

Prompt-injection, RAG & MCP detection.

Catches manipulation in untrusted content before it can influence a plan — a tool result, a scraped page, a memory record, or an MCP server's own metadata.

Flagship
prompt_injection_detector.py

12 categories synthesized from 4 sourced taxonomies, no verbatim jailbreak text included.

Optional
classify_ollama.py

A real Ollama-backed semantic classifier for deeper coverage beyond pattern matching, kept as an injected dependency.

Optional
translate_ollama.py

Translate-to-English step so the detector catches injection attempts written in another language.

RAG
rag_guard.py

Scans retrieved chunks with per-chunk source attribution, plus honeydocuments that signal probing or misconfiguration.

MCP
mcp_guard.py

Admission-time control — scans a tool's own description text for injection before it's ever called, plus a call-rate limiter.

MCP
mcp_argument_guard.py

Call-time control — flags "value becomes code" argument shapes as a review trigger, never an automatic hard block.

MCP
mcp_lifecycle.py

Sequences admission, call-time, and result guards into one object — admit once, then hook before/after each call.

MCP
mcp_tool_pinning.py

Detects the "MCP rug pull" — hashes a tool's schema and diffs against a lockfile to catch silent post-approval changes.

Skills
skill_pinning.py

The same lockfile mechanism applied to skill/instruction files instead of MCP schemas.

Leviathan Platform

Deception response & runtime firewalls.

What happens after a trap fires, and what stops an agent from doing real damage in the meantime.

Response
deception_responder.py

Decides which attributed sources are hostile enough to warrant more decoys — deduped and capped per run, never contacts the source.

Response
auto_arm_daemon.py plumbing

Polls attribution on an interval and arms new decoys automatically, without a human in the loop.

Response
deception_bridge.py plumbing

Stdlib client to the sibling Defense.Api — mints decoys and reads attribution against owned infrastructure only.

Firewall
iron_thread.py

A real Python egress firewall — raising inside its audit hook genuinely aborts the triggering call. Not a sandbox against determined native code.

Firewall
memory_firewall.py

Scores content proposed for agent memory by source and pattern, assigning a trust level from quarantined to high.

Firewall
pii_redactor.py

Scrubs bearer tokens, AWS keys, PEM blocks, JWTs, emails, and card numbers from evidence before it's ever persisted.

LLM robustness
glitch_tokens.py

Tests a caller's LLM endpoint against known glitch tokens, classifying behavior as normal, unspeakable, loop-inducing, or identity-disrupting.

Leviathan Platform

Evidence, provenance & the Stikkprøver test fleet.

A tamper-evident record of everything the platform did, and a continuously-running daemon that red-teams real guarded agents around the clock.

Evidence
evidence_graph.py

Append-only, hash-chained event store — a later silent edit is detectable. No update or delete exists at all.

Evidence
agent_provenance.py

Ed25519-signed inter-agent messages so a receiver can cryptographically verify who sent them — built, tested, awaiting adoption.

Runtime
anomaly_detector.py

Four rules over a run's evidence — denial bursts, multi-tool probing, tool-block thresholds, beacon bursts.

Runtime
anomaly_stream.py

The live twin — fed events one at a time, so a defender can react mid-incident, not just at post-mortem.

Test fleet
Stikkprøver daemon

Continuously runs adversarial social-engineering probes against real guarded agents, on a jittered interval that can't be predicted.

Test fleet
probe_library.py

The probe corpus — 12+ angles modeled on real influence principles. The "compromised" action is always harmless.

Test fleet
resistance_score.py

Turns raw probe results into per-agent resistance scores, weighting genuine deliberation over a reflexive pass.

Test fleet
fleet_agents.py

Four live agent variants: the raw baseline, the internally-guarded persona, the shipped-package-guarded persona, and a qwen3:4b size-comparison agent.

Trust & scope

What's real, and what this list isn't.

70Modules read directly from source
20Decoy Kit traps
29Leviathan Platform capabilities
4Model families in the live test fleet
What's real: every item on this page is a genuine module in the actual codebase, described from its own docstring — not a marketing gloss. What hasn't happened: not everything here is directly customer-facing. Roughly a third is internal wiring, CI tooling, or scheduler plumbing that keeps the rest honest, not a control you'd interact with yourself — this page tags each one so it's not implied otherwise. agent_provenance.py specifically is a complete, tested primitive not yet wired into an existing checkpoint. Some Stikkprøver test-fleet agents (the raw baseline, the internally-guarded variant) exist to prove the platform's own detectors work, not as something you deploy. What won't happen: this page won't quietly go stale — it's compiled from the same source the product is, and if a module's real behavior changes, this description changes with it, not around it.

Want to see any of this running against your own setup?

Tell us what you're running and we'll figure out which pieces fit.

Talk to us