T3MP3ST v1 — hardened launch (AGPL, verify-claims 24/24, leak-scrubbed)

This commit is contained in:
faber committed 2026-07-04 21:11:05 -04:00
1 parent c7a356bde0
commit 6c57e09023
242 files changed
+1761 -51038

No files matched your search

+44 -45
View File
@@ -113,13 +113,15 @@
|-----------|-------|---------------|--------|
| **RECON** | Reconnaissance | TA0043 | [x] Implemented |
| **SCANNER** | Discovery | TA0007 | [x] Implemented |
| **EXPLOITER** | Initial Access | TA0001, TA0002 | [x] Implemented |
| **INFILTRATOR** | Lateral Movement | TA0008, TA0004 | [x] Implemented |
| **EXFILTRATOR** | Exfiltration | TA0009, TA0010 | [x] Implemented |
| **GHOST** | Persistence | TA0003, TA0005 | [x] Implemented |
| **COORDINATOR** | C2 | TA0011 | [x] Implemented |
| **EXPLOITER** | Initial Access | TA0001, TA0002 | ⚠️ Experimental¹ |
| **INFILTRATOR** | Lateral Movement | TA0008, TA0004 | ⚠️ Experimental¹ |
| **EXFILTRATOR** | Exfiltration | TA0009, TA0010 | ⚠️ Experimental¹ |
| **GHOST** | Persistence | TA0003, TA0005 | ⚠️ Experimental¹ |
| **COORDINATOR** | C2 | TA0011 | ⚠️ Experimental¹ |
| **ANALYST** | Reporting | - | [x] Implemented |
¹ **Experimental** = runs the SAME real, tool-backed ReAct loop as RECON/SCANNER (real tools, not stubs), but end-to-end swarm exploitation is **unbenchmarked and unproven** — 0 executed exploits in full-chain runs, and the headline benchmark numbers came from a single agent, not the coordinated 8-operator cell. See the README status table + WHITEPAPER for the honest limits.
### Operator Features
- [x] State management (idle, tasked, executing, cooldown, burned)
- [x] Task assignment and completion tracking
@@ -268,32 +270,41 @@
- [ ] Tool health checks
### Whitelisted CLI Tools (via API)
- [x] nmap, curl, wget, dig, host, whois
- [x] nikto, gobuster, ffuf, dirb
- [x] sqlmap, wfuzz, hydra
- [x] openssl, base64, xxd, strings
- [x] file, exiftool, binwalk
- [ ] nuclei, subfinder, amass
- [ ] metasploit integration
- [ ] burp suite integration
> Availability tiers: **default** = wired without extra flags; **opt-in** = catalog-gated
> behind `T3MP3ST_FULL_ARSENAL`; **approval-gated** = also requires per-call approval
> (real auth/attack traffic). See the `35 default / 83 opt-in` split in the README.
Real, re-derivable catalog (`verify-claims`): **35 built-in (default) + 48 opt-in adapters = 83**.
- [x] **default built-ins** (callable with no flag) — `nmap_scan, nuclei_scan, ffuf_fuzz, curl_request, port_scan, subdomain_enum, http_request, xss_scan, sqli_scan, dns_lookup`, … (35)
- [x] **opt-in adapters** (`T3MP3ST_FULL_ARSENAL`) — nuclei, subfinder, httpx, naabu, katana, ffuf, gobuster, feroxbuster, nikto, dalfox, sqlmap · semgrep, gitleaks, trufflehog, trivy, grype, osv-scanner, checkov · slither, mythril, echidna, foundry, solhint · openssl, john, hashcat, radare2, apktool, jadx, exiftool, binwalk, yara (48)
- [x] **approval-gated post-ex drivers** (opt-in **+** human approval **+** local CLI installed) — **metasploit** (`msfconsole`, riskTier `dangerous`), **hydra** (`credential`); bloodhound is import-only (graph pipeline)
- [ ] burp suite integration _(genuinely not integrated)_
---
## 7. Pliny Specials
## 7. Pliny Specials — ⛔ RETIRED
### The Nine Pliny Specials
> **⛔ These nine tools were REMOVED and are NOT shipped or callable.** The `/api/pliny/*`
> routes and the `pliny_*` MCP tools no longer exist in the codebase (see the retirement
> notes later in this file). Only `security_recon` survives as a live MCP tool. The table
> and feature checklists below are kept **only as a historical record of the retired
> design** — every `[x]` describes what the removed design once did, not a shipping
> capability. Nothing in this section is wired up.
### The Nine Pliny Specials (all retired)
| Tool | Power | Type | Status |
|------|-------|------|--------|
| **LEVIATHAN** | 99 | Kill Chain Orchestrator | [x] MCP + API |
| **SPHINX** | 88 | Vulnerability Validator | [x] MCP + API |
| **GORGON** | 92 | Precision Exploitation | [x] MCP + API |
| **CERBERUS** | 85 | Privilege Escalation | [x] MCP + API |
| **TYPHON** | 90 | Payload Encoding | [x] MCP + API |
| **GRIFFIN** | 95 | Secret Harvesting | [x] MCP + API |
| **SIMURGH** | 100 | Zero-Day Research | [x] MCP + API |
| **HYDRA** | 85 | Multi-Vector Attacks | [x] MCP + API + UI |
| **ARACHNE** | 87 | Exploit Chaining | [x] MCP + API + UI |
| **LEVIATHAN** | 99 | Kill Chain Orchestrator | ⛔ RETIRED |
| **SPHINX** | 88 | Vulnerability Validator | ⛔ RETIRED |
| **GORGON** | 92 | Precision Exploitation | ⛔ RETIRED |
| **CERBERUS** | 85 | Privilege Escalation | ⛔ RETIRED |
| **TYPHON** | 90 | Payload Encoding | ⛔ RETIRED |
| **GRIFFIN** | 95 | Secret Harvesting | ⛔ RETIRED |
| **SIMURGH** | 100 | Zero-Day Research | ⛔ RETIRED |
| **HYDRA** | 85 | Multi-Vector Attacks | ⛔ RETIRED |
| **ARACHNE** | 87 | Exploit Chaining | ⛔ RETIRED |
_The per-tool checklists below document the **retired** design (historical only):_
### LEVIATHAN Features
- [x] Engagement planning
@@ -590,16 +601,11 @@
- [x] `GET /api/health` - Server health
- [x] `GET /api/llm/status` - LLM connection status
### Pliny Endpoints
- [x] `POST /api/pliny/leviathan/engage` - Kill chain orchestration
- [x] `POST /api/pliny/sphinx/validate` - Vulnerability validation
- [x] `POST /api/pliny/gorgon/strike` - Precision exploitation
- [x] `POST /api/pliny/typhon/inject` - Payload encoding
- [x] `POST /api/pliny/griffin/harvest` - Secret harvesting
- [x] `POST /api/pliny/simurgh/hunt` - Zero-day research
- [x] `POST /api/pliny/cerberus/escalate` - Privilege escalation
- [ ] `POST /api/pliny/hydra/orchestrate` - Multi-vector attacks
- [ ] `POST /api/pliny/arachne/chain` - Exploit chaining
### Pliny Specials Endpoints — ❌ RETIRED (removed 2026-06)
The `/api/pliny/*` "adversarial engine" routes were **removed**. They were static payload-catalog
lookups with no measured uplift to the benchmark and were never on the hunt path. The live offensive
surface is the mission-control API (`/api/mission/*`), the arsenal (`/api/tools/*`), and the recon
engine — documented in the sections above. No `/api/pliny/*` route exists in the server today.
### Tool Endpoints
- [x] `POST /api/tools/execute` - Execute whitelisted tool
@@ -628,16 +634,9 @@
## 14. MCP Server (Agent Integration)
### MCP Tools Exposed
- [x] `pliny_leviathan` - Kill chain orchestration
- [x] `pliny_sphinx` - Vulnerability validation
- [x] `pliny_gorgon` - Precision exploitation
- [x] `pliny_cerberus` - Privilege escalation
- [x] `pliny_typhon` - Payload encoding
- [x] `pliny_griffin` - Secret harvesting
- [x] `pliny_simurgh` - Zero-day research
- [x] `pliny_hydra` - Multi-vector attacks
- [x] `pliny_arachne` - Exploit chaining
- [x] `security_recon` - Network reconnaissance
The `pliny_*` MCP tools were **retired** (2026-06) alongside the `/api/pliny` routes — they were
catalog lookups, not engines. The MCP server exposes the real, tool-backed surface:
- [x] `security_recon` - Network reconnaissance (nmap / DNS / HTTP / fingerprinting, every finding traces to live tool output)
### MCP Features
- [x] Tool definitions with JSON Schema
@@ -921,5 +920,5 @@
---
*Last updated: December 2024*
*Last updated: 2026-07*
*Version: 1.0.0*