Was macht skillsentry?
Erkennt schädlichen Code und Sicherheitsrisiken in KI-Skill-Dateien vor der Installation, um KI-Agenten vor versteckten Bedrohungen und Verschleierungstechniken zu schützen.
Übersicht
SEKIRO009/skillsentry ist ein Sicherheitsscanner für KI-Agenten-Skills. Er durchsucht Skill-Dateien nach:
- Base64-codierten Payloads
- Verschleierten Skripten (z. B. Obfuscation-Techniken)
- Gefährlichen Funktionsaufrufen (
eval,exec,subprocess,os.system) - Ungewöhnlichen Importen und Netzwerkkommunikation
- Anderen Sicherheitsindikatoren
Verwendung
# Skill-Datei scannen
python skillsentry.py pfad/zur/skill-datei.md
# Rekursiv scannen
python skillsentry.py --recursive ./skills-verzeichnis
# JSON-Ausgabe für CI/CD
python skillsentry.py --format json skill.md
Plattformen
Unterstützt werden:
- Claude Code
- Cursor
- Codex
- Andere KI-Agenten mit benutzerdefinierten Skills
Funktionsweise
Der Scanner analysiert den Inhalt von Skill-Dateien auf Basis einer Signaturdatenbank und heuristischer Regeln. Er erkennt:
- Verschleierung: Starke Abweichungen von normalem Code-Stil, z. B. Minifizierung oder Base64-Dekodierung
- Gefährliche APIs: Direkte Aufrufe von Systemfunktionen, die zur Ausführung von Shell-Befehlen genutzt werden können
- Datenexfiltration: Verdächtige Netzwerkverbindungen oder Dateioperationen
- Tarnung: Versteckte Skripte in Kommentaren oder unsichtbaren Zeichen
Integration in CI/CD
Beispiel für GitHub Actions:
- name: Skills sicher scannen
run: |
python skillsentry.py --format json --output security-report.json ./
Lizenz
MIT