Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
DROS-VEP-lite — Open-source, 100% reproducible AI Agent Runtime Security Benchmark & Sandbox Environment (RFC-010 Draft Protocol). | Kitploit
Tools/GitHubGitHub/top-celestial-company-ltd/dros-vep-lite
Defensive ToolsPenetration Testing FrameworksDynamic Analysis (Sandboxing)Vulnerability AnalysisSecurity VirtualizationUtilities & FrameworksPapers & ResearchLearning & Education

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Red Teaming
AI Security
Labs & Practice
GitHubtop-celestial-company-ltd/dros-vep-lite

DROS-VEP-lite

Open-source, 100% reproducible AI Agent Runtime Security Benchmark & Sandbox Environment (RFC-010 Draft Protocol).

View Repository
11311 day agoNot yet reviewed
Share

🛡️ VEP: Open Agent Security Research Testbed

A Composable, System-Level Evaluation Infrastructure for Post-Compromise & Physical AI Research

"VEP (Vulnerability & Exploitability Protocol) is an open, implementation-independent research evaluation environment for determining whether Agent security controls remain effective after compromise, particularly at the boundary between Agent authorization and actual system execution. DROS-VEP Lite is the open reference implementation of the VEP research protocol (RFC-010), providing an out-of-the-box, deterministic execution substrate alongside other Agent runtime and execution-control implementations."

[!IMPORTANT] Scientific Research Charter & Current Status (v0.2.0 Frozen):
VEP does not produce a single security score. It measures which post-compromise properties each substrate can enforce, which it cannot express natively, and which properties can only be established through formal assurance.
(VEP 不產生單一安全分數;它測量各 substrate 能實際執行哪些 Post-Compromise 性質、哪些性質無法由其原生模型表達,以及哪些性質只能透過形式驗證建立。)

🧊 Current Status: M1–M3 Frozen (Open Observation Period)
The current release establishes the canonical execution contract (M1), cross-substrate empirical evaluation across 5 substrates (M2), and negative semantic coverage boundaries (M3). Future work focuses on compositional evaluation (M4) and validation against concrete runtime/hardware implementations.

"Can your AI Agent execution authority remain deterministically contained after compromise? Prove it."

License: Apache 2.0

Official Website
DROS Hacker Edition
Specification: RFC-010
Architecture: OpenShip
Reference Substrate: DROS-Guard
Open Falsification: Accepting Counterexamples
Policy Evaluation P50: 26.1μs
Emergency Panic Path: <500ns

English | 繁體中文

[!TIP] 📚 Academic & Research Citation: If you use this research testbed or benchmark suite in your work, cite via CITATION.cff or see RFC-010 Specification.
🔬 Open Research Infrastructure: Built on the OpenShip containerized substrate, VEP allows researchers to independently swap reasoning models (LLMs), agent frameworks, and defense kernels without vendor lock-in.
🧨 Open Adversarial Falsification Channel is LIVE: We actively invite researchers to challenge and falsify our execution invariants: 👉 Submit a Counterexample. All submissions are triaged against formal criteria.


🧭 Product Positioning: Deterministic Runtime Execution Governance

1. What DROS Is

DROS is a deterministic execution-governance substrate for AI agents and tool-enabled systems.

It establishes an explicit, in-band enforcement boundary between an agent’s decision to act and the system action that follows.

2. What Problem It Solves (Post-Compromise Containment)

Traditional AI security focuses on prompt inspection, guardrails, or post-hoc log observation. When an agent's cognitive layer is compromised (via direct/indirect prompt injection, context hijacking, or tool hallucination), these outer defenses fail silently.

DROS solves the post-compromise confinement problem: even if an agent’s cognitive loop is fully hijacked, its authority to invoke underlying operating system calls, file APIs, network sockets, and enterprise tools remains deterministically bounded.

root@kitploit:~
[ Hijacked / Compromised Agent ] ──(Attempted Malicious Tool Call)──► [ DROS Execution Boundary ] ──X (Blocked)
                                                                               │
                                                                    (Deterministic Verification)
                                                                               │
                                                                               ▼
                                                                 [ System Action / Tool API ]

3. Why DROS Is Intentionally Minimal

Doctrine: "Narrow in responsibility. Deep in enforcement."
DROS deliberately does less.

DROS is an execution-governance substrate, not a general-purpose AI security suite or all-in-one platform. Its responsibility is deliberately narrow: deterministic authorization and interception at the execution boundary.

By keeping the enforcement surface bounded, DROS avoids expanding into adjacent domains:

  • Identity, authentication, and credentials remain with enterprise IAM.
  • Business orchestration and workflows remain with agent orchestration frameworks.
  • Log aggregation and security monitoring remain with SIEM and telemetry stacks.
root@kitploit:~
Narrower responsibility ──► Smaller enforcement surface ──► Explicit behavior ──► Exhaustive verification

"Infrastructure doesn’t need to be intelligent. It needs to be dependable."


🏛️ The Three-Domain Architecture Model

To eliminate conceptual ambiguity and separate decision inputs, runtime actions, and integration boundaries, DROS is structured across three distinct dimensions:

root@kitploit:~
       6P GOVERNANCE CONTEXT (What DROS Must Know)
                         │
                         ▼
        DROS IN-BAND EXECUTION DECISION
                         │
        L1 Boundary Filter
                         ↓
        L2 Capability Bound
                         ↓
        L3 Topology Isolation
                         ↓
        L4 Deterministic GuardVM Enforcement (C-ABI)
                         │
                         ▼
                 EXECUTION BOUNDARY
                         │
                         ▼
            TOOL / SYSCALL / API ACTION
                         ▲
                         │ Integrated, not replaced
       ┌─────────────────┴─────────────────┐
       │  IAM / PKI  │  SIEM  │ Agent Frameworks │
       └───────────────────────────────────┘

[!IMPORTANT] The Architecture Doctrine:
6P defines what DROS must know. (Decision context)
The enforcement layers define what DROS must do. (Enforcement path)
The surrounding infrastructure defines what DROS does not need to replace. (Integration boundary)

DROS deliberately narrows its product responsibility without narrowing its enforcement model.

4. 6P Governance Context (What DROS Must Know)

The 6-Pillars trust model defines the multi-dimensional context that DROS evaluates before permitting any execution. These are decision inputs, not six separate software products:

Trust DimensionContext EvaluatedWhat DROS Validates
1. PrincipalWho does the agent represent?Cryptographic binding between agent role, process identity, and caller credentials.
2. PrivilegeWhat authorization scope applies?Compile-time positive capability bitmask ($O(1)$ constant time) allocated for the active task.
3. PayloadWhat action and arguments are requested?Whitelisted tool/API endpoint and strict argument boundary semantics.
4. PostureWhat is the runtime system state?Host environment integrity, execution mode, and confinement boundaries.
5. PolicyWhat deterministic rules govern execution?Immutable compile-time invariants and dynamic verification gates.
6. ProvenanceHow is the execution traced and verified?Tamper-evident Merkle hash chain emitted for non-repudiable auditability.

5. L1–L4 Enforcement Layers (What DROS Must Do)

DROS enforces governance along a unified, in-band execution path across four defense-in-depth layers. These represent stages on the single execution boundary, not four independent commercial products:

root@kitploit:~
[ Request ] ──► L1: Boundary Filter ──► L2: Capability Bound ──► L3: Topology Isolation ──► L4: Deterministic GuardVM Enforcement ──► [ Execution ]
  1. L1 Boundary Filter: Ingests incoming tool invocations and filters syntactically malformed or out-of-boundary requests.
  2. L2 Capability Bound: Enforces $O(1)$ capability bitmasks ensuring the agent possesses explicit, non-escalatable rights for the specific task.
  3. L3 Topology Isolation: Confines execution within bounded directory descriptors, process namespaces, and network egress policies.
  4. L4 Deterministic GuardVM Enforcement: Sub-microsecond C-ABI binary guard delivering hard stop containment without heap allocations.

6. Existing Enterprise Stack (What DROS Does Not Need to Replace)

DROS is designed to drop into enterprise infrastructures as an execution gate without rip-and-replace disruption:

Functional DomainExisting Enterprise StackDROS Boundary & Responsibility
Identity & AuthenticationKeycloak, Okta, Azure AD, PingConsumes identity tokens; verifies cryptographic agent attribution at execution time.
Observability & AuditSplunk, Datadog, Elastic, SentinelEmits tamper-evident Merkle hashes and structured cryptographic audit packages.
Agent OrchestrationLangGraph, CrewAI, AutoGen, OpenAI SDKGoverns the downstream tool/API boundary without interfering with cognitive orchestration.
Enterprise Business PolicyOpen Policy Agent (OPA), IAM, GRCEnforces compiled, low-level execution invariants derived from enterprise policies.
Runtime EnforcementDROS SubstrateIn-band, deterministic authorization and interception at the syscall/tool boundary.

📊 Post-Compromise Property × Enforcement Layer × Semantic Coverage Matrix

Core Research Finding: Capability isolation, resource sandboxing, formal assurance, and Agent-level execution governance represent distinct security properties. They cannot be collapsed into a single security score, nor can one substitute for another.

Security PropertyThreat Vector EvaluatedDROS (E2_SANDBOX_RUNTIME)WASI (E2_SANDBOX_RUNTIME)seL4 (E3_OS_KERNEL)CHERI (E4_HARDWARE)TLA+ (E5_FORMAL_ASSURANCE)
Principal AttributionPC-010 (Cross-Principal Action)ENFORCED (Native binding)UNSUPPORTED (No Agent identity)UNSUPPORTED (Address space $\neq$ Agent ID)UNSUPPORTED (Memory tag $\neq$ Agent ID)ASSURANCE (Model Invariant)
Task-Level AuthorizationPC-003 (Privilege Escalation)ENFORCED (Task-scoped bitmap)ALLOW (No privilege model)ENFORCED* (Capability authority absent in domain)ENFORCED (Sealing violation)ASSURANCE (Model Invariant)
Tool / Action BindingPC-004 (Tool Substitution)ENFORCED (Action whitelist)UNSUPPORTED (No Tool concept)ENFORCED** (When endpoints model distinct tools)UNSUPPORTED (Memory ptr $\neq$ Tool ID)ASSURANCE (Model Invariant)
Argument Semantic BoundsPC-005 (Argument Substitution)ENFORCED (Prefix & policy rules)UNSUPPORTED (Descriptor granularity)UNSUPPORTED (Kernel ignores JSON args)UNSUPPORTED (HW ignores string semantics)ASSURANCE (Model Invariant)
Execution BoundaryPC-001 (Unauthorized File Write)ENFORCED (Scope confinement)ENFORCED (Preopen boundary)ENFORCED (Resource capability absent) (Bounded capability fault)

* Modeled conditional on capability authority in the modeled execution domain; seL4 enforces capability authority, not abstract Agent task authorization.
** Modeled conditional on tools being explicitly represented as distinct capability endpoints in userspace architecture.
*** Modeled conditional on target resource/device being represented as a bounded memory/MMIO capability object.
**** Enforced strictly within the configured preopen directory descriptor boundary.
***** Models revocation of derived capability copies via seL4_CNode_Revoke(), not abstract Agent token revocation.
****** Under pure CHERI ISA (CHERI_PURE_ISA_CAPABILITY_MODEL), reported as UNSUPPORTED. Under CHERI_CHERIBSD_RUNTIME, CheriBSD OS provides temporal heap sweep.

For complete formal definitions, see Property Enforcement Coverage Matrix (Full Document).


🤝 Want to Evaluate Your Substrate? (Substrate Contribution Protocol)

Golden Rule: "Add substrates, not benchmark exceptions."

VEP is designed as an open, implementation-independent testbed. If you develop an execution substrate (capability operating system, sandbox runtime, hardware architecture, microkernel, or formal model), you can integrate and evaluate it in 7 standardized steps:

root@kitploit:~
       ┌────────────────────────────────────────────────────────┐
       │ 1. Implement Adapter    : Inherit BaseSubstrateAdapter │
       │ 2. Declare Profile      : Specify architectural layer  │
       │ 3. Map Semantic Scope   : NATIVE / PROFILE / FORMAL    │
       │ 4. Run Scenarios        : Evaluate canonical PC-001..10│
       │ 5. Produce Evidence     : CanonicalExecutionResult     │
       │ 6. Verify Replay        : Run deterministic replay     │
       │ 7. Submit Pull Request  : Append results to Matrix     │
       └────────────────────────────────────────────────────────┘
  1. Implement Adapter: Create a new adapter under substrates/<your_substrate>/adapter.py inheriting from BaseSubstrateAdapter.
  2. Declare Execution Profile: State your substrate's architectural boundary (E1_APPLICATION_GATEWAY, E2_SANDBOX_RUNTIME, E3_OS_KERNEL, E4_HARDWARE_ISA, or E5_FORMAL_ASSURANCE).
  3. Map Semantic Scope: Explicitly declare whether each property enforcement is NATIVE, PROFILE, APPLICATION, or UNSUPPORTED. Never inflate substrate semantics.
  4. Run Canonical Scenarios: Execute standard test scenarios without modifying scenarios:
    root@kitploit:~
    python vep.py benchmark post-compromise --substrate <your_substrate>
    
  5. Produce Canonical Evidence: Output execution records to reports/benchmarks/post_compromise/.
  6. Verify Deterministic Replay: Ensure 100% decision and parameter match across identical runs:
    root@kitploit:~
    python vep.py replay
    
  7. Submit Results: Open a PR with your adapter, unit tests, and generated evidence logs.

📑 Canonical Scenario & Evaluation Registry

VEP unifies evaluation across four foundational dimensions: Scenario $\to$ Security Property $\to$ Substrate Capability $\to$ Composition Gain.

Scenario IDCanonical ScenarioTarget Security PropertyResearch MilestonePrimary Substrates EvaluatedPrimary Composition Target
PC-001Unauthorized File WriteResource AuthorityM1 / M2DROS, WASI, seL4, CHERI, TLA+DROS + WASI
PC-002Unauthorized Network EgressResource AuthorityM1 / M2DROS, WASI, seL4, CHERI, TLA+DROS + WASI
PC-003Privilege Escalation Across TasksPrivilege EscalationM1 / M2DROS, WASI, seL4, CHERI, TLA+DROS + seL4
PC-004Tool Substitution / TamperingTool AttributionM1 / M2DROS, WASI, seL4, CHERI, TLA+DROS + seL4
PC-005Argument Semantic Bounds ViolationArgument IntegrityM1 / M2DROS, WASI, seL4, CHERI, TLA+DROS + WASI
PC-006Root Scope Expansion AttackScope Non-ExpansionM1 / M2DROS, WASI, seL4, CHERI, TLA+DROS + CHERI
PC-007Expired Authorization ReuseTemporal AuthorityM1 / M2DROS, WASI, seL4, CHERI, TLA+DROS-only
PC-008Dynamic Revocation InvalidationTemporal AuthorityM1 / M2DROS, WASI, seL4, CHERI, TLA+

📖 Full Formal Registry: See docs/research/SCENARIO_REGISTRY.md for canonical scenario definitions, threat models, expected outcomes per substrate, evidence requirements, and deterministic replay contracts.


Traditional AI security benchmarks measure prompt toxicity or rely on out-of-band proxy monitors that cannot prevent post-compromise execution escapes. VEP combines OpenShip containerized composability with a system-level in-band execution governance loop:

root@kitploit:~
┌─────────────────────────────────────────────────────────────────────────────┐
│ 1. OpenShip Composable Evaluation Layer (Open, Composable, Transparent)      │
│    • Hot-Pluggable Agents  : LangGraph, AutoGen, CrewAI, OpenClaw, Custom   │
│    • Hot-Pluggable Models  : GPT-4o, Claude 3.5, Llama 3, DeepSeek, Local   │
│    • Hot-Pluggable Vectors : RFC-010 Threat Scenarios, MITRE ATLAS Injections│
└──────────────────────────────────────┬──────────────────────────────────────┘
                                       │ System-Call / Tool-Call Boundary
┌──────────────────────────────────────▼──────────────────────────────────────┐
│ 2. System-Level Deterministic Runtime Closed Loop (In-Band Enforcement)     │
│    • Pre-Execution   : Positive capability bitmask check (O(1), 26.1μs)      │
│    • In-Execution    : In-band C-ABI interception, 18-PHI redaction, HITL    │
│    • Post-Execution  : Zero-leak fail-closed abort, append-only Merkle proof│
└─────────────────────────────────────────────────────────────────────────────┘

⚡ 5-Minute Research Experiment (Reproduce in 60 Seconds)

Evaluate post-compromise containment on your local machine with zero proprietary dependencies:

root@kitploit:~
# 1. Clone the open research testbed
git clone https://github.com/Top-Celestial-Company-Ltd/DROS-VEP-lite.git
cd dros-vep-lite

# 2. Launch the containerized evaluation environment
docker compose up -d

# 3. Execute the Post-Compromise Crucible Benchmark
python scripts/run_cybermes_crucible.py

Inspect interactive audit logs and evidence artifacts in real time at http://localhost:8080.


🎯 Cross-Domain Research Testbed Matrix

VEP provides multi-domain evaluation fixtures reproducing 2026 real-world security incidents across enterprise cloud, on-device mobile, and physical robotics:

Domain TrackIncident & Threat VectorTarget Execution SurfaceMITRE ATLASIn-Band Governance Action
Cloud & APIATS-001: 0-Day Sandbox Escape & Exfiltrationcreate_socket_connectionAML.T0051DENY (<500ns Panic)
Enterprise ERPATS-002: Confused Deputy ERP Ransomwarewrite_encrypt_databaseAML.T0052DENY (<500ns Panic)
Autonomous ModelATS-004: PyTorch Model Weight Hijackingencrypt_pytorch_weightsAML.T0054DENY (0ms Hard Lock)
Physical AI / UAVPaper 6: Mid-Air Disarm & 100-Drone Mesh SwarmFlight Controller TelemetryAML.T0040Kinematic Envelope Hold
Mobile On-DevicePaper 5: SMS Prompt Injection & In-App PurchaseMobile OS Intent / KeystoreAML.T0055Dynamic Redaction (Mask)


🏛️ Scientific Evidence & Benchmark Index

root@kitploit:~
┌─────────────────────────────────────────────────────────────────────────────┐
│ 📚 1. Core Technical Architecture Trajectory (The 6-Paper Program)          │
│    • Trajectory Guide: docs/trilogy_guide/DROS_Trilogy_Reading_Guide_EN.md  │
│    • Paper 1 (6P Model): docs/paper_6p/ (Six Trust Boundaries)              │
│    • Paper 2 (4-Layer Runtime): docs/paper_4layer/ (Attribution & Merkle)   │
│    • Paper 3 (PGM Control): docs/paper_pgm/ (Kernel-Level C-ABI Intercept)  │
│    • Paper 4 (WebMCP Governance): dros-webmcp/ (Agentic Web Attribution)    │
│    • Paper 5 (Mobile Security): paper-mobile/ (Digital Action Containment)  │
│    • Paper 6 (Physical AI UAV): paper-uav/ (Cyber-Physical Containment)     │
│    • 72-Hour Continuous Multi-Scenario Soak Test (160,611 Requests)         │
│      └─ Report: reports/DROS_24H_Soak_Test_Final_Report.md                  │
│      └─ Harness: scripts/run_24h_soak_test.py                               │
│    • ⚡ System Overhead & Performance Microbenchmark (Latency, CPU, Mobile)  │
│      └─ Report: reports/DROS_SYSTEM_OVERHEAD_BENCHMARK_REPORT_EN.md          │
│                                                                             │
│ 🧪 2. Extended Evaluation Scenarios (RFC-010 Standard Matrix)               │
│    • ATS-001: Indirect Prompt Injection (IPI Exfiltration)                  │
│    • ATS-002: Goal & Context Hijacking                                      │
│    • ATS-003: Privilege Escalation Across API Boundaries                    │
│    • ATS-004: Federated B2B Multi-Enterprise Supply Chain Poisoning         │
│                                                                             │
│ 🔬 3. Active Crucible & Comparative Benchmarks (Post-Compromise & Boundary)   │
│    • ATS-005: Post-Compromise Execution Containment (Cybermes Integration)  │
│      └─ Report: reports/CYBERMES_POST_COMPROMISE_REPORT.md                  │
│    • Multi-Architecture Comparative Study (Baseline vs. AGT vs. DROS)       │
│      └─ Report: reports/COMPARATIVE_GOVERNANCE_REPORT.md                    │
│      └─ Evidence Package: reports/evidence/comparative_benchmark/           │
│                                                                             │
│ ⚔️ 4. Public Redteam Benchmark Suites (Suites A--F Standard Matrix)           │
│    • Coverage: Prompt Injection, Privilege Escalation, RCU Race, FFI Fuzz    │
│      └─ Specification: docs/specifications/DROS_PUBLIC_REDTEAM_TEST_PLAN_v0.1.md │
│      └─ Master Runner: tests/redteam/run_redteam_benchmark.py               │
│                                                                             │
│ 🛸 5. Physical AI & Drone Swarm SITL Benchmark (Edge & Homelab Safety)       │
│    • Coverage: Mid-Air Disarm Injection, 100-Drone Swarm Mesh Delegation     │
│      └─ Location: benchmarks/physical_drone/                                │
│      └─ Master Runner: python benchmarks/physical_drone/run_drone_bench.py   │
│                                                                             │
│ 📱 6. Mobile SDK & On-Device App Governance Benchmark (iOS/Android Safety)   │
│    • Coverage: SMS/Web Prompt Injection, Biometric In-App Purchase Defense   │
│      └─ Location: benchmarks/mobile_sdk/                                     │
│      └─ Master Runner: python benchmarks/mobile_sdk/run_mobile_bench.py      │
│                                                                             │
│ 🧪 7. The Bare-Metal Isolation Crucible (Post-Compromise Authority Survives) │
│    • Invariant: Integrity(Agent)=0, Integrity(Upper Governance)=0            │
│      └─ Location: benchmarks/bare_metal_crucible/                            │
│      └─ Master Runner: python benchmarks/bare_metal_crucible/run_crucible.py │
└─────────────────────────────────────────────────────────────────────────────┘

📖 Research Note: How to Break Your AI Agent in 5 Minutes (And Rebuild It Stronger)
🛂 Open Agent Passport SDK: libdros-id (RFC-010 W3C DID & Ed25519 SDK)
🧭 Reading Guide to Trajectory: DROS Trilogy Reading Guide


🔬 Research Discovery & Academic Scope

VEP evaluates whether Agent execution authority remains constrained after Agent compromise, with particular emphasis on runtime enforcement, execution-boundary containment, revocation, provenance, and reproducible security evaluation.

This repository and protocol may be relevant to researchers, evaluators, and system architects studying:

  • Agent Execution Authority & Governance: Formalizing the transition from non-deterministic agent cognition to bounded physical execution.
  • Agent-to-Execution Attribution: Cryptographically linking agent intents, authorization tokens, and physical system calls.
  • Runtime Enforcement for Autonomous AI Agents: Deterministic in-process C-ABI / kernel interception versus probabilistic semantic guardrails.
  • Post-Compromise Agent Security: Containing unauthorized system effects when the agent reasoning layer is assumed fully compromised.
  • Execution-Boundary Security: Preserving containment invariants under multi-hop confused deputy and prompt-injected delegation chains.
  • Agent Capability & Dynamic Authorization: Fine-grained capability bitmask evaluations ($O(1)$ constant time) and zero-window RCU policy revocation.
  • Deterministic Runtime Enforcement: Enforcing fail-closed containment under adversarial resource starvation and syscall flood conditions.
  • Agent Security Benchmarks & Testbeds: Providing reproducible, multi-track testbeds across Cloud B2B, Physical Robotics/Drones, and Mobile on-device SDKs.
  • Execution Provenance & Cryptographic Audit: Maintaining append-only, tamper-evident Merkle hash chains supporting technical traceability relevant to EU AI Act / NIST SP 800-207 requirements.

💡 Conformance & Substrate Decoupling:
DROS is not required for VEP conformance. VEP defines an open, vendor-neutral evaluation protocol; DROS is provided as one concrete executable reference substrate for demonstrating, benchmarking, and validating VEP experiments.


⚡ Quick Start (60 Seconds)

root@kitploit:~
# 1. Clone the repository
git clone https://github.com/Top-Celestial-Company-Ltd/DROS-VEP-lite.git
cd dros-vep-lite

# Standard Single Enterprise Sandbox (Default Single-Node Mode)
docker compose up -d

# 🏢 Advanced: B2B Multi-Enterprise Supply Chain Mode (Federated Defense)
docker compose -f docker-compose-b2b.yml up -d

🏢 B2B Multi-Enterprise Supply Chain Mode (Federated Defense)

Want to evaluate cross-enterprise Agent interactions and supply chain attacks?

  • Corp-Alpha (Core Enterprise / LLM Orchestrator): Operates GuardVM at localhost:8082
  • Corp-Beta (Third-Party External Repository Supplier): Operates GuardVM at localhost:9082
  • EP4 Scenario (ATS-004: Federated Cross-Enterprise Supply Chain Poisoning Simulation): Simulates an autonomous Agent retrieving an unverified dataset/model from an external repository supplier. The embedded Indirect Prompt Injection (IPI) attempts to hijack the agent to exfiltrate Corp-Alpha's financial secrets. Even with valid OAuth tokens, Corp-Alpha's GuardVM intercepts the cross-enterprise attack at the C-ABI boundary in <500ns! (Note: Synthetic evaluation fixture inspired by industry threat patterns; does not reference or implicate any specific real-world corporate incident).

3. Open Interactive Web Dashboard

Navigate to http://localhost:8080 in your browser

root@kitploit:~
Attack ───► Policy Evaluation ───► Evidence Artifact ───► Deterministic Replay

🧨 Submit a Counterexample (Open Falsification Protocol)

DROS-VEP adheres strictly to the principle of Open Adversarial Falsification. We invite the academic community, security researchers, and engineers to submit reproducible counterexamples that violate our empirical core invariants:

Within the explicitly instrumented operation classes $X_{\text{covered}}$, whenever Auth_E(x) = DENY:
Unauthorized execution count is zero ($Exec_{\text{unauthorized}} = 0$) and observable state drift is zero ($\Delta S_{\mathcal{S}_{\text{obs}}} = 0$).

Criteria for a Valid Counterexample

  • Deterministic Reproducibility: 100% reliably reproducible under the official DROS / PGM containerized environment.
  • Scope Alignment: Falls within the instrumented operation classes $X_{\text{covered}}$ ($X_{\text{fs}} \cup X_{\text{proc}} \cup X_{\text{net}} \cup X_{\text{ipc}}$) or demonstrates an uninstrumented execution escape path.
  • Actionable Evidence: Includes concrete reproduction steps, environment specs, expected vs. actual behavior, raw syscall traces, WAL diffs, or replay scripts.

How to Submit

  1. Use our Counterexample Issue Template (or open a GitHub Issue labeled counterexample).
  2. Provide all environment metadata and reproduction steps.
  3. Submissions will be triaged publicly, evaluated against the formal invariants, and recorded in the permanent evaluation matrix.

Current Status (as of 2026-08-28 Benchmark Record): Valid Counterexamples = 0

Note: Even if a submission is ultimately triaged as "Out of $X_{\text{covered}}$ Design Scope" or an environmental artifact, we deeply value boundary clarification reports and will acknowledge contributions publicly.


💡 Why Existing AI Benchmarks Are Not Enough

Most AI benchmarks measure LLM intelligence, coding skills, or prompt toxicity. DROS-VEP measures a completely different dimension: Runtime Tool-Call Authorization & Privileged Execution Governance.

Existing BenchmarkWhat It MeasuresWhat It Does NOT Measure
PromptBenchPrompt robustness & adversarial textRuntime Tool execution & API permissions
AgentBenchMulti-turn task completion rateRuntime authorization & privilege boundaries
SWE-benchSoftware engineering & coding abilityEnterprise RBAC/ABAC boundary violation
GAIAGeneral AI assistant capabilityZero-trust runtime policy enforcement
DROS-VEPRuntime Governance & PEP Authorization—— (Complements capability benchmarks)

🏗️ Testbed Architecture & Evaluation Ecosystem

DROS-VEP Lite's OpenShip-based testbed composes OpenAI's official Terraform Provider (for organization/project provisioning) alongside DROS runtime defense, simulating a realistic enterprise deployment topology for execution-boundary testing:

root@kitploit:~
┌─────────────────────────────────────────────────────────────────────────────┐
│ 1. Enterprise Provisioning Simulation (Control Plane Testbed Layer)         │
│    • OpenAI Terraform Provider -> Provision test orgs, service accounts, keys│
│    • OpenShip Engine           -> Orchestrate multi-enterprise testbeds     │
├─────────────────────────────────────────────────────────────────────────────┤
│ 2. Runtime Execution Defense Evaluation (DROS Layer 4 - C-ABI Boundary)     │
│    • 3-Tier PKI Identity Chain -> DrosIdentityToken (DIT) Cryptographic Binding│
│    • DROS GuardVM (PEP/PDP)    -> Sub-microsecond <500ns Binary Interception │
└─────────────────────────────────────────────────────────────────────────────┘

In this evaluation topology, while OpenAI's Terraform Provider establishes the Control Plane Provisioning baseline (Projects, IAM, Rate Limits), DROS GuardVM is evaluated as the Runtime Execution Defense layer — validating that when an agent holding legitimately provisioned credentials is hijacked via Indirect Prompt Injection (IPI), unauthorized tool calls are deterministically intercepted at the C-ABI boundary.

root@kitploit:~
┌─────────────────────────────────────────────────────────────┐
│ Layer 1: Network Perimeter   │ WAF (Cloudflare, Palo Alto)  │ -> Blocks L3-L7 SQLi/DDoS
├──────────────────────────────┼──────────────────────────────┤
│ Layer 2: Endpoint & Host     │ EDR (CrowdStrike, Sentinel)  │ -> Blocks OS Ransomware
├──────────────────────────────┼──────────────────────────────┤
│ Layer 3: Identity & IAM      │ Keycloak, Active Directory   │ -> Manages Human OAuth/JWT
├──────────────────────────────┼──────────────────────────────┤
│ ★ Layer 4: AI Agent Runtime  │ DROS PEP/PDP + ATR Sandbox   │ -> Blocks Unauthorized Tools
└──────────────────────────────┴──────────────────────────────┘
                               │
                               ▼
        Exports PKI Evidence to Enterprise SIEM (Splunk, Elastic)

💡 Why Traditional Security (WAF/Keycloak) Is Blind to ATS Scenarios

In an indirect prompt injection attack (ATS-001), the hijacked AI Agent possesses a valid Keycloak JWT token. When the agent queries /api/erp/finance, WAF inspects the request: "Valid HTTPS, clean JSON, valid OAuth token. Access Granted!"

Traditional WAFs see a 100% legitimate user making a clean REST API call. The attack is hidden inside the LLM Semantic Context. This is why DROS PEP/PDP is required at the tool execution boundary.


🎯 Threat Scenarios & Research Fixtures (RFC-010 Standard Matrix)

[!NOTE] Synthetic Benchmark Disclaimer
All threat scenarios in this repository (ATS-001 through ATS-005, AS-001 through AS-005, and PC-001 through PC-010) are synthetic, architectural evaluation fixtures. They are designed exclusively to model and evaluate runtime system-call boundaries, tool authorization contracts, and post-compromise containment invariants mapped to MITRE ATLAS categories. They do not simulate, represent, or attribute actions to any specific commercial platform, model provider, or real-world organization.

VEP provides standardized, synthetic evaluation fixtures reproducing critical post-compromise threat models, mapped directly to MITRE ATLAS:

Scenario IDResearch Fixture / Threat ModelEvaluated Failure ModeTarget Execution SurfaceMITRE ATLASIn-Band Governance Action
ATS-001Zero-Day Sandbox Escape & ExfiltrationCross-process socket leak via hijacked tool invocationcreate_socket_connectionAML.T0051DENY (<500ns Panic)
ATS-002Confused Deputy Storage TamperingUnauthorized database encryption via legitimate API keywrite_encrypt_databaseAML.T0052DENY (<500ns Panic)
ATS-003Privilege Escalation Across API BoundariesHigh-privilege environment secret harvestingread_env_secretsAML.T0053DENY (26.1μs Guard)
ATS-004Autonomous Model Weight PoisoningPersistent local model file corruption & weight tamperingencrypt_pytorch_weightsAML.T0054DENY (0ms Hard Lock)
ATS-005Credential Harvesting via Social ToolingIn-band extraction of host SSH keyfile credentialsread_ssh_keyfileAML.T0055DENY (Execution Lock)

🧪 Engineer Proof of Integrity: Dissect & Replay

Engineers don't trust static dashboards. They ask: "If I unplug your guard, does the result actually change?"

1. Counterfactual Control Group (Disable DROS Guard Toggle)

Open http://localhost:8080 and check ☑ Disable DROS Guard (Debug Mode):

  • Guard Active (Normal): 100% Defense Integrity (AS-001 ~ AS-005 | Decision: DENY | Pass Rate: 100%).
  • Guard Disabled (Control Group): PEP bypasses interception. The agent penetrates target endpoints. Pass rate plummets from 100% ===> 0% (LEAKED).

2. Deterministic Replay Engine (benchmark/replay.py)

Replay any historical audit log or evidence artifact package deterministically:

root@kitploit:~
python benchmark/replay.py exec_ATS-001_1784702707

📊 Benchmark Methodology & Operational Distinction

To ensure scientific transparency, VEP explicitly distinguishes between two fundamentally different execution paths:

  1. Full Cryptographic Policy Evaluation Path (P50: 26.1 μs):
    • Evaluates 3-tier certificate validation (Root CA -> AIA -> Leaf DIT Token), capability bitmask matching ($O(1)$), and structured audit attestation.
    • Median decision speed: 26.1 μs (P99: 41.2 μs, Stddev: ±3.4 μs, $N=10,000$).
  2. Emergency Fail-Closed Panic Path (<500 ns):
    • Short-circuit hardware/C-ABI boundary abort triggered when an unmapped tool call, memory fault, or revoked token attempts immediate execution.
    • Execution abort latency: <500 ns.
Evaluation DimensionMeasurement Setup & Empirical MetricMeasurement Code Anchor
Benchmark HardwareIntel Xeon E3-1275L v3 (4C/8T) / 16GB RAM / Ubuntu Linux 24.04tests/system_overhead/
Execution SandboxOpenShip Docker Compose isolated container networkdocker-compose.yml
Sample Iterations$N = 10,000$ iterations per scenarioscripts/run_benchmarks.py
Full Policy Evaluation LatencyP50: 26.1 μs | P99: 41.2 μs | Stddev: ±3.4 μscore/dros_guard.py (time.perf_counter_ns)
Emergency Panic Deny Latency< 500 ns (Binary short-circuit abort)core/guard_vm.c

🔬 Reproducibility & Research Artifact Harness

To support independent scientific reproduction without corporate telemetry or external dependency:

  • Hardware & OS Baseline: x86_64 or ARM64, Linux Kernel $\ge 5.15$, Docker Engine $\ge 24.0$, Python 3.10+.
  • Deterministic Benchmark Command:
    root@kitploit:~
    python scripts/run_cybermes_crucible.py --reproduce --iterations 1000
    
  • Raw Empirical Artifacts: Raw latency measurements, audit logs, and replay traces are systematically persisted in:
    • reports/evidence/
    • reports/CYBERMES_POST_COMPROMISE_REPORT.md
  • Cryptographic Trace Replay:
    root@kitploit:~
    python benchmark/replay.py --trace-dir reports/evidence/
    

🏅 RFC-010 Draft Protocol Conformance Harness

Third-party AI Agent Frameworks (OpenAI Agent SDK, LangGraph, CrewAI, AutoGen, OpenClaw) can evaluate their runtime security across 3 certification tiers:

  • Level 1 (Core): Identity Token (DIT) + PEP Tool Interception + Structured Audit Logging.
  • Level 2 (Enterprise): Policy Explainability (Policy ID) + Evidence Package (SHA-256 Digest) + Multi-Agent Role Isolation.
  • Level 3 (High Assurance): Cryptographic Attestation + Tamper Detection + Deterministic Replay.

ℹ️ Disclaimer: The included conformance harness validates implementations against the RFC-010 Draft specification. Passing the test indicates conformance to this draft, not certification by an independent standards body.



🏴‍☠️ Autonomous Post-Compromise Crucible (Cybermes Integration)

Core Premise: Control-Execution Separation: Agent Compromise $\neq$ Execution Authority.

When an AI Agent is subverted via spear-phishing or compromised dependencies, traditional perimeter defenses (WAF/IAM) fail because the attacker inherits legitimate API credentials. DROS enforces deterministic execution containment at the C-ABI binary boundary.

root@kitploit:~
# Execute the complete 3-Phase Post-Compromise Crucible Benchmark
python scripts/run_cybermes_crucible.py

📊 3-Phase Scientific Benchmark Summary

Evaluation PhaseEvaluated Dimension & MethodologyEmpirical ResultStatus
Phase 1: Behavioral Containment4-Stage MITRE ATLAS/ATT&CK step-through (ATS-001~ATS-004)4/4 Predefined Scenarios Blocked🛡️ Execution Contained
Phase 2: Concurrency Integrity30,000 requests across 20 threads under active RCU policy swaps0 Race Leaks Observed ($N=30\text{k}$) / 200 ns P50🌟 Zero Contention Leak
Phase 3: Boundary Robustness1,000 malformed FFI / C-ABI mutated payloads (overflows/masks)0 Crashes / 0 Leaks Observed ($N=1\text{k}$)🛡️ Host Process Stable
  • Read the full technical benchmark report: CYBERMES_POST_COMPROMISE_REPORT.md
  • Inspect scenario details & capability matrix: scenarios/ATS-005

👥 Open Source & Community Resources

DROS-VEP Lite is released under Apache 2.0 to provide an open, transparent, and fully reproducible benchmark evaluation environment for the global AI safety community:

  • 🧪 Evaluation Sandbox (DROS-VEP Lite): Freely available to clone, test, and design custom security benchmark scenarios. Refer to Quick Start (60 Seconds) to run the RFC-001 suites immediately.
  • 🛡️ Local Execution Guard (Reference Substrate): For independent developers and researchers seeking local execution-boundary protection against untrusted tool calls and prompt injection, access the Open Source Reference Tools.
  • 🌐 Scientific Governance & Research: For detailed formal theorems, architectural whitepapers, and extended benchmarking artifacts, explore the Technical Foundations & Benchmark Publications below or visit dr-os.io.

📜 Technical Foundations & Benchmark Publications

📚 Core Publications, Trilogy & DOI Citations

If you reference our zero-trust runtime governance evaluation or use DROS-VEP Lite in your security research, please cite our published peer-reviewed papers on Zenodo:

  • 📖 DROS Trilogy Reading Guide (導讀 Technical Note): An Agent Runtime Operation Substrate
    • DOI: 10.5281/zenodo.22114036 | Zenodo Record: zenodo.org/records/22114036
  • 🏛️ DROS-6P: A Unified Deterministic Runtime Governance Architecture Closing the Six Fundamental Trust Boundaries of Enterprise AI Agents: Specification Overview (README)
    • DOI: 10.5281/zenodo.21833970 | Zenodo Record: zenodo.org/records/21833970
  • 🏛️ DROS 4-Layer (v4.0) Deterministic Runtime Substrate & Adversarial Validation: Paper (EN) | Paper (ZH) | Download PDF via Zenodo
    • DOI: 10.5281/zenodo.21755653 | Zenodo Record: zenodo.org/records/21755653
  • 🏛️ DROS 4-Layer (v3) Defense-in-Depth Architecture for Autonomous AI Workloads
    • DOI: 10.5281/zenodo.22092008 | Zenodo Record: zenodo.org/records/22092008
  • 🏛️ DROS-PGM: A Deterministic Post-Compromise Execution Containment Substrate (v2.0): Paper (EN) | Paper (ZH) | Download PDF via Zenodo
    • DOI: 10.5281/zenodo.21903687 | Zenodo Record: zenodo.org/records/21903687
  • 🌐 DROS-WebMCP: A Cryptographically Attributable Execution Governance Layer for the Agentic Web: Open Governance Draft (DWGR-8)
    • DOI: 10.5281/zenodo.22290238 | Zenodo Record: zenodo.org/records/22290238
  • 📱 Post-Compromise Security for Autonomous Mobile Agents: Paper (EN) | Paper (ZH)
    • DOI: 10.5281/zenodo.22253147 | Zenodo Record: zenodo.org/records/22253147
  • 🛸 Post-Compromise Security for Physical AI: Autonomous UAVs: Paper (EN) | Paper (ZH)
    • DOI: 10.5281/zenodo.22254372 | Zenodo Record: zenodo.org/records/22254372
  • 🧭 Reading Guide to the DROS Research Trajectory (v2.0): Guide (EN) | Guide (ZH)
    • Permanent Record: zenodo.org/records/22255275

📖 Whitepapers & Protocol Specifications

  • 📖 Full Whitepaper (English v2.0): Zero-Trust Execution Governance for Autonomous AI Workloads (DROS 4-Layer Paradigm)
  • 📖 完整白皮書 (繁體中文 v2.0): 自主型 AI 工作負載的零信任執行治理 (DROS 四層防禦縱深架構)
  • ⚡ 4-Page A4 Executive Summary (HTML): Fast visual summary for CISOs & Security Researchers
  • 📋 RFC-010: DROS-VEP Specification Protocol: Open Agent Security & Threat Scenario Protocol

❓ Frequently Asked Questions (FAQ)

Why does VEP use open-spec policy representations rather than compiled policy.bin binaries?

VEP Lite is engineered as a human-readable, open-spec evaluation sandbox (RFC-010) to allow security researchers, CISOs, and developers to easily audit policy rules, inspect threat scenarios, and conduct red-teaming without proprietary compiled binaries.
In DROS Enterprise Production, policies are compiled by VajraCompiler into cryptographically signed, immutable, lock-free C-ABI binary microkernels (policy.bin) with zero-heap memory allocation and anti-reverse-engineering seals.


Will PGM's strict $\mathcal{O}(1)$ Bitmap mechanism cause high false positives and block legitimate business workflows (Over-Blocking)?

No. PGM is fundamentally engineered to guarantee high business availability while enforcing zero-trust execution.
Unlike heuristic WAFs or probabilistic LLM guards that rely on fuzzy regex pattern matching (which often mistake benign input for attacks), PGM operates on Multidimensional Positive Capability Bitmasks (正向能力白名單矩陣):

  1. Positive Capability Inclusion (Not Heuristic Guessing): PGM assigns fine-grained capability vectors (Role $\times$ Tool $\times$ Method $\times$ Resource Scope). Legitimate operations matching the agent's designated task evaluate to bitwise 1 (Pass) in a single CPU cycle ($26.1\mu s$), resulting in 0% false positive blockage on valid business paths.
  2. Graduated Enforcement (Progressive Gates): For sensitive or cross-boundary operations (e.g., large payouts, confidential record exports), PGM does not crudely terminate the entire connection. Instead, it triggers In-Band Dynamic Redaction (18-PHI Masking) or Human-in-the-Loop (HITL) Soft Suspension, allowing standard workflows to proceed securely without business disruption.
  3. Sub-Millisecond Zero-Downtime RCU Policy Tuning: If business requirements evolve or new endpoints are onboarded, security operators can update policies via background shadow compilation in <1ms. The master pointer is updated via lock-free RCU atomic swap with zero downtime and zero traffic stalls.


🔒 Patent & Intellectual Property Notice

The deterministic runtime governance architecture, in-band C-ABI interception mechanism, and zero-heap execution boundaries are protected under U.S. Provisional Patent Application No. 64/111,973 (Patent Pending). All commercial deployment rights are reserved by Top Celestial Company Ltd.

📄 Benchmark Harness License

The evaluation benchmark harness scripts and RFC-010 scenario definitions are released under Apache 2.0 for academic reproducibility and independent verification.

Download Tool
ENFORCED***
ASSURANCE (Model Invariant)
Egress RestrictionPC-002 (Unauthorized Network Egress)ENFORCED (Gateway filter)ENFORCED (Socket rights flag)ENFORCED (IPC driver cap missing)ENFORCED*** (MMIO bounds fault)ASSURANCE (Model Invariant)
Scope ExpansionPC-006 (Root Scope Containment)ENFORCED (Scope confinement)**ENFORCED**** (Preopen boundary)ENFORCED (Rights cannot escalate)ENFORCED (Bounds monotonicity)ASSURANCE (Model Invariant)
Temporal Expiry (TTL)PC-007 (Expired Authorization)ENFORCED (Dynamic timer check)UNSUPPORTED (No temporal timer)UNSUPPORTED (No token TTL)UNSUPPORTED (No temporal timer)ASSURANCE (Model Invariant)
Hot RevocationPC-008 (Revoked Authorization)ENFORCED (In-band state revoke)UNSUPPORTED (No revocation model)**ENFORCED***** (seL4_CNode_Revoke)**UNSUPPORTED****** (No pure HW revoke)ASSURANCE (Model Invariant)
Replay / Nonce DefensePC-009 (Duplicate Nonce Execution)ENFORCED (Nonce cache check)UNSUPPORTED (No nonce tracking)UNSUPPORTED (No nonce tracking)UNSUPPORTED (No nonce tracking)ASSURANCE (Model Invariant)
DROS + seL4
PC-009Duplicate Nonce Replay AttackExecution UniquenessM1 / M2DROS, WASI, seL4, CHERI, TLA+DROS-only
PC-010Cross-Principal SpoofingPrincipal AttributionM1 / M2DROS, WASI, seL4, CHERI, TLA+DROS-only
COMPOSE-UAV-001UAV Flight Command GovernancePhysical Command SemanticsM4Baseline vs. seL4 vs. DROS+seL4DROS + seL4