Weaponizing the Coding Agents Already on Your Machine: An Architecture Deep Dive into T3MP3ST

Weaponizing the Coding Agents Already on Your Machine: An Architecture Deep Dive into T3MP3ST

By Reggi, 07 Jul 2026

Most autonomous security suites fail at the integration layer. They demand dedicated cloud infrastructure, require yet another set of expensive API keys, and ship with opaque evaluation metrics that crumble under independent scrutiny. The T3MP3ST Security Framework, created by researcher elder-plinius, circumvents this entire tax by treating your local AI coding agents as modular execution engines for offensive security operations.

Instead of provisioning fresh model endpoints, T3MP3ST functions as an open-source orchestration layer that turns agents like Claude Code, Codex, or Hermes into autonomous red-team operators. Point it at a target, and it runs tool-augmented execution loops across the entire cyber kill chain from initial recon to post-exploitation without demanding additional API spend.

+-----------------------------------------------------------------------+
|                         T3MP3ST WAR ROOM / CLI                        |
|                     (Mission Target & Scope Rules)                    |
+-----------------------------------+-----------------------------------+
                                    |
                                    v
+-----------------------------------------------------------------------+
|                    LOCAL AGENT ORCHESTRATION LAYER                    |
|             (Claude Code / Codex / Hermes / Local Ollama)              |
+-----------------------------------+-----------------------------------+
                                    |
          +-------------------------+-------------------------+
          |                                                   |
          v                                                   v
+-----------------------+                           +-------------------+
| EGRESS CONTAINMENT    |                           | ARSENAL ENGINE    |
| Scope Enforcement     |                           | 35 to 83 Tools    |
| (Hard Refusal Boundary)                           | (Human Gates)     |
+-----------------------+                           +-------------------+

The Architecture of "Keyless Warfare"

The core premise of T3MP3ST rests on what the documentation terms "keyless warfare." Traditional automation frameworks hook directly into provider APIs via custom SDK calls. T3MP3ST instead hooks into your existing, authenticated interactive agent sessions.

The framework provisions a central "War Room" web UI and CLI interface. When an operator defines an engagement, T3MP3ST feeds structured tasks, target data, and tactical goals directly to the local agent runtime. The underlying LLM acts strictly as the cognitive loop: reasoning over state, parsing intermediate outputs, and selecting appropriate tool execution vectors.

Egress-Scope Containment

Autonomous offensive agents present an obvious risk: runaway scope creep. An unconstrained tool loop handed broad OSINT or scanning capabilities will inevitably drift toward third-party infrastructure.

T3MP3ST addresses this via hardcoded egress-scope containment. Network-touching binaries and subroutines intercept target arguments before execution. If an address, domain, or route resolves outside the explicitly authorized target boundary, the framework rejects the command at the orchestration boundary. This isolation ensures that autonomous execution chains cannot bleed into unauthorized public hosts.

The 8-Operator Framework

T3MP3ST organizes operational capabilities around an 8-operator architecture. Each operator is mapped directly to MITRE ATT&CK tactics and classic kill-chain phases:

OperatorPhaseMITRE ATT&CKFunction
ReconReconnaissanceTA0043OSINT, network discovery, asset enumeration
ScannerDiscoveryTA0007Vulnerability scanning, fingerprinting
ExploiterInitial AccessTA0001Exploitation, payload delivery
InfiltratorLateral MovementTA0008Post-exploitation, privilege escalation
ExfiltratorCollection / ExfilTA0009/10Data exfiltration, credential harvesting
GhostPersistenceTA0003Persistence, defense evasion, cleanup
CoordinatorCommand & ControlTA0011Mission control, orchestration
AnalystAnalysis,Pattern analysis, reporting

Operational Realities and the Tool Arsenal

The framework ships with 35 integrated utilities out of the box, expandable to 83 distinct capabilities when enabling the T3MP3ST_FULL_ARSENAL configuration. Because unconstrained automated exploitation poses severe operational risks, high-impact utilities such as Metasploit and Hydra remain locked behind explicit, human-in-the-loop approval gates.

It is critical to distinguish between the architecture's current state and its long-term roadmap. The Recon engine and the single-agent ReAct exploitation loop are fully stable and proven. Downstream operators like Exploiter and Infiltrator execute the same fundamental tool-reasoning loops as Recon, but fully coordinated, multi-operator swarm exploitation across long horizons remains experimental and unproven at scale.

Verified Benchmarks: Auditing the Claims

Vendor claims in the automated security space are notorious for relying on self-reported, closed-loop telemetry. T3MP3ST diverges from this by making every performance metric recalculable from committed data using a single local command: npm run verify-claims.

The framework evaluates against three primary benchmark suites:

Benchmark SuiteKey ResultTechnical Context
XBEN (104-challenge black-box suite)90.1% pass@1 (gpt-5.5)XBOW self-reported 85% on the same suite. All results scored against committed flag oracles rather than self-asserted completions.
Cybench (40-task academic suite)23/40 (58%) hint-free, single-run pass@1 (Opus 4.8)Focuses on unassisted single attempts. Graded directly against committed flag oracles (compared to Anthropic's 76.5% pass@10).
CVE-Zero (10 real 2026 CVEs, held-out, 7 languages)Single agent ID'd 8/10 vulns with exact file, line, and CWE; found all 10 overall.All vulnerabilities sourced post-model training cutoff to eliminate data contamination and memorization.

A vital engineering caveat: these numbers reflect the execution of an optimized single-agent ReAct loop, not the full 8-operator swarm. Swarm-level multi-agent coordination remains in active development and is not yet reliable for autonomous exploitation runs.

Surface Attack Matrix

T3MP3ST categorizes target surfaces into discrete operational tiers based on current framework maturity:

DomainSurface CoverageImplementation Status
Web ApplicationsModern apps, APIs, auth logic, OWASP Top 10✅ Stable (Validated by 90.1% XBEN pass@1)
CTF ChallengesWargames, cyber ranges, structured flags✅ Proven (Validated by 23/40 Cybench score)
Source Code AuditingWhite-box source review, SAST vuln identification✅ Proven (CVE-Zero: 8/10 exact line/CWE hits) ⚠️ Ingestion engine remains experimental
Robotics / OT / EmbeddedFirmware extraction, robotics, OSS ICS/SCADA✅ Active coordinated discovery pipeline
Network InfrastructureNetwork recon, stack fingerprinting✅ Recon stable · ⚠️ Lateral movement and privesc experimental
Supply ChainDependency audit, unattended installs⚠️ Functional (Identified CWE-829 in held-out data)
Smart ContractsDeFi protocols, Solidity sources⚠️ Experimental (Targeted at reproduction rather than novel 0-day discovery)
Cloud (AWS/GCP/Azure)Cloud misconfigurations, IAM topologies, serverless🚧 In Development
Mobile (Android/iOS)Application logic, mobile attack vectors🚧 In Development
Identity / ADKerberos tickets, pass-the-hash, AD domain structures🚧 In Development
Binary / REMemory corruption, ROP chains, payload synthesis🚧 In Development (Requires specialized execution tooling)

Deployment and Local Model Execution

Getting the orchestration server and War Room running requires minimal bootstrap overhead:

bash
# Clone and install dependencies npm install # Start the War Room server npm run server # War Room dashboard mounts at http://127.0.0.1:3333/ui/

Once loaded, access the Settings view within the Web UI to link your active local agents (Claude Code, Codex, Hermes). You can then assign targets through plain-text tasking prompts submitted to Op Admiral.

BYOK and Offline Local Configurations

For standard API consumption, pass provider credentials directly via environment variables:

bash
export OPENROUTER_API_KEY=your_key_here # Alternative providers: # export VENICE_API_KEY=... # export ANTHROPIC_API_KEY=... # export OPENAI_API_KEY=...

For air-gapped environments or local testing, T3MP3ST supports completely offline, local LLM backends via Ollama, LM Studio, or vLLM:

bash
# Start a local Ollama instance with Llama 3 ollama serve && ollama pull llama3 # Configure local endpoints export TEMPEST_LOCAL_BASE_URL=http://localhost:11434/api # If utilizing LM Studio: export TEMPEST_LOCAL_BASE_URL=http://localhost:1234/v1 export TEMPEST_LOCAL_MODEL=llama3 # Set default routing to the local engine npx tempest config # Select: "Change default provider" -> local

T3MP3ST implements tool calling over standard text prompting. Because of this design, local models without native JSON function calling can still drive the full tool arsenal reliably.

To audit all underlying performance claims against committed oracle data:

bash
npm run verify-claims

Operational Boundaries

T3MP3ST is distributed under the AGPL-3.0 license without warranty. It is built strictly for authorized security assessments, academic research, and defensive hardening. Executing attack payloads or reconnaissance sweeps against systems without explicit, prior written consent violates international computer fraud statutes. Operators are solely responsible for setting strict egress parameters and adhering to established rules of engagement.

References


Popular Reads