Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
clawshield-public — Sicherheits-Proxy für KI-Agenten. Scannt jede Nachricht auf Prompt-Injection, PII und Secrets. Defense-in-Depth: Go-Proxy + iptables-Firewall + eBPF-Kernel-Monitor. YAML-Policy-Engine, Audit-Logging, 5 KI-Agenten mit RAG-Wissensdatenbanken. | Kitploit
Tools/GitHubGitHub/sleuthco/clawshield-public
DefensivwerkzeugeSchwachstellenscannerWebsicherheitNetzwerksicherheitSecret-ErkennungEinbruchserkennungAPI-SicherheitKI-SicherheitLog-Analyse
GitHubsleuthco/clawshield-public

clawshield-public

Sicherheits-Proxy für KI-Agenten. Scannt jede Nachricht auf Prompt-Injection, PII und Secrets. Defense-in-Depth: Go-Proxy + iptables-Firewall + eBPF-Kernel-Monitor. YAML-Policy-Engine, Audit-Logging, 5 KI-Agenten mit RAG-Wissensdatenbanken.

130184vor 5 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Repository anzeigen
Teilen

ClawShield

Sicherheits-Proxy für KI-Agenten. Er sitzt vor OpenClaw und scannt jede Nachricht auf Prompt-Injection, PII-Leaks und Secrets – bevor sie das Modell erreichen oder das Netzwerk verlassen.

Wird mit 5 spezialisierten KI-Agenten, einem integrierten Dashboard und einer YAML-Policy-Engine ausgeliefert. Ein Befehl zum Starten.

root@kitploit:~
┌──────────────┐     ┌──────────────────┐     ┌──────────────┐
│   Browser    │────▶│  ClawShield      │────▶│   OpenClaw   │
│   (you)      │◀────│  Security Proxy  │◀────│   Gateway    │
└──────────────┘     └──────────────────┘     └──────────────┘
                      ▪ Prompt injection       ▪ Claude, GPT,
                        detection                LM Studio
                      ▪ PII/secrets redaction  ▪ Multi-agent
                      ▪ Policy enforcement       routing
                      ▪ Audit logging          ▪ RAG knowledge

Schnellstart (Docker)

Voraussetzungen: Docker und ein Anthropic-API-Schlüssel.

root@kitploit:~
# 1. Clone the repo
git clone https://github.com/SleuthCo/clawshield-public.git
cd clawshield-public

# 2. Set your API key
cp standalone/.env.template standalone/.env
# Edit standalone/.env and paste your Anthropic API key

# 3. Start
cd standalone
docker compose up -d

Öffnen Sie http://localhost:18801 in Ihrem Browser. Sie sehen das ClawShield-Dashboard mit 5 KI-Agenten, die zum Chatten bereit sind.

Das war's. ClawShield scannt den gesamten Datenverkehr zwischen Ihnen und den Agenten.


Anthropic-API-Schlüssel erhalten

ClawShield verwendet Claude (über die Anthropic-API) als Standard-Sprachmodell. So erhalten Sie Ihren Schlüssel:

  1. Gehen Sie zu console.anthropic.com und registrieren Sie sich (oder melden Sie sich an)
  2. Klicken Sie in der linken Seitenleiste auf API Keys
  3. Klicken Sie auf Create Key
  4. Geben Sie ihm einen Namen (z. B. „clawshield") und klicken Sie auf Create
  5. Kopieren Sie den Schlüssel – er beginnt mit sk-ant-
  6. Fügen Sie ihn in Ihre Datei standalone/.env ein:
    root@kitploit:~
    ANTHROPIC_API_KEY=sk-ant-your-key-here
    

Kosten: Anthropic berechnet pro Token. Eine typische Chat-Sitzung kostet ein paar Cent. Neue Konten erhalten 5 $ Gratisguthaben. Weitere Details finden Sie unter anthropic.com/pricing.

Anderes Modell verwenden? ClawShield funktioniert mit jeder OpenAI-kompatiblen API (GPT, LM Studio, Ollama usw.). Bearbeiten Sie standalone/config/openclaw.json, um auf Ihren bevorzugten Anbieter zu verweisen.


Installationsoptionen

Option 1: Docker (empfohlen)

Alles läuft in einem einzigen Container – ClawShield-Proxy + OpenClaw-Gateway + 5 Agenten.

Siehe Schnellstart oben.

Option 2: Vorgefertigte Binärdateien

Laden Sie die neueste Version von den GitHub-Releases herunter:

PlattformDatei
Windowsclawshield-proxy-windows-amd64.exe
Linux x64clawshield-proxy-linux-amd64
Linux ARM64clawshield-proxy-linux-arm64
macOS Apple Siliconclawshield-proxy-darwin-arm64
macOS Intelclawshield-proxy-darwin-amd64

Führen Sie dann den interaktiven Setup-Assistenten aus:

root@kitploit:~
# Download the setup wizard too
chmod +x clawshield-setup-*

# Run the wizard — it walks you through everything
./clawshield-setup-linux-amd64

Der Assistent wird:

  • Sie nach Ihrem Anthropic-API-Schlüssel fragen
  • Ihre Agenten konfigurieren
  • Die OpenClaw-Konfiguration erzeugen
  • Start-/Stopp-Skripte erstellen

Option 3: Aus dem Quellcode erstellen

Erfordert Go 1.24+.

root@kitploit:~
git clone https://github.com/SleuthCo/clawshield-public.git
cd clawshield-public

# Build the proxy
cd proxy/cmd/clawshield-proxy
go build -o clawshield-proxy

# Build the setup wizard
cd ../../clawshield-setup
go build -o clawshield-setup

# Run setup
./clawshield-setup

Was enthalten ist

Observability

ClawShield stellt einen Prometheus-kompatiblen /metrics-Endpunkt für Echtzeit-Überwachung bereit:

root@kitploit:~
curl http://localhost:18789/metrics

Wichtige Metriken:

  • clawshield_requests_total – Gesamtzahl der ausgewerteten Anfragen
  • clawshield_decisions_allowed_total / _denied_total / _redacted_total – Entscheidungsergebnisse
  • clawshield_scanner_detections_total{scanner,action} – Erkennungen nach Scannertyp
  • clawshield_evaluation_duration_seconds – Histogramm der Bewertungslatenz
  • clawshield_active_connections – Aktuelle WebSocket-Verbindungen
  • clawshield_crosslayer_events_* – Aktivität des schichtenübergreifenden Ereignisbusses

Sicherheits-Proxy

Der Kern von ClawShield. Ein HTTP-Reverse-Proxy, der den gesamten Datenverkehr zwischen Benutzern und dem KI-Gateway abfängt.

Scanner (jeder erzeugt strukturierte forensische Audit-Datensätze mit Regel-IDs und geschwärzten Trefferauszügen):

  • Prompt-Injection-Erkennung – blockiert Jailbreak-Versuche, Befehlsüberschreibung und Rollenmanipulation
  • PII-Schwärzung – erkennt und schwärzt E-Mails, Telefonnummern, SSNs und Kreditkarten
  • Secrets-Erkennung – fängt API-Schlüssel, Tokens und Passwörter ab, bevor sie durchsickern
  • Schwachstellen-Scan – markiert SQL-Injection, SSRF, Path Traversal, Command Injection und XSS
  • Malware-Analyse – erkennt ausführbare Dateien, Skripte, Archivbomben und bekannte Signaturen

Produktionshärtung (Ebene 3):

  • Go-nativer eBPF-Monitor als Ersatz für die Python/BCC-Abhängigkeit – eine einzelne kompilierte Binärdatei
  • Sanfte Degradierung: automatischer Fallback auf /proc-Polling, wenn eBPF nicht verfügbar ist (kein CAP_BPF, alter Kernel, Container)
  • Health-Check-System: Statusmeldung pro Ebene (healthy/degraded/down) für alle 3 Verteidigungsebenen
  • Zuverlässigkeit der Ereignispipeline: Verlustzählung, Backpressure-Protokollierung, Metriken für veröffentlichte/verworfene Ereignisse
  • Dynamische DNS-Neuauflösung für Firewall-Regeln – verhindert veraltete Regeln, wenn sich CDN-IPs ändern
  • Fähigkeitserkennung beim Start: Kernel-Version, BTF-Unterstützung, Root-/CAP_BPF-Prüfung

Policy-Hot-Reload:

  • Hot-Reload auf Basis von Dateiüberwachung – ändern Sie policy.yaml, und die Änderungen werden innerhalb von 5 Sekunden wirksam, ohne Neustart
  • Content-Hash-Versionierung – jede Policy-Version erhält eine auf SHA256 basierende Versions-ID, die in den Audit-Logs aufgezeichnet wird
  • Shadow-/Canary-Modus – testen Sie neue Policies im Nur-Log-Modus, bevor sie durchgesetzt werden
  • Policy-Diff – jeder Reload protokolliert genau, was sich geändert hat (Allowlist-Ergänzungen, Scanner-Umschaltungen usw.)
  • Atomarer Austausch – laufende Anfragen verwenden weiterhin die alte Policy, neue Anfragen die neue Policy

Streaming-Antworten-Scanning:

  • Echtzeit-Scanning von SSE- und NDJSON-Streams Chunk für Chunk – keine Pufferungsverzögerung
  • Ein gleitendes Überlappungsfenster (200 Zeichen) erfasst Muster, die Chunk-Grenzen überspannen
  • Kontextübernahme von Anfrage zu Antwort reduziert Fehlalarme (z. B. können Codegenerierungsantworten Skriptmuster enthalten)
  • Schwärzung von Secrets und PII pro Chunk im Streaming-Output

Policy-Engine – YAML-basiert, standardmäßig verweigern (deny-by-default):

root@kitploit:~
default_action: deny

scanners:
  prompt_injection:
    enabled: true
    action: block
  pii:
    enabled: true
    action: redact
  secrets:
    enabled: true
    action: block

domain_allowlist:
  - "api.anthropic.com"
  - "api.openai.com"

Weitere Beispiele finden Sie unter policy/examples/.

5 KI-Agenten

Jeder Agent hat eine spezialisierte Rolle und eine eigene RAG-Wissensbasis:

AgentRolleWissen
AnvilSoftwareentwicklungSprachen, Architektur, DevOps, Testen, sicheres Programmieren
ShieldSicherheitstechnikNIST, MITRE ATT&CK, OWASP, Zero Trust, Bedrohungsmodellierung
HarborCloud-EngineeringAWS, Azure, GCP, Kubernetes, IaC, Netzwerk
BeaconKommunikationKrisenkommunikation, Content-Strategie, Executive Briefings
LensForschung & AnalyseOSINT, strukturierte Analyse, kognitive Verzerrungen, Intelligence

Audit-Protokollierung

Jede Anfrage und Antwort wird in einer lokalen SQLite-Datenbank protokolliert, mit:

  • Zeitstempel, Quell-IP, Anfragemethode
  • Scanner-Entscheidungen (allow/block/redact) mit Gründen
  • Entscheidungs-Erklärbarkeit – strukturierte forensische Details für jede deny/redact-Entscheidung, einschließlich welcher Scanner ausgelöst hat, welche Regel zutraf, ein sicher geschwärzter Auszug des Treffers und das Konfidenzniveau
  • Vollständige Anfrage-/Antwort-Payloads (konfigurierbar)
  • Abfrage über die integrierte Audit-CLI:
root@kitploit:~
clawshield-audit --db /var/lib/clawshield/audit.db --last 50
clawshield-audit --db /var/lib/clawshield/audit.db --blocked-only
clawshield-audit --db /var/lib/clawshield/audit.db --scanner injection
clawshield-audit --db /var/lib/clawshield/audit.db --rule-id sqli

Siehe docs/audit-log-format.md für das vollständige Schema und Entscheidungs-Erklärbarkeit für forensische Abfragedetails.

SIEM-Integration:

  • Echtzeit-Weiterleitung von Ereignissen mit kritischem und hohem Schweregrad (Critical und High) an Unternehmens-SIEM-Systeme
  • OCSF v1.1 Detection-Finding-Format für universelle SIEM-Kompatibilität
  • Syslog-Transport (RFC 5424 über TCP/TLS) und Webhook-Transport (HTTPS-POST)
  • Konfigurierbarer Schweregrad-Schwellenwert – standardmäßig werden nur High- (4) und Critical-Warnungen (5) weitergeleitet
  • Konfiguration siehe docs/audit-log-format.md

Netzwerk-Firewall (optional)

iptables-basierte Egress-Firewall, die einschränkt, welche Domains/IPs Agenten erreichen können:

root@kitploit:~
cd firewall/cmd/clawshield-fw && go build -o clawshield-fw
sudo ./clawshield-fw apply --config firewall/examples/firewall.yaml

eBPF-Monitor (optional)

Syscall-Überwachung auf Kernel-Ebene zur Erkennung verdächtigen Agentenverhaltens:

root@kitploit:~
sudo python3 ebpf/cmd/clawshield-ebpf/main.py --config ebpf/config/default.yaml

Erkennt: Fork-Bomben, Zugriff auf sensible Dateien, Privilegienerweiterung, anomale Netzwerkverbindungen.


Architektur

ClawShield verwendet Defense-in-Depth – drei Sicherheitsebenen, die über einen schichtenübergreifenden Ereignisbus verbunden sind:

root@kitploit:~
Layer 1: Application (ClawShield Proxy)
  ▪ Scans message content
  ▪ Enforces YAML policies
  ▪ Logs all decisions

Layer 2: Network (ClawShield Firewall)
  ▪ iptables egress rules
  ▪ Domain/IP allowlist
  ▪ Blocks unapproved connections
  ▪ Dynamic temporary rules from cross-layer events

Layer 3: Kernel (ClawShield eBPF)
  ▪ Syscall monitoring
  ▪ Behavioral anomaly detection
  ▪ Real-time alerts

Jede Ebene arbeitet unabhängig. Wenn eine umgangen wird, schützen die anderen weiterhin.

Schichtenübergreifender Ereignisbus

Die drei Ebenen kommunizieren über einen auf Unix-Sockets basierenden Ereignisbus, was adaptive Sicherheitsreaktionen über die Ebenen hinweg ermöglicht:

root@kitploit:~
┌──────────────┐                          ┌──────────────┐
│  eBPF        │──── Unix Socket ────────▶│  Proxy       │
│  (Layer 3)   │  /tmp/clawshield-       │  (Layer 1)   │
│  Produces:   │   events.sock           │  Produces:   │
│  • privesc   │                          │  • injection │
│  • port_scan │◀── Adaptive Controller ──│  • malware   │
│  • file_access│                         │  • vuln_scan │
└──────────────┘                          └──────────────┘
                         │
                         ▼
                ┌──────────────┐
                │  Firewall    │
                │  (Layer 2)   │
                │  Consumes:   │
                │  • temp block│
                │    rules     │
                └──────────────┘

Beispiele für adaptive Reaktionen:

AuslöserAutomatische Reaktion
eBPF erkennt PrivilegienerweiterungProxy erhöht die Injection-Empfindlichkeit für 5 Minuten auf high
eBPF erkennt PortscanningProxy schränkt den Domainzugriff für 10 Minuten ein
Proxy blockiert 3+ Injections in 60 sStandardaktion wird für 15 Minuten auf deny erzwungen
Proxy erkennt Malware in AntwortenFirewall fügt temporäre IP-Blockregeln hinzu

Aktivieren Sie die schichtenübergreifende Integration, indem Sie einen adaptive-Abschnitt zu Ihrer Policy-YAML hinzufügen. Ein vollständiges Beispiel finden Sie unter policy/examples/adaptive_crosslayer.yaml.


Produktionsbereitstellung

Für die Bereitstellung auf einem echten Server mit TLS siehe docs/install-guide.md.

Das Verzeichnis deploy/ enthält:

  • cloud-init.yaml – Gehärtete VM-Bereitstellung (SSH-Lockdown, fail2ban, nftables, auditd)
  • docker-compose.yml – Vollständiger Produktions-Stack mit nginx-TLS-Terminierung
  • nginx/conf.d/ – Produktions-nginx-Konfigurationen mit Rate Limiting, Sicherheits-Headern, WebSocket-Proxy
  • deploy.sh – Automatisiertes Bereitstellungsskript
  • smoke-test.sh – Verifizierung nach der Bereitstellung

Konfiguration

Umgebungsvariablen

VariableErforderlichBeschreibung
ANTHROPIC_API_KEYJaIhr Anthropic-API-Schlüssel (sk-ant-...)
GATEWAY_AUTH_TOKENNeinGemeinsames Authentifizierungstoken (automatisch generiert, falls nicht angegeben)
CLAWSHIELD_PORTNeinHost-Port (Standard: 18801)
CLAWSHIELD_STUDIO_URLNeinBasis-URL für Studio-Deep-Links

Dateien

DateiZweck
standalone/config/openclaw.jsonOpenClaw-Gateway-Konfiguration (Modelle, Agenten, Authentifizierung)
standalone/config/policy.yamlClawShield-Sicherheitsrichtlinie
standalone/agents/*/Agent-Konfigurationen und Wissensbasen

Testen

root@kitploit:~
# Unit tests
go test ./proxy/...
go test ./firewall/...

# Integration tests
go test ./integration/...

Mitwirken

Issues und Pull-Requests sind willkommen unter github.com/SleuthCo/clawshield-public.

Lizenz

Apache 2.0

Danksagungen

Basierend auf OpenClaw. Inspiriert von traditionellen Netzwerksicherheitsarchitekturen, angewendet auf KI-Agenten-Kontexte.

Tool herunterladen