CommunityCodierung & Entwicklunggithub.com

reasonless-throne486/sast-skills

Durchsuchen Sie Codebasen mit LLM-Agent-Fähigkeiten nach Sicherheitslücken und verwandeln Sie Claude Code, Cursor und andere Assistenten in SAST-Scanner.

Was ist sast-skills?

Dieses Skill-Paket ermöglicht es KI-Agenten wie Claude Code, Cursor und anderen, als Static Application Security Testing (SAST)-Scanner zu agieren. Es durchsucht Codebasen proaktiv nach häufigen Sicherheitslücken, darunter Injection-Angriffe, unsichere Konfigurationen, hartcodierte Geheimnisse und andere Schwachstellen. Die Fähigkeit nutzt die Code-Verständnisfunktionen des LLM-Agenten, um Muster zu erkennen, Sicherheitslücken aufzuspüren und detaillierte Berichte mit Problembeschreibungen und empfohlenen Korrekturen zu erstellen. Es ist plattformübergreifend und funktioniert mit verschiedenen LLM-basierten Codierungsassistenten, die benutzerdefinierte Skills oder Anweisungen unterstützen. Die Implementierung umfasst die Definition von Sicherheitsregeln, die dem Agenten helfen, verdächtigen Code zu identifizieren, und optional die Integration in CI/CD-Pipelines für eine automatisierte Sicherheitsanalyse während der Entwicklung.

Funktioniert mit✓Claude Code~Codex CLI✓Cursor
npx skills add reasonless-throne486/sast-skills

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht sast-skills?

Durchsuchen Sie Codebasen mit LLM-Agent-Fähigkeiten nach Sicherheitslücken und verwandeln Sie Claude Code, Cursor und andere Assistenten in SAST-Scanner.

Übersicht

Dieses Skill-Paket verwandelt Ihre LLM-basierten Codierungsassistenten in leistungsstarke SAST-Scanner (Static Application Security Testing) – direkt in Ihrer IDE oder über die Befehlszeile. Anstatt sich auf externe Sicherheitstools zu verlassen, nutzt es das kontextuelle Verständnis des Assistenten, um Code auf Schwachstellen zu analysieren.

Warum dieses Skill verwenden?

  • Proaktive Sicherheit: Finden Sie Sicherheitsprobleme, bevor sie in die Produktion gelangen.
  • Entwicklerfreundlich: Funktioniert innerhalb Ihrer vorhandenen Arbeitsabläufe (Claude Code, Cursor, etc.).
  • Kontextbewusst: Der Agent versteht die Logik der gesamten Codebasis und nicht nur isolierte Dateien.
  • Anpassbar: Leicht erweiterbar mit neuen Regelsätzen für verschiedene Schwachstellentypen.

Unterstützte Plattformen

  • Claude Code (Anthropic)
  • Cursor (Anysphere)
  • Andere LLM-basierte Codierungsassistenten, die benutzerdefinierte Skills/Anweisungen unterstützen.

Verwendung

  1. Installieren Sie das Skill: Befolgen Sie die für Ihren Assistenten spezifischen Anweisungen, um dieses Skill zu aktivieren.
  2. Scannen Sie Ihre Codebasis: Verwenden Sie einen Befehl wie sast scan oder scan for security issues (abhängig vom Assistenten).
  3. Überprüfen Sie die Ergebnisse: Der Agent gibt einen detaillierten Bericht mit Problembeschreibungen, Standorten und empfohlenen Korrekturen aus.

Regelsätze

Das Skill enthält vordefinierte Regelsätze für:

  • SQL/NoSQL-Injection
  • Cross-Site Scripting (XSS)
  • Unsichere Datei-Uploads
  • Hartcodierte Geheimnisse und API-Schlüssel
  • Unsichere Deserialisierung
  • Fehlerhafte Authentifizierung und Zugriffskontrolle

Konfiguration

Sie können die Verhaltensweise des Skills anpassen, indem Sie Umgebungsvariablen setzen oder eine Konfigurationsdatei (sast.config.json) in Ihrem Projekt-Stammverzeichnis ablegen:

{
  "rules": ["all"],
  "severity": ["high", "medium"],
  "output": "sast-report.md"
}

Integration in CI/CD

Sie können dieses Skill in Ihre CI/CD-Pipeline integrieren, um automatisch bei jedem Commit oder Pull Request zu scannen.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert.

Mitwirken

Beiträge sind willkommen! Bitte öffnen Sie Issues oder Pull Requests, um neue Regelsätze hinzuzufügen oder bestehende zu verbessern.

Verwandte Skills