Zum Inhalt springen

TOOL · GHOST

Ein deception-aware Security Runtime für autonome KI-Agenten.

Ghost erzwingt deterministische Zugriffsregeln um Agenten-Ausführungen. Neben ALLOW und DENY kann SHADOW kontrollierte synthetische Ressourcen bereitstellen, während die entsprechende reale Ressource isoliert bleibt.

EXPERIMENTELL · AKTUELLE IMPLEMENTIERUNG V0.3

Das ursprüngliche v0.1-Architekturdokument definierte Control Plane, Policy-, Deception-, Netzwerk- und Event-Modell. Das aktuelle v0.3-Repository ist die Implementierungsquelle der Wahrheit und erweitert diese Basis um aktive Decoy-Access-Evidenz, kontrollierten Egress und dynamisches Containment.

Drei deterministische Ergebnisse – kein KI-Klassifikator.

ALLOW

Eine erlaubte reale Ressource bereitstellen.

DENY

Zugriff blockieren.

SHADOW

Eine kontrollierte synthetische Ressource statt der realen bereitstellen.

CURRENT

Was die aktuelle Implementierung macht.

  • Führt Befehle in kurzlebigen Docker-Containern mit privatem synthetischem Agenten-Home aus.
  • Unterstützt SHADOW- oder DENY-Entscheidungen für unterstützte Home-Ressourcen wie synthetische AWS-Credentials, SSH-Key-förmige Dateien und .env-Decoys.
  • Beobachtet explizite Decoy-Open/Access-Ereignisse über einen separaten inotify-Sentinel und speichert Evidenz in SQLite.
  • Netzwerkzugriff ist standardmäßig blockiert oder wird für exakte Hostnamen via HTTP/HTTPS-Gateway erlaubt.
  • Kann den Netzwerkzugriff nach einem Decoy-Access-Sicherheitsereignis dynamisch einschränken.

SYSTEM DESIGN

Architektur und Session-Grenze.

01

Ghost CLI / Control Plane

02

Policy Engine

03

Docker Runtime

04

Workspace + synthetisches Home

05

Decoy Sentinel + Event Bus

06

HTTP/HTTPS-Gateway pro Session

07

SQLite Session- und Event-Store

FINDINGS

Engineering-Erkenntnisse und Evidenzgrenzen.

  • Deception liegt auf Isolation auf und ersetzt Isolation nicht.
  • Die Security-Enforcement-Logik hängt weder von einem LLM noch von einem Cloud-Entscheidungsdienst ab.
  • Ein DECOY_ACCESS-Event belegt ein beobachtetes Open/Access-Ereignis an einem expliziten Decoy-Pfad; es beweist keinen semantischen Datenfluss oder Exfiltration.
  • Allowlisted Egress ist vom Agenten-Netz getrennt, sodass direkte Outbound-Routen unavailable bleiben.
  • Exakte Hostname-Allowlists und kein TLS-Interception halten den MVP bewusst eng und prüfbar.

BOUNDARIES

Was Ghost aktuell nicht behauptet.

  • Prompt-Injection-Erkennung
  • Beliebige Filesystem-Virtualisierung
  • TLS- oder Request-Content-Inspektion
  • Allgemeines TCP/UDP-Proxying
  • MCP-Interception
  • Semantisches Data-Flow-Tracking
  • Beweis, dass Decoy-Credentials exfiltriert wurden
  • Model-basiertes Risk Scoring
  • Web-UI

USAGE

Minimaler Workflow.

make build
./bin/ghost version
ghost init
ghost run -- echo "hello from ghost"
ghost run -- sh -c 'cat ~/.aws/credentials'
ghost inspect latest

Für wen es gedacht ist.

Für Forschende und Entwickler, die autonome Agenten, tool-using Modelle und lokale Agenten-Runtimes untersuchen und deterministische Containment-Regeln, Deception-Experimente und prüfbare Security-Evidenz benötigen.