KI-Sicherheitsanalyse-security-audit-skill: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
No edit summary |
|||
| Line 12: | Line 12: | ||
== Grundlagen == |
== Grundlagen == |
||
=== Werkzeuglandschaft === |
=== Werkzeuglandschaft === |
||
* '''Klassische statische Analyse (SAST)''' wie Semgrep oder CodeQL ist schnell und reproduzierbar, findet aber vor allem Muster, die vorher als Regel formuliert wurden. |
|||
* '''KI-Ageten''' wie Claude Code lesen und durchsuchen Code selbstständig. Sie erkennen auch Logikfehler über Dateigrenzen hinweg, arbeiten aber nicht deterministisch. |
|||
Ein ''Skill'' ist ein Ordner mit Anweisungen, den ein KI-Agent bei Bedarf lädt und der festlegt, ''wie'' der Agent eine Aufgabe erledigt. |
|||
=== Der Cloudflare security-audit skill === |
=== Der Cloudflare security-audit skill === |
||
=== Ablauf in sechs Phasen === |
=== Ablauf in sechs Phasen === |
||
Revision as of 16:27, 7 October 2026
Einleitung
Große Sprachmodelle können Code lesen, Zusammenhänge über viele Dateien hinweg verfolgen und Werkzeuge bedienen. Damit liegt es nahe, sie für die Suche nach Sicherheitslücken einzusetzen. Offen ist, wie belastbar ihre Ergebnisse sind, denn ein falscher Befund ist in der Sicherheitsanalyse teuer.
Der Bericht folgt den vier Fragen der Seminarbeschreibung:
- Wie funktioniert eine KI-Agent-basierte Sicherheitsanalyse?
- Welche Werkzeuge sind verfügbar und geeignet?
- Wo liegen Stärken, Schwächen und Kosten?
- Können die gefundenen Schwachstellen verstanden und verifiziert werden?
Grundlagen
Werkzeuglandschaft
- Klassische statische Analyse (SAST) wie Semgrep oder CodeQL ist schnell und reproduzierbar, findet aber vor allem Muster, die vorher als Regel formuliert wurden.
- KI-Ageten wie Claude Code lesen und durchsuchen Code selbstständig. Sie erkennen auch Logikfehler über Dateigrenzen hinweg, arbeiten aber nicht deterministisch.
Ein Skill ist ein Ordner mit Anweisungen, den ein KI-Agent bei Bedarf lädt und der festlegt, wie der Agent eine Aufgabe erledigt.