Open-Source, 100 % reproduzierbare KI-Agent-Runtime-Sicherheits-Benchmark- und Sandbox-Umgebung (RFC-010 Draft Protocol).
"VEP (Vulnerability & Exploitability Protocol) ist eine offene, implementierungsunabhängige Forschungsevaluierungsumgebung zur Bestimmung, ob Agent-Sicherheitskontrollen nach einer Kompromittierung wirksam bleiben, insbesondere an der Grenze zwischen Agent-Autorisierung und tatsächlicher Systemausführung. DROS-VEP Lite ist die offene Referenzimplementierung des VEP-Forschungsprotokolls (RFC-010) und bietet ein sofort einsatzbereites, deterministisches Ausführungssubstrat neben anderen Agent-Runtime- und Ausführungskontroll-Implementierungen."
[!IMPORTANT] Wissenschaftliche Forschungscharta & Aktueller Status (v0.2.0 eingefroren):
VEP erzeugt keinen einzelnen Sicherheitswert. Es misst, welche Post-Compromise-Eigenschaften jedes Substrat durchsetzen kann, welche es nicht nativ ausdrücken kann und welche Eigenschaften nur durch formale Assurance etabliert werden können.
(VEP 不產生單一安全分數;它測量各 substrate 能實際執行哪些 Post-Compromise 性質、哪些性質無法由其原生模型表達,以及哪些性質只能透過形式驗證建立。)🧊 Aktueller Status: M1–M3 eingefroren (Offene Beobachtungsphase)
Die aktuelle Version etabliert den kanonischen Ausführungsvertrag (M1), die substratübergreifende empirische Evaluierung über 5 Substrate (M2) und negative semantische Abdeckungsgrenzen (M3). Zukünftige Arbeiten konzentrieren sich auf kompositionelle Evaluierung (M4) und Validierung gegen konkrete Runtime-/Hardware-Implementierungen."Kann Ihre KI-Agent-Ausführungsautorität nach einer Kompromittierung deterministisch eingeschränkt bleiben? Beweisen Sie es."
[!TIP] 📚 Akademische & Forschungs-Zitation: Wenn Sie dieses Forschungstestbed oder die Benchmark-Suite in Ihrer Arbeit verwenden, zitieren Sie über
CITATION.cffoder siehe RFC-010 Spezifikation.
🔬 Offene Forschungsinfrastruktur: Aufgebaut auf dem containerisierten OpenShip-Substrat ermöglicht VEP Forschern, Reasoning-Modelle (LLMs), Agent-Frameworks und Defense-Kernel unabhängig auszutauschen, ohne Vendor-Lock-in.
🧨 Offener adversarialer Falsifikationskanal ist LIVE: Wir laden Forscher aktiv ein, unsere Ausführungsinvarianten herauszufordern und zu falsifizieren: 👉 Gegenbeispiel einreichen. Alle Einreichungen werden gegen formale Kriterien geprüft.
DROS ist ein deterministisches Ausführungs-Governance-Substrat für KI-Agenten und toolfähige Systeme.
Es etabliert eine explizite In-Band-Durchsetzungsgrenze zwischen der Entscheidung eines Agenten zu handeln und der darauffolgenden Systemaktion.
Traditionelle KI-Sicherheit konzentriert sich auf Prompt-Inspektion, Guardrails oder nachträgliche Log-Beobachtung. Wenn die kognitive Schicht eines Agenten kompromittiert wird (durch direkte/indirekte Prompt-Injection, Context-Hijacking oder Tool-Halluzination), versagen diese äußeren Verteidigungen stillschweigend.
DROS löst das Post-Compromise-Eindämmungsproblem: Selbst wenn die kognitive Schleife eines Agenten vollständig übernommen wird, bleibt seine Autorität zur Ausführung zugrundeliegender Betriebssystemaufrufe, Datei-APIs, Netzwerk-Sockets und Unternehmens-Tools deterministisch begrenzt.```text [ Hijacked / Compromised Agent ] ──(Attempted Malicious Tool Call)──► [ DROS Execution Boundary ] ──X (Blocked) │ (Deterministic Verification) │ ▼ [ System Action / Tool API ]
### 3. Warum DROS bewusst minimal ist
> **Doktrin:** *„Schmal in der Verantwortung. Tief in der Durchsetzung."*
> **DROS tut bewusst weniger.**
DROS ist ein **Execution-Governance-Substrat**, keine universelle KI-Sicherheitssuite oder All-in-One-Plattform. Seine Verantwortung ist bewusst eng gefasst: **deterministische Autorisierung und Interception an der Ausführungsgrenze.**
Indem die Durchsetzungsoberfläche begrenzt bleibt, vermeidet DROS die Ausweitung in angrenzende Domänen:
- Identität, Authentifizierung und Anmeldedaten verbleiben beim Enterprise-IAM.
- Geschäftsorchestrierung und Workflows verbleiben bei Agent-Orchestrierungsframeworks.
- Log-Aggregation und Sicherheitsüberwachung verbleiben bei SIEM- und Telemetrie-Stacks.```text
Narrower responsibility ──► Smaller enforcement surface ──► Explicit behavior ──► Exhaustive verification
„Infrastruktur muss nicht intelligent sein. Sie muss zuverlässig sein."
Um konzeptionelle Mehrdeutigkeit zu beseitigen und Entscheidungsgrundlagen, Laufzeitaktionen und Integrationsgrenzen voneinander zu trennen, ist DROS über drei verschiedene Dimensionen strukturiert:```text 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]
> **Die Architektur-Doktrin:**
> **6P definiert, was DROS wissen muss.** (Entscheidungskontext)
> **Die Durchsetzungsschichten definieren, was DROS tun muss.** (Durchsetzungspfad)
> **Die umgebende Infrastruktur definiert, was DROS nicht ersetzen muss.** (Integrationsgrenze)
>
> *DROS grenzt seine Produktverantwortung bewusst ein, ohne sein Durchsetzungsmodell einzuschränken.*
### 4. 6P-Governance-Kontext (Was DROS wissen muss)
Das 6-Säulen-Vertrauensmodell definiert den mehrdimensionalen Kontext, den DROS bewertet, bevor es eine Ausführung zulässt. **Dies sind Entscheidungsinputs, keine sechs separaten Softwareprodukte:**
| Vertrauensdimension | Bewerteter Kontext | Was DROS validiert |
| :--- | :--- | :--- |
| **1. Principal** | Wen repräsentiert der Agent? | Kryptografische Bindung zwischen Agentenrolle, Prozessidentität und Aufrufer-Anmeldeinformationen. |
| **2. Privilege** | Welcher Autorisierungsumfang gilt? | Zur Kompilierzeit festgelegte positive Fähigkeits-Bitmaske ($O(1)$ konstante Zeit), die für die aktive Aufgabe zugewiesen wird. |
| **3. Payload** | Welche Aktion und Argumente werden angefordert? | Auf die Whitelist gesetzter Tool-/API-Endpunkt und strikte Argumentgrenzensemantik. |
| **4. Posture** | Wie ist der Laufzeitsystemzustand? | Integrität der Hostumgebung, Ausführungsmodus und Einschränkungsgrenzen. |
| **5. Policy** | Welche deterministischen Regeln steuern die Ausführung? | Unveränderliche Invarianten zur Kompilierzeit und dynamische Verifikationsgates. |
| **6. Provenance** | Wie wird die Ausführung nachverfolgt und verifiziert? | Manipulationssichere Merkle-Hash-Kette, die für nicht abstreitbare Auditierbarkeit ausgegeben wird. |
### 5. L1–L4-Durchsetzungsschichten (Was DROS tun muss)
DROS setzt Governance entlang eines einheitlichen In-Band-Ausführungspfads über vier Defense-in-Depth-Schichten durch. **Diese repräsentieren Stufen auf der einzelnen Ausführungsgrenze, nicht vier unabhängige kommerzielle Produkte:**```text
[ Request ] ──► L1: Boundary Filter ──► L2: Capability Bound ──► L3: Topology Isolation ──► L4: Deterministic GuardVM Enforcement ──► [ Execution ]
DROS ist darauf ausgelegt, sich als Ausführungs-Gate in Unternehmensinfrastrukturen einzufügen, ohne Rip-and-Replace-Störungen:
| Funktionaler Bereich | Bestehender Enterprise-Stack | DROS-Grenze & Verantwortlichkeit |
|---|---|---|
| Identität & Authentifizierung | Keycloak, Okta, Azure AD, Ping | Konsumiert Identitäts-Token; verifiziert kryptografische Agent-Zuordnung zur Ausführungszeit. |
| Observability & Audit | Splunk, Datadog, Elastic, Sentinel | Emittiert manipulationssichere Merkle-Hashes und strukturierte kryptografische Audit-Pakete. |
| Agent-Orchestrierung | LangGraph, CrewAI, AutoGen, OpenAI SDK | Steuert die nachgelagerte Tool-/API-Grenze, ohne die kognitive Orchestrierung zu beeinträchtigen. |
| Enterprise-Business-Policy | Open Policy Agent (OPA), IAM, GRC | Erzwingt kompilierte, niedrigstufige Ausführungsinvarianten, die aus Unternehmensrichtlinien abgeleitet sind. |
| Runtime Enforcement | DROS Substrate | In-Band, deterministische Autorisierung und Abfangung an der Syscall-/Tool-Grenze. |
Zentrale Forschungserkenntnis: Capability-Isolation, Resource-Sandboxing, formale Assurance und Agent-Level-Ausführungs-Governance stellen unterschiedliche Sicherheitseigenschaften dar. Sie können weder zu einem einzigen Sicherheits-Score zusammengefasst werden, noch kann eine die andere ersetzen.
| Sicherheitseigenschaft | Bewerteter Bedrohungsvektor | DROS (E2_SANDBOX_RUNTIME) | WASI (E2_SANDBOX_RUNTIME) | seL4 (E3_OS_KERNEL) | CHERI (E4_HARDWARE) | TLA+ (E5_FORMAL_ASSURANCE) |
|---|---|---|---|---|---|---|
| Principal Attribution | PC-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 Authorization | PC-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 Binding | PC-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 Bounds | PC-005 (Argument Substitution) | ENFORCED (Prefix & policy rules) | UNSUPPORTED (Descriptor granularity) | UNSUPPORTED (Kernel ignores JSON args) | UNSUPPORTED (HW ignores string semantics) | ASSURANCE (Model Invariant) |
| Execution Boundary | PC-001 (Unauthorized File Write) | ENFORCED (Scope confinement) | ENFORCED (Preopen boundary) | ENFORCED (Resource capability absent) | (Bounded capability fault) |
* Modelliert unter der Bedingung, dass Capability-Autorität in der modellierten Ausführungsdomäne vorhanden ist; seL4 erzwingt Capability-Autorität, nicht abstrakte Agent-Task-Autorisierung.
** Modelliert unter der Bedingung, dass Tools explizit als unterschiedliche Capability-Endpunkte in der Userspace-Architektur repräsentiert werden.
*** Modelliert unter der Bedingung, dass die Zielressource/das Zielgerät als begrenztes Memory-/MMIO-Capability-Objekt repräsentiert wird.
**** Wird strikt innerhalb der konfigurierten Preopen-Verzeichnis-Deskriptor-Grenze erzwungen.
***** Modelliert die Widerrufung abgeleiteter Capability-Kopien über seL4_CNode_Revoke(), nicht abstrakte Agent-Token-Widerrufung.
****** Unter reiner CHERI-ISA (CHERI_PURE_ISA_CAPABILITY_MODEL) als UNSUPPORTED gemeldet. Unter CHERI_CHERIBSD_RUNTIME bietet CheriBSD OS einen temporalen Heap-Sweep.
Vollständige formale Definitionen finden Sie in der Property Enforcement Coverage Matrix (Vollständiges Dokument).
Goldene Regel: „Substrate hinzufügen, nicht Benchmark-Ausnahmen."
VEP ist als offenes, implementierungsunabhängiges Testbed konzipiert. Wenn Sie ein Ausführungssubstrat entwickeln (Capability-Betriebssystem, Sandbox-Runtime, Hardware-Architektur, Mikrokernel oder formales Modell), können Sie es in 7 standardisierten Schritten integrieren und evaluieren:```text ┌────────────────────────────────────────────────────────┐ │ 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. **Adapter implementieren**: Erstellen Sie einen neuen Adapter unter `substrates/<your_substrate>/adapter.py`, der von [`BaseSubstrateAdapter`](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/src/vep/adapters/base.py) erbt.
2. **Ausführungsprofil deklarieren**: Geben Sie die architektonische Grenze Ihres Substrats an (`E1_APPLICATION_GATEWAY`, `E2_SANDBOX_RUNTIME`, `E3_OS_KERNEL`, `E4_HARDWARE_ISA` oder `E5_FORMAL_ASSURANCE`).
3. **Semantischen Geltungsbereich zuordnen**: Deklarieren Sie explizit, ob jede Eigenschaftsdurchsetzung `NATIVE`, `PROFILE`, `APPLICATION` oder `UNSUPPORTED` ist. Übertreiben Sie niemals die Substratsemantik.
4. **Kanonische Szenarien ausführen**: Führen Sie Standardtestszenarien aus, ohne Szenarien zu verändern: ```bash
python vep.py benchmark post-compromise --substrate <your_substrate>
reports/benchmarks/post_compromise/ ausgeben.VEP vereinheitlicht die Evaluierung über vier grundlegende Dimensionen: Szenario $\to$ Sicherheitseigenschaft $\to$ Substrat-Fähigkeit $\to$ Kompositionsgewinn.
| Szenario-ID | Kanonisches Szenario | Ziel-Sicherheitseigenschaft | Forschungsmeilenstein | Primär evaluierte Substrate | Primäres Kompositionsziel |
|---|---|---|---|---|---|
| PC-001 | Unautorisierter Dateischreibzugriff | Ressourcenautorität | M1 / M2 | DROS, WASI, seL4, CHERI, TLA+ | DROS + WASI |
| PC-002 | Unautorisierter Netzwerk-Egress | Ressourcenautorität | M1 / M2 | DROS, WASI, seL4, CHERI, TLA+ | DROS + WASI |
| PC-003 | Privilegieneskalation über Tasks hinweg | Privilegieneskalation | M1 / M2 | DROS, WASI, seL4, CHERI, TLA+ | DROS + seL4 |
| PC-004 | Tool-Substitution / Manipulation | Tool-Attribution | M1 / M2 | DROS, WASI, seL4, CHERI, TLA+ | DROS + seL4 |
| PC-005 | Verletzung semantischer Argumentgrenzen | Argumentintegrität | M1 / M2 | DROS, WASI, seL4, CHERI, TLA+ | DROS + WASI |
| PC-006 | Root-Scope-Erweiterungsangriff | Scope-Nicht-Erweiterung | M1 / M2 | DROS, WASI, seL4, CHERI, TLA+ | DROS + CHERI |
| PC-007 | Wiederverwendung abgelaufener Autorisierung | Zeitliche Autorität | M1 / M2 | DROS, WASI, seL4, CHERI, TLA+ | DROS-only |
| PC-008 | Dynamische Widerrufsinvalidierung | Zeitliche Autorität | M1 / M2 | DROS, WASI, seL4, CHERI, TLA+ |
📖 Vollständiges formales Register: Siehe
docs/research/SCENARIO_REGISTRY.mdfür kanonische Szenariodefinitionen, Bedrohungsmodelle, erwartete Ergebnisse pro Substrat, Evidenzanforderungen und deterministische Replay-Verträge.
Traditionelle KI-Sicherheitsbenchmarks messen Prompt-Toxizität oder verlassen sich auf Out-of-Band-Proxy-Monitore, die Post-Compromise-Ausführungsausbrüche nicht verhindern können. VEP kombiniert OpenShip containerisierte Komponierbarkeit mit einer systemweiten In-Band-Ausführungs-Governance-Schleife:```text ┌─────────────────────────────────────────────────────────────────────────────┐ │ 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-Minuten-Forschungsexperiment (in 60 Sekunden reproduzierbar)
Bewerten Sie die Eindämmung nach einer Kompromittierung auf Ihrem lokalen Rechner ohne proprietäre Abhängigkeiten:```bash
# 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
Interaktive Audit-Protokolle und Beweisartefakte in Echtzeit unter http://localhost:8080 einsehen.
VEP bietet Multi-Domain-Evaluierungs-Fixtures, die reale Sicherheitsvorfälle aus dem Jahr 2026 über Enterprise-Cloud, On-Device-Mobile und physische Robotik hinweg reproduzieren:
| Domänen-Track | Vorfall & Bedrohungsvektor | Ziel-Ausführungsoberfläche | MITRE ATLAS | In-Band-Governance-Aktion |
|---|---|---|---|---|
| Cloud & API | ATS-001: 0-Day-Sandbox-Escape & Exfiltration | create_socket_connection | AML.T0051 | DENY (<500ns Panic) |
| Enterprise ERP | ATS-002: Confused-Deputy-ERP-Ransomware | write_encrypt_database | AML.T0052 | DENY (<500ns Panic) |
| Autonomes Modell | ATS-004: PyTorch-Modellgewicht-Entführung | encrypt_pytorch_weights | AML.T0054 | DENY (0ms Hard Lock) |
| Physische KI / UAV | Paper 6: Mid-Air-Disarm & 100-Drohnen-Mesh-Schwarm | Flight-Controller-Telemetrie | AML.T0040 | Kinematic Envelope Hold |
| Mobiles On-Device | Paper 5: SMS-Prompt-Injection & In-App-Kauf | Mobile OS Intent / Keystore | AML.T0055 | Dynamische Redaktion (Mask) |
┌─────────────────────────────────────────────────────────────────────────────┐ │ 📚 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 │ └─────────────────────────────────────────────────────────────────────────────┘
📖 **Forschungshinweis**: [How to Break Your AI Agent in 5 Minutes (And Rebuild It Stronger)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/docs/guides/HOW_TO_BREAK_YOUR_AI_AGENT_IN_5_MINUTES.md)
🛂 **Open Agent Passport SDK**: [libdros-id (RFC-010 W3C DID & Ed25519 SDK)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/sdk/libdros-id/libdros_id.py)
🧭 **Leseführer zur Trajektorie**: [DROS Trilogy Reading Guide](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/docs/trilogy_guide/DROS_Trilogy_Reading_Guide_EN.md)
---
## 🔬 Forschungsentdeckung & akademischer Geltungsbereich
> *VEP bewertet, ob die Ausführungsautorität eines Agenten nach einer Kompromittierung des Agenten eingeschränkt bleibt, mit besonderem Schwerpunkt auf Laufzeitdurchsetzung, Eindämmung von Ausführungsgrenzen, Widerruf, Provenienz und reproduzierbarer Sicherheitsbewertung.*
Dieses Repository und Protokoll kann für Forscher, Evaluatoren und Systemarchitekten relevant sein, die sich mit folgenden Themen befassen:
* **Ausführungsautorität & Governance von Agenten**: Formalisierung des Übergangs von nicht-deterministischer Agentenkognition zu begrenzter physischer Ausführung.
* **Agent-zu-Ausführungs-Attribution**: Kryptografische Verknüpfung von Agentenabsichten, Autorisierungstoken und physischen Systemaufrufen.
* **Laufzeitdurchsetzung für autonome KI-Agenten**: Deterministische In-Process-C-ABI-/Kernel-Interception versus probabilistische semantische Guardrails.
* **Agentensicherheit nach Kompromittierung**: Eindämmung unbefugter Systemauswirkungen, wenn davon ausgegangen wird, dass die Agenten-Reasoning-Schicht vollständig kompromittiert ist.
* **Sicherheit von Ausführungsgrenzen**: Bewahrung von Eindämmungsinvarianten unter Multi-Hop-Confused-Deputy- und prompt-injizierten Delegationsketten.
* **Agentenfähigkeiten & dynamische Autorisierung**: Feingranulare Capability-Bitmask-Auswertungen ($O(1)$ konstante Zeit) und Zero-Window-RCU-Richtlinienwiderruf.
* **Deterministische Laufzeitdurchsetzung**: Durchsetzung von Fail-Closed-Eindämmung unter widersprüchlichen Ressourcenverknappungs- und Syscall-Flut-Bedingungen.
* **Agentensicherheits-Benchmarks & Testumgebungen**: Bereitstellung reproduzierbarer Multi-Track-Testumgebungen für Cloud-B2B, physische Robotik/Drohnen und mobile On-Device-SDKs.
* **Ausführungsprovenienz & kryptografisches Audit**: Pflege von Append-Only-, manipulationssicheren Merkle-Hash-Ketten, die technische Rückverfolgbarkeit unterstützen, relevant für EU AI Act / NIST SP 800-207-Anforderungen.
> **💡 Konformität & Substrat-Entkopplung:**
> **DROS ist nicht erforderlich für VEP-Konformität.** VEP definiert ein offenes, herstellerneutrales Bewertungsprotokoll; DROS wird als **ein konkretes ausführbares Referenzsubstrat** bereitgestellt, um VEP-Experimente zu demonstrieren, zu benchmarken und zu validieren.
---
## ⚡ Schnellstart (60 Sekunden)```bash
# 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
Möchten Sie unternehmensübergreifende Agent-Interaktionen und Lieferkettenangriffe evaluieren?
localhost:8082localhost:9082Attack ───► Policy Evaluation ───► Evidence Artifact ───► Deterministic Replay
---
## 🧨 Gegenbeispiel einreichen (Offenes Falsifikationsprotokoll)
DROS-VEP hält sich strikt an das Prinzip der **Offenen Adversarialen Falsifikation**. Wir laden die akademische Gemeinschaft, Sicherheitsforscher und Ingenieure ein, reproduzierbare Gegenbeispiele einzureichen, die unsere empirischen Kerninvarianten verletzen:
> Innerhalb der explizit instrumentierten Operationsklassen $X_{\text{covered}}$, wann immer `Auth_E(x) = DENY`:
> **Die Anzahl unbefugter Ausführungen ist null ($Exec_{\text{unauthorized}} = 0$) und die beobachtbare Zustandsdrift ist null ($\Delta S_{\mathcal{S}_{\text{obs}}} = 0$).**
### Kriterien für ein gültiges Gegenbeispiel
- **Deterministische Reproduzierbarkeit**: 100 % zuverlässig reproduzierbar unter der offiziellen containerisierten DROS / PGM-Umgebung.
- **Scope-Ausrichtung**: Fällt innerhalb der instrumentierten Operationsklassen $X_{\text{covered}}$ ($X_{\text{fs}} \cup X_{\text{proc}} \cup X_{\text{net}} \cup X_{\text{ipc}}$) oder weist einen nicht instrumentierten Ausführungsumgehungspfad nach.
- **Verwertbare Beweise**: Enthält konkrete Reproduktionsschritte, Umgebungsspezifikationen, erwartetes vs. tatsächliches Verhalten, rohe Syscall-Traces, WAL-Diffs oder Replay-Skripte.
### Wie man einreicht
1. Verwenden Sie unsere **[Gegenbeispiel-Issue-Vorlage](../../issues/new?template=counterexample.md)** (oder öffnen Sie ein GitHub-Issue mit dem Label `counterexample`).
2. Geben Sie alle Umgebungsmetadaten und Reproduktionsschritte an.
3. Einreichungen werden öffentlich triagiert, gegen die formalen Invarianten bewertet und in der permanenten Bewertungsmatrix erfasst.
**Aktueller Status (Stand 2026-08-28 Benchmark Record): Gültige Gegenbeispiele = 0**
> *Hinweis: Selbst wenn eine Einreichung letztlich als „Außerhalb des $X_{\text{covered}}$-Design-Scopes" oder als Umgebungsartefakt triagiert wird, schätzen wir Grenzklärung-Berichte sehr und werden Beiträge öffentlich anerkennen.*
---
## 💡 Warum bestehende KI-Benchmarks nicht ausreichen
Die meisten KI-Benchmarks messen LLM-Intelligenz, Programmierfähigkeiten oder Prompt-Toxizität. **DROS-VEP misst eine völlig andere Dimension: Laufzeit-Tool-Aufruf-Autorisierung & Governance privilegierter Ausführung.**
| Bestehender Benchmark | Was er misst | Was er NICHT misst |
| :--- | :--- | :--- |
| **PromptBench** | Prompt-Robustheit & adversarialer Text | Laufzeit-Tool-Ausführung & API-Berechtigungen |
| **AgentBench** | Mehrrunden-Aufgabenabschlussrate | Laufzeit-Autorisierung & Privilegiengrenzen |
| **SWE-bench** | Software-Engineering- & Programmierfähigkeit | Verletzung von Enterprise-RBAC/ABAC-Grenzen |
| **GAIA** | Allgemeine KI-Assistenten-Fähigkeit | Zero-Trust-Laufzeitrichtliniendurchsetzung |
| **DROS-VEP** | **Laufzeit-Governance & PEP-Autorisierung** | —— (Ergänzt Fähigkeits-Benchmarks) |
---
## 🏗️ Testbed-Architektur & Evaluierungs-Ökosystem
Der OpenShip-basierte Testbed von DROS-VEP Lite kombiniert den offiziellen Terraform Provider von OpenAI (für Organisations-/Projekt-Provisionierung) mit der DROS-Laufzeitverteidigung und simuliert eine realistische Unternehmensbereitstellungstopologie für Ausführungsgrenzentests:```text
┌─────────────────────────────────────────────────────────────────────────────┐
│ 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 dieser Evaluierungstopologie, während der Terraform Provider von OpenAI die Baseline für die Control Plane Provisioning etabliert (Projects, IAM, Rate Limits), wird DROS GuardVM als die Runtime Execution Defense-Schicht evaluiert — und validiert, dass, wenn ein Agent, der rechtmäßig bereitgestellte Anmeldedaten besitzt, über Indirect Prompt Injection (IPI) gekapert wird, unbefugte Tool-Aufrufe an der C-ABI-Grenze deterministisch abgefangen werden.```text ┌─────────────────────────────────────────────────────────────┐ │ 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)
### 💡 Warum traditionelle Sicherheit (WAF/Keycloak) blind für ATS-Szenarien ist
Bei einem indirekten Prompt-Injection-Angriff (ATS-001) besitzt der gekaperte KI-Agent ein **gültiges Keycloak-JWT-Token**. Wenn der Agent `/api/erp/finance` abfragt, inspiziert die WAF die Anfrage: *„Gültiges HTTPS, sauberes JSON, gültiges OAuth-Token. Zugriff gewährt!“*
Traditionelle WAFs sehen einen **100 % legitimen Benutzer, der einen sauberen REST-API-Aufruf durchführt**. Der Angriff ist im **semantischen Kontext des LLM** verborgen. Deshalb ist DROS PEP/PDP an der Tool-Ausführungsgrenze erforderlich.
---
## 🎯 Bedrohungsszenarien & Forschungs-Fixtures (RFC-010 Standard Matrix)
> [!NOTE]
> **Haftungsausschluss für synthetische Benchmarks**
> Alle Bedrohungsszenarien in diesem Repository (ATS-001 bis ATS-005, AS-001 bis AS-005 und PC-001 bis PC-010) sind **synthetische, architektonische Evaluierungs-Fixtures**. Sie wurden ausschließlich entwickelt, um Laufzeit-Systemaufrufgrenzen, Tool-Autorisierungsverträge und Invarianten zur Eindämmung nach einer Kompromittierung zu modellieren und zu bewerten, die auf MITRE-ATLAS-Kategorien abgebildet sind. Sie simulieren, repräsentieren oder attribuieren keine Aktionen an eine bestimmte kommerzielle Plattform, einen Modellanbieter oder eine reale Organisation.
VEP bietet standardisierte, synthetische Evaluierungs-Fixtures, die kritische Bedrohungsmodelle nach einer Kompromittierung reproduzieren und direkt auf **MITRE ATLAS** abgebildet sind:
| Szenario-ID | Forschungs-Fixture / Bedrohungsmodell | Bewerteter Fehlermodus | Ziel-Ausführungsoberfläche | MITRE ATLAS | In-Band-Governance-Aktion |
| :--- | :--- | :--- | :--- | :--- | :--- |
| **ATS-001** | Zero-Day-Sandbox-Escape & Exfiltration | Cross-Process-Socket-Leak über gekaperte Tool-Aufrufe | `create_socket_connection` | **AML.T0051** | **DENY (<500ns Panic)** |
| **ATS-002** | Confused-Deputy-Speichermanipulation | Unautorisierte Datenbankverschlüsselung über legitimen API-Schlüssel | `write_encrypt_database` | **AML.T0052** | **DENY (<500ns Panic)** |
| **ATS-003** | Privilegieneskalation über API-Grenzen hinweg | Ernte von Umgebungsgeheimnissen mit hohen Privilegien | `read_env_secrets` | **AML.T0053** | **DENY (26.1μs Guard)** |
| **ATS-004** | Autonome Modellgewichtsvergiftung | Persistente lokale Modell-Dateikorruption & Gewichtsmanipulation | `encrypt_pytorch_weights` | **AML.T0054** | **DENY (0ms Hard Lock)** |
| **ATS-005** | Credential-Harvesting über soziale Tooling | In-Band-Extraktion von Host-SSH-Keyfile-Anmeldeinformationen | `read_ssh_keyfile` | **AML.T0055** | **DENY (Execution Lock)** |
---
## 🧪 Ingenieurnachweis der Integrität: Zerlegen & Wiedergeben
Ingenieure vertrauen keinen statischen Dashboards. Sie fragen: **„Wenn ich deinen Guard abziehe, ändert sich das Ergebnis dann tatsächlich?“**
### 1. Kontrafaktische Kontrollgruppe (Umschalter `Disable DROS Guard`)
Öffnen Sie `http://localhost:8080` und aktivieren Sie **`☑ Disable DROS Guard (Debug Mode)`**:
* **Guard aktiv (Normal)**: 100 % Verteidigungsintegrität (`AS-001 ~ AS-005 | Decision: DENY | Pass Rate: 100%`).
* **Guard deaktiviert (Kontrollgruppe)**: PEP umgeht die Abfangung. Der Agent dringt in die Zielendpunkte ein. Die Erfolgsquote stürzt von **`100% ===> 0% (LEAKED)`** ab.
### 2. Deterministische Wiedergabe-Engine (`benchmark/replay.py`)
Geben Sie jedes historische Audit-Log oder Evidenz-Artefaktpaket deterministisch wieder:```bash
python benchmark/replay.py exec_ATS-001_1784702707
Um wissenschaftliche Transparenz zu gewährleisten, unterscheidet VEP ausdrücklich zwischen zwei grundlegend verschiedenen Ausführungspfaden:
Root CA -> AIA -> Leaf DIT Token), den Abgleich der Fähigkeits-Bitmaske ($O(1)$) und die strukturierte Audit-Attestierung.| Bewertungsdimension | Messaufbau & empirische Metrik | Messcode-Anker |
|---|---|---|
| Benchmark-Hardware | Intel Xeon E3-1275L v3 (4C/8T) / 16GB RAM / Ubuntu Linux 24.04 | tests/system_overhead/ |
| Ausführungs-Sandbox | Isoliertes Container-Netzwerk von OpenShip Docker Compose | docker-compose.yml |
| Stichproben-Iterationen | $N = 10.000$ Iterationen pro Szenario | scripts/run_benchmarks.py |
| Latenz der vollständigen Richtlinienbewertung | P50: 26,1 μs | P99: 41,2 μs | Stdabw.: ±3,4 μs | core/dros_guard.py (time.perf_counter_ns) |
| Latenz der Notfall-Panik-Ablehnung | < 500 ns (binärer Kurzschluss-Abbruch) | core/guard_vm.c |
Um unabhängige wissenschaftliche Reproduktion ohne Unternehmens-Telemetrie oder externe Abhängigkeiten zu unterstützen:
reports/evidence/reports/CYBERMES_POST_COMPROMISE_REPORT.mdThird-Party AI Agent Frameworks (OpenAI Agent SDK, LangGraph, CrewAI, AutoGen, OpenClaw) können ihre Laufzeitsicherheit über 3 Zertifizierungsstufen bewerten:
ℹ️ Disclaimer: Der enthaltene Conformance-Harness validiert Implementierungen gegen die RFC-010-Draft-Spezifikation. Das Bestehen des Tests zeigt Konformität mit diesem Entwurf an, nicht eine Zertifizierung durch eine unabhängige Standardisierungsstelle.
Kernprämisse: Control-Execution Separation: Agent Compromise $\neq$ Execution Authority.
Wenn ein AI Agent durch Spear-Phishing oder kompromittierte Abhängigkeiten unterwandert wird, versagen traditionelle Perimeter-Verteidigungen (WAF/IAM), weil der Angreifer legitime API-Anmeldeinformationen erbt. DROS erzwingt deterministische Ausführungseindämmung an der C-ABI-Binärgrenze.```bash
python scripts/run_cybermes_crucible.py
### 📊 Zusammenfassung des 3-Phasen-wissenschaftlichen Benchmarks
| Evaluierungsphase | Evaluierte Dimension & Methodik | Empirisches Ergebnis | Status |
| :--- | :--- | :---: | :---: |
| **Phase 1: Verhaltenscontainment** | 4-stufiger MITRE ATLAS/ATT&CK-Durchlauf (`ATS-001`~`ATS-004`) | **4/4 vordefinierte Szenarien blockiert** | 🛡️ **Ausführung eingedämmt** |
| **Phase 2: Nebenläufigkeitsintegrität** | 30.000 Anfragen über 20 Threads bei aktiven RCU-Richtlinienwechseln | **0 Race-Leaks beobachtet ($N=30\text{k}$) / 200 ns P50** | 🌟 **Null Contention Leak** |
| **Phase 3: Grenzrobustheit** | 1.000 fehlerhafte FFI-/C-ABI-mutierte Payloads (Overflows/Masken) | **0 Abstürze / 0 Leaks beobachtet ($N=1\text{k}$)** | 🛡️ **Host-Prozess stabil** |
* Lesen Sie den vollständigen technischen Benchmark-Bericht: **[CYBERMES_POST_COMPROMISE_REPORT.md](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/reports/CYBERMES_POST_COMPROMISE_REPORT.md)**
* Prüfen Sie Szenariodetails & Fähigkeitsmatrix: **[scenarios/ATS-005](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/scenarios/ATS-005/README.md)**
---
## 👥 Open-Source- & Community-Ressourcen
DROS-VEP Lite wird unter Apache 2.0 veröffentlicht, um der globalen KI-Sicherheitscommunity eine offene, transparente und vollständig reproduzierbare Benchmark-Evaluierungsumgebung bereitzustellen:
* **🧪 Evaluierungs-Sandbox (DROS-VEP Lite)**: Frei verfügbar zum Klonen, Testen und Entwerfen benutzerdefinierter Sicherheits-Benchmark-Szenarien. Siehe [Quick Start (60 Seconds)](#-quick-start-60-seconds), um die RFC-001-Suiten sofort auszuführen.
* **🛡️ Local Execution Guard (Referenzsubstrat)**: Für unabhängige Entwickler und Forscher, die lokalen Ausführungsgrenzenschutz gegen nicht vertrauenswürdige Tool-Aufrufe und Prompt-Injection suchen, greifen Sie auf die [Open Source Reference Tools](https://github.com/Top-Celestial-Company-Ltd) zu.
* **🌐 Wissenschaftliche Governance & Forschung**: Für detaillierte formale Theoreme, Architektur-Whitepapers und erweiterte Benchmarking-Artefakte erkunden Sie die [Technical Foundations & Benchmark Publications](#-technical-foundations--benchmark-publications) unten oder besuchen Sie [dr-os.io](https://dr-os.io).
---
## 📜 Technische Grundlagen & Benchmark-Publikationen
### 📚 Kernpublikationen, Trilogie & DOI-Zitate
Wenn Sie unsere Zero-Trust-Runtime-Governance-Evaluierung referenzieren oder **DROS-VEP Lite** in Ihrer Sicherheitsforschung verwenden, zitieren Sie bitte unsere veröffentlichten peer-reviewten Papers auf Zenodo:
* 📖 **[DROS Trilogy Reading Guide (導讀 Technical Note)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/docs/trilogy_guide/DROS_Trilogy_Reading_Guide_EN.md)**: *An Agent Runtime Operation Substrate*
* **DOI**: [`10.5281/zenodo.22114036`](https://doi.org/10.5281/zenodo.22114036) | **Zenodo Record**: [zenodo.org/records/22114036](https://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)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/docs/paper_6p/README.md)
* **DOI**: [`10.5281/zenodo.21833970`](https://doi.org/10.5281/zenodo.21833970) | **Zenodo Record**: [zenodo.org/records/21833970](https://zenodo.org/records/21833970)
* 🏛️ **DROS 4-Layer (v4.0) Deterministic Runtime Substrate & Adversarial Validation**: [Paper (EN)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/docs/paper_4layer/DROS-4Layer-Paper_v4_20260827_EN.md) | [Paper (ZH)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/docs/paper_4layer/DROS-4Layer-Paper_v4_20260827_ZH.md) | [Download PDF via Zenodo](https://doi.org/10.5281/zenodo.21755653)
* **DOI**: [`10.5281/zenodo.21755653`](https://doi.org/10.5281/zenodo.21755653) | **Zenodo Record**: [zenodo.org/records/21755653](https://zenodo.org/records/21755653)
* 🏛️ **DROS 4-Layer (v3) Defense-in-Depth Architecture for Autonomous AI Workloads**
* **DOI**: [`10.5281/zenodo.22092008`](https://doi.org/10.5281/zenodo.22092008) | **Zenodo Record**: [zenodo.org/records/22092008](https://zenodo.org/records/22092008)
* 🏛️ **DROS-PGM: A Deterministic Post-Compromise Execution Containment Substrate (v2.0)**: [Paper (EN)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/docs/paper_pgm/DROS-PGM-Paper_v2_20260828_EN.md) | [Paper (ZH)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/docs/paper_pgm/DROS-PGM-Paper_v2_20260828_ZH.md) | [Download PDF via Zenodo](https://doi.org/10.5281/zenodo.21903687)
* **DOI**: [`10.5281/zenodo.21903687`](https://doi.org/10.5281/zenodo.21903687) | **Zenodo Record**: [zenodo.org/records/21903687](https://zenodo.org/records/21903687)
* 🌐 **DROS-WebMCP: A Cryptographically Attributable Execution Governance Layer for the Agentic Web**: [Open Governance Draft (DWGR-8)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/dros-webmcp/README.md)
* **DOI**: [`10.5281/zenodo.22290238`](https://doi.org/10.5281/zenodo.22290238) | **Zenodo Record**: [zenodo.org/records/22290238](https://zenodo.org/records/22290238)
* 📱 **Post-Compromise Security for Autonomous Mobile Agents**: [Paper (EN)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/paper-mobile/DROS_MOBILE_AGENT_POST_COMPROMISE_SECURITY_IEEE.md) | [Paper (ZH)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/paper-mobile/DROS_MOBILE_AGENT_POST_COMPROMISE_SECURITY_IEEE_ZH.md)
* **DOI**: [`10.5281/zenodo.22253147`](https://doi.org/10.5281/zenodo.22253147) | **Zenodo Record**: [zenodo.org/records/22253147](https://zenodo.org/records/22253147)
* 🛸 **Post-Compromise Security for Physical AI: Autonomous UAVs**: [Paper (EN)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/paper-uav/DROS_PHYSICAL_AI_POST_COMPROMISE_SECURITY_IEEE.md) | [Paper (ZH)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/paper-uav/DROS_PHYSICAL_AI_POST_COMPROMISE_SECURITY_IEEE_ZH.md)
* **DOI**: [`10.5281/zenodo.22254372`](https://doi.org/10.5281/zenodo.22254372) | **Zenodo Record**: [zenodo.org/records/22254372](https://zenodo.org/records/22254372)
* 🧭 **Reading Guide to the DROS Research Trajectory (v2.0)**: [Guide (EN)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/docs/trilogy_guide/DROS_Trilogy_Reading_Guide_EN.md) | [Guide (ZH)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/docs/trilogy_guide/DROS_Trilogy_Reading_Guide.md)
* **Permanent Record**: [zenodo.org/records/22255275](https://zenodo.org/records/22255275)
### 📖 Whitepapers & Protokollspezifikationen
* 📖 **[Full Whitepaper (English v2.0)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/docs/DROS_AgenticWeb_Defense_Whitepaper_EN.md)**: *Zero-Trust Execution Governance for Autonomous AI Workloads (DROS 4-Layer Paradigm)*
* 📖 **[完整白皮書 (繁體中文 v2.0)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/docs/DROS_AgenticWeb_Defense_Whitepaper_CN.md)**: *自主型 AI 工作負載的零信任執行治理 (DROS 四層防禦縱深架構)*
* ⚡ **[4-Page A4 Executive Summary (HTML)](https://github.com/top-celestial-company-ltd/dros-vep-lite/blob/main/dashboard/whitepaper_4page_EN.html)**: *Fast visual summary for CISOs & Security Researchers*
* 📋 **[RFC-010: DROS-VEP Specification Protocol](https://github.com/Top-Celestial-Company-Ltd/DROS-VEP-lite/blob/main/docs/RFC-010-dros-vep-spec.md)**: *Open Agent Security & Threat Scenario Protocol*
---
## ❓ Häufig gestellte Fragen (FAQ)
### Warum verwendet VEP offene Spezifikations-Richtliniendarstellungen anstelle von kompilierten `policy.bin`-Binärdateien?
VEP Lite ist als **menschenlesbare Open-Spec-Evaluierungs-Sandbox (RFC-010)** konzipiert, damit Sicherheitsforscher, CISOs und Entwickler Richtlinienregeln einfach prüfen, Bedrohungsszenarien untersuchen und Red-Teaming ohne proprietäre kompilierte Binärdateien durchführen können.
In der **DROS Enterprise Production** werden Richtlinien von `VajraCompiler` in kryptografisch signierte, unveränderliche, lock-freie C-ABI-Binär-Mikrokerne (`policy.bin`) mit Zero-Heap-Speicherzuweisung und Anti-Reverse-Engineering-Siegeln kompiliert.
---
### Wird der strikte $\mathcal{O}(1)$-Bitmap-Mechanismus von PGM zu vielen False Positives führen und legitime Geschäftsworkflows blockieren (Over-Blocking)?
**Nein. PGM ist grundlegend darauf ausgelegt, hohe geschäftliche Verfügbarkeit zu gewährleisten und gleichzeitig Zero-Trust-Ausführung durchzusetzen.**
Im Gegensatz zu heuristischen WAFs oder probabilistischen LLM-Guards, die auf unscharfem Regex-Musterabgleich basieren (der harmlose Eingaben oft fälschlich für Angriffe hält), arbeitet PGM auf **Multidimensional Positive Capability Bitmasks (正向能力白名單矩陣)**:
1. **Positive Capability Inclusion (kein heuristisches Raten)**: PGM weist feingranulare Fähigkeitsvektoren zu (Rolle $\times$ Tool $\times$ Methode $\times$ Ressourcenumfang). Legitime Operationen, die der zugewiesenen Aufgabe des Agenten entsprechen, ergeben bitweises `1` (Pass) in einem einzigen CPU-Zyklus ($26.1\mu s$), was zu **0 % False-Positive-Blockierung auf gültigen Geschäftspfaden** führt.
2. **Abgestufte Durchsetzung (progressive Gates)**: Bei sensiblen oder grenzüberschreitenden Operationen (z. B. große Auszahlungen, Exporte vertraulicher Datensätze) beendet PGM nicht grob die gesamte Verbindung. Stattdessen löst es **In-Band Dynamic Redaction (18-PHI Masking)** oder **Human-in-the-Loop (HITL) Soft Suspension** aus, sodass Standardworkflows sicher und ohne Geschäftsunterbrechung fortgesetzt werden können.
3. **Sub-Millisekunden-RCU-Richtlinienanpassung ohne Ausfallzeit**: Wenn sich Geschäftsanforderungen weiterentwickeln oder neue Endpunkte integriert werden, können Sicherheitsoperatoren Richtlinien über Hintergrund-Schattenkompilierung in **<1 ms** aktualisieren. Der Master-Pointer wird über einen lock-freien RCU-Atomar-Swap mit **null Ausfallzeit und null Traffic-Stillständen** aktualisiert.
---
---
## 🔒 Patent- & geistiges Eigentumshinweis
Die deterministische Runtime-Governance-Architektur, der In-Band-C-ABI-Interceptionsmechanismus und die Zero-Heap-Ausführungsgrenzen sind durch **U.S. Provisional Patent Application No. 64/111,973 (Patent Pending)** geschützt. Alle kommerziellen Bereitstellungsrechte sind durch Top Celestial Company Ltd. vorbehalten.
## 📄 Benchmark-Harness-Lizenz
Die Skripte des Evaluierungs-Benchmark-Harness und die RFC-010-Szenariodefinitionen werden unter Apache 2.0 für akademische Reproduzierbarkeit und unabhängige Verifikation veröffentlicht.
| ASSURANCE (Model Invariant) |
| Egress Restriction | PC-002 (Unauthorized Network Egress) | ENFORCED (Gateway filter) | ENFORCED (Socket rights flag) | ENFORCED (IPC driver cap missing) | ENFORCED*** (MMIO bounds fault) | ASSURANCE (Model Invariant) |
| Scope Expansion | PC-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 Revocation | PC-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 Defense | PC-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-009 | Duplikat-Nonce-Replay-Angriff | Ausführungseindeutigkeit | M1 / M2 | DROS, WASI, seL4, CHERI, TLA+ | DROS-only |
| PC-010 | Cross-Principal-Spoofing | Principal-Attribution | M1 / M2 | DROS, WASI, seL4, CHERI, TLA+ | DROS-only |
| COMPOSE-UAV-001 | UAV-Flugkommando-Governance | Semantik physischer Kommandos | M4 | Baseline vs. seL4 vs. DROS+seL4 | DROS + seL4 |