Sie möchten Risiken im Projekt finden, können aber nicht beurteilen, ob eine Code-Stelle unsicher ist.
Kurzantwort: Sie können den Security Audit Skill für eine erste KI-gestützte Risikosichtung verwenden. Prüfen Sie vorher Funktion, Zugriffsrechte und Datenverarbeitung anhand der offiziellen Anleitung; behandeln Sie jeden Befund als überprüfbaren Hinweis, nicht als bestätigte Schwachstelle oder vollständiges Audit.
Dieser Beitrag ist für Projektverantwortliche ohne Erfahrung mit Codesicherheit, die zunächst mögliche Risiken sichtbar machen möchten.
Er hilft Ihnen, die Eignung eines KI-Laufs einzuschätzen, den ersten Durchgang kontrolliert vorzubereiten und Ergebnisse richtig einzuordnen.
Wenn Sie bereits einen kritischen Befund haben, sollten Sie die Prüfung durch eine qualifizierte Person nicht aufschieben.
Security Audit Skill einordnen: Wofür die erste Prüfung taugt
Der Begriff „erste Sicherheitsprüfung“ ist hier wichtig: Eine strukturierte Sichtung kann Ansatzpunkte liefern, aber nicht belegen, dass ein Projekt sicher ist. Der Security Audit Skill stellt im offiziellen Projekt einen Ablauf für eine Sicherheitsprüfung mit KI bereit. Die Dokumentation beschreibt getrennte Abschnitte für Erkundung, Suche nach möglichen Problemen sowie Validierung und Berichterstellung. Prüfen Sie diese Abschnitte in der Projektübersicht und README und der Anleitung zur Verwendung des Skills, bevor Sie einen Lauf starten.
Das bedeutet nicht, dass jeder KI-Agent dieselben Funktionen bereitstellt oder jedes Repository auf dieselbe Weise prüfen kann. Der Skill und der Agent, in dem er ausgeführt wird, sind unterschiedliche Bestandteile: Der Skill beschreibt einen Arbeitsablauf; der Agent bestimmt unter anderem, welche Dateien er lesen kann und welche Aktionen er ausführen darf. Beurteilen Sie die Kombination, nicht den Namen des Skills.
Die offizielle Dokumentation ist die verlässlichere Grundlage für die Frage, wie der Ablauf gedacht ist. Ob ein konkreter Befund in Ihrem Projekt zutrifft, zeigt sie allein jedoch nicht. Dafür benötigen Sie eine nachvollziehbare Fundstelle und eine Prüfung im tatsächlichen Projektkontext.
| Option | Wann sie passt | Was Sie vorab klären müssen | Was Sie aus dem Ergebnis ableiten dürfen |
|---|---|---|---|
| Kontrolliertes Testprojekt | Sie möchten den Ablauf und die Ausgabe kennenlernen | Welche Dateien der Agent sieht und ob der Lauf unerwünschte Änderungen vornehmen kann | Ob der Prozess für einen späteren, begrenzten Einsatz geeignet erscheint |
| Eigenes Projekt mit begrenztem Zugriff | Sie möchten konkrete Hinweise zu einem Repository erhalten | Ob vertraulicher Code freigegeben werden darf und ob die Dateien zum dokumentierten Umfang passen | Welche Stellen sich für eine manuelle Prüfung anbieten |
| Fachkundige Sicherheitsprüfung | Das Projekt verarbeitet sensible Daten oder ein Befund könnte erhebliche Folgen haben | Prüfauftrag, Umfang, Verantwortlichkeit und Umgang mit vertraulichem Material | Eine qualifizierte Bewertung innerhalb des vereinbarten Umfangs |
Die Tabelle ist eine Entscheidungshilfe, keine Aussage darüber, dass der Skill eine bestimmte Projektart unterstützt. Diese Eignung müssen Sie in der aktuellen offiziellen Anleitung nachlesen und für Ihr Vorhaben prüfen.
Vor dem Start: Zugriff, Projekt und Datenschutz festlegen
Beginnen Sie nicht mit dem produktiven Repository, nur weil sich der Skill schnell aktivieren lässt. Für eine sinnvolle erste Prüfung müssen Sie drei Grenzen kennen: den Umfang der verfügbaren Dateien, die Rechte des KI-Agenten und den Umgang mit den übermittelten Projektinhalten.
- Projektumfang: Prüfen Sie, ob die offizielle Anleitung die von Ihnen geplante Art von Quellcode und Projektstruktur abdeckt. Leiten Sie Unterstützung für Sprachen, Frameworks oder besondere Ablagen nicht aus dem Namen ab.
- Lesen und Schreiben: Stellen Sie fest, ob der Agent nur lesen oder auch Dateien verändern beziehungsweise Befehle ausführen kann. Erteilen Sie nur Rechte, die für den dokumentierten Ablauf nötig sind. Wenn Sie den Rechteumfang nicht nachvollziehen können, starten Sie nicht mit vertraulichem Projektcode.
- Datenverarbeitung: Lesen Sie die Richtlinien des tatsächlich verwendeten KI-Werkzeugs. Prüfen Sie, ob Inhalte an einen externen Dienst übertragen, gespeichert oder für andere Zwecke verarbeitet werden. Die Beschreibung eines Skills beantwortet diese Fragen nicht automatisch.
- Geheimnisse und personenbezogene Daten: Entfernen oder ersetzen Sie Zugangsdaten, private Schlüssel, echte Kundendaten und nicht benötigte interne Informationen, bevor Sie Inhalte freigeben. Beachten Sie dabei Ihre internen Vorgaben und die DSGVO.
- Rückkehrmöglichkeit: Arbeiten Sie mit einer gesicherten Kopie oder einem sauberen Versionsstand. So können Sie nachvollziehen, ob im Verlauf Änderungen entstanden sind, und sie bei Bedarf kontrolliert zurücknehmen.
Die offizielle Erkundungsphase des Skills ist besonders relevant, wenn Sie wissen wollen, wie der Prüfumfang zunächst erfasst werden soll. Sie sollten dennoch selbst kontrollieren, welche Verzeichnisse und Dateien dem Agenten tatsächlich zugänglich sind. Eine dokumentierte Phase ersetzt keine Kontrolle der Berechtigungen Ihrer konkreten Laufzeitumgebung.
Achtung: Geben Sie keinen vertraulichen Quellcode an ein Werkzeug weiter, dessen Datenverarbeitung Sie nicht geprüft haben. Wenn Sie die Richtlinien oder Rechte nicht klären können, testen Sie den Ablauf mit einem dafür freigegebenen, nicht vertraulichen Projekt.
Erster Durchgang: den Ablauf kontrolliert durchführen
Nutzen Sie für den ersten Lauf eine Umgebung, in der ein Fehler beim Einrichten oder Verstehen der Ausgabe keine produktiven Daten gefährdet. Halten Sie sich bei Installation und Aktivierung an die aktuelle README. Hier werden absichtlich keine Befehle ergänzt: Der richtige Weg hängt von der dokumentierten Einrichtung und dem verwendeten Agenten ab.
- Dokumentation prüfen. Öffnen Sie die aktuelle README sowie die Skill-Anleitung. Notieren Sie, welche Laufzeitumgebung, Schritte und Einschränkungen dort ausdrücklich genannt sind. Wenn eine wichtige Voraussetzung unklar bleibt, klären Sie sie, statt eine vermeintlich übliche Funktion anzunehmen.
- Testprojekt auswählen. Verwenden Sie ein kontrollierbares Projekt ohne Geheimnisse und ohne produktive Daten. Das Testprojekt dient dazu, den dokumentierten Prozess und die Lesbarkeit des Berichts kennenzulernen. Es beweist nicht, dass ein anderes Projekt gleich gut geprüft werden kann.
- Rechte begrenzen. Vergeben Sie nur die erforderlichen Zugriffe. Trennen Sie Leserechte von Schreib- oder Ausführungsrechten, sofern Ihre Umgebung diese Unterscheidung ermöglicht. Prüfen Sie vor dem Start, ob der Agent außerhalb des vorgesehenen Projektbereichs lesen kann.
- Prüfumfang festhalten. Notieren Sie, welches Repository und welche Teile davon Sie bereitstellen. Halten Sie auch fest, welche Bereiche ausgeschlossen sind oder dem Agenten nicht zugänglich sind. So können Sie später vermeiden, einen begrenzten Lauf als Prüfung des ganzen Produkts darzustellen.
- Dokumentierten Lauf starten. Aktivieren Sie den Skill und starten Sie die Prüfung entsprechend der offiziellen Anleitung. Ergänzen Sie keine selbst erfundenen Optionen und erwarten Sie keine Ausgabeform, die in der Dokumentation nicht belegt ist.
- Ergebnis sichern. Speichern Sie den Bericht zusammen mit dem Prüfumfang und den verwendeten Einstellungen. Prüfen Sie, ob Änderungen am Arbeitsverzeichnis vorgenommen wurden, und vergleichen Sie sie mit dem Ausgangsstand.
- Hinweise verifizieren. Öffnen Sie jede gemeldete Fundstelle selbst. Notieren Sie, welche Beobachtung direkt durch den Code belegt wird und welche Aussage eine Schlussfolgerung des KI-Systems ist. Erst dann entscheiden Sie über Korrektur oder Eskalation.
Der offizielle Ablauf unterscheidet zwischen der Suche nach möglichen Befunden und deren Validierung. Die Dokumentation zur Validierung und Berichterstellung macht diese Trennung nachvollziehbar. Für Sie ist das ein wichtiger Unterschied: Ein Fund während der Suche ist nicht automatisch ein bestätigtes Sicherheitsproblem.
Befunde bewerten: Beleg von KI-Schlussfolgerung trennen
Lesen Sie jeden Eintrag in einer festen Reihenfolge. Suchen Sie zuerst nach Datei und Code-Stelle. Prüfen Sie dann, ob die beschriebene Funktion im Projekt wirklich existiert und ob die genannte Eingabe, Berechtigung oder Konfiguration in Ihrem konkreten Einsatz möglich ist. Fragen Sie anschließend, welche Folge sich ergeben würde und ob der Bericht dafür einen nachvollziehbaren Beleg liefert.
Die offizielle HUNTING-Dokumentation beschreibt, wie die Suche nach möglichen Befunden in den vorgesehenen Ablauf eingeordnet ist. Das Berichtsschema des Projekts gibt zudem eine formale Struktur für Berichte vor. Eine strukturierte Ausgabe ist hilfreich, weil sich einzelne Angaben gezielt nachprüfen lassen. Sie bestätigt aber weder die Richtigkeit des jeweiligen Eintrags noch dessen Schweregrad.
Nutzen Sie für die erste Einordnung dieses redaktionelle Raster. Es ist eine Arbeitshilfe und kein offizieller Score des Skills:
- Belegqualität hoch: Die Fundstelle ist eindeutig, der beschriebene Ablauf ist im Code nachvollziehbar, und der Bericht erklärt, unter welchen Bedingungen ein Risiko entstehen könnte. Nächster Schritt: Auswirkungen prüfen und eine Korrektur mit einer fachkundigen Person abstimmen, wenn das Risiko erheblich sein könnte.
- Belegqualität mittel: Eine plausible Code-Stelle ist genannt, aber wichtige Voraussetzungen fehlen. Vielleicht hängt die Aussage von einer Konfiguration, einem externen Aufruf oder der Laufzeitumgebung ab. Nächster Schritt: fehlenden Kontext beschaffen und den Befund als offen dokumentieren.
- Belegqualität niedrig: Der Bericht bleibt allgemein, nennt keine überprüfbare Stelle oder beschreibt eine Folge, die sich nicht aus dem gezeigten Projekt ableiten lässt. Nächster Schritt: nicht als bestätigte Schwachstelle melden; Fundstelle und Begründung nachfordern oder den Hinweis fachkundig prüfen lassen.
OWASP beschreibt in seinem Leitfaden für Code-Reviews eine strukturierte Herangehensweise an die Prüfung von Code. Das ist ein nützlicher Vergleichspunkt für Ihre Bewertung: Ein Ergebnis ist nicht schon deshalb belastbar, weil es technisch klingt. Sie brauchen nachvollziehbare Belege und ausreichend Kontext, um die behauptete Wirkung beurteilen zu können.
Häufige Fragen vor und nach dem ersten Lauf
Kann ein Einsteiger mit dem Skill ein Projekt auf Sicherheitsrisiken prüfen?
Ja, wenn Sie darunter eine erste Sichtung verstehen und nicht die Bestätigung, dass das Projekt sicher oder unsicher ist. Sie benötigen keine Ausbildung in professioneller Codesicherheit, sollten aber die Anleitung, den Dateizugriff und die Datenverarbeitung prüfen. Bei unklaren oder schwerwiegenden Ergebnissen ist Ihre nächste Aufgabe, fachkundige Hilfe einzubeziehen, nicht den KI-Bericht ungeprüft zu übernehmen.
Was muss ich dem KI-Agenten für die Prüfung bereitstellen?
Die erforderlichen Dateien und Rechte hängen von der offiziellen Skill-Anleitung sowie vom verwendeten Agenten ab. Prüfen Sie zuerst, was der dokumentierte Ablauf verlangt. Begrenzen Sie den Zugriff auf den benötigten Projektbereich und geben Sie keine Zugangsdaten oder nicht benötigten Kundendaten frei. Falls Sie nicht sicher feststellen können, welche Inhalte übertragen werden, verwenden Sie zunächst ein freigegebenes Testprojekt.
Wie gehe ich mit einem Befund um, der eine Schwachstelle behauptet?
Behandeln Sie ihn zunächst als Arbeitshypothese. Prüfen Sie die angegebene Stelle, den beschriebenen Datenfluss und die Voraussetzungen für den behaupteten Effekt. Halten Sie Belege, offene Fragen und mögliche Folgen getrennt fest. Lassen sich die Aussagen nicht reproduzieren oder fehlen entscheidende Informationen, markieren Sie den Punkt als unbestätigt. Lassen Sie schwerwiegende Hinweise unabhängig nachprüfen.
Kann die KI-Prüfung ein professionelles Audit ersetzen?
Nein. Eine KI-Sichtung kann nach möglichen Problemen suchen und Hinweise strukturiert ausgeben. Daraus folgt keine Zusicherung, dass alle relevanten Dateien, Abhängigkeiten oder Laufzeitbedingungen erfasst wurden. Das NIST Secure Software Development Framework beschreibt Sicherheitsarbeit als Teil eines Softwareentwicklungsprozesses. Bei wichtigen Systemen sollten Sie deshalb die KI-Sichtung in einen nachvollziehbaren Review- und Korrekturprozess einordnen.
Was sollte ich nach der ersten Projektprüfung aufbewahren?
Sichern Sie den Bericht, den dokumentierten Prüfumfang und die relevanten Einstellungen. Ergänzen Sie zu jedem Hinweis den Status: bestätigt, widerlegt oder noch offen. Notieren Sie außerdem, wer eine Änderung geprüft hat und wie Sie nach der Korrektur kontrollieren, ob das Problem weiterhin besteht. So vermeiden Sie, dass ein späterer Leser einen KI-Vorschlag mit einem verifizierten Sicherheitsbefund verwechselt.
Nach dem Lauf: entscheiden, ob eine manuelle Prüfung nötig ist
Eine erste Prüfung ist nur dann nützlich, wenn Sie aus ihr überprüfbare nächste Schritte ableiten. Nutzen Sie dafür diese Entscheidungszweige:
- Wenn Sie den Zugriff begrenzen konnten, der Lauf dem offiziellen Ablauf folgt und jeder wichtige Hinweis eine nachvollziehbare Fundstelle hat, dann prüfen und dokumentieren Sie die Hinweise einzeln. Bezeichnen Sie das Ergebnis weiterhin als KI-gestützte Erstsichtung.
- Wenn ein Bericht keine Fundstelle nennt, wichtige Projektteile ausgeschlossen waren oder die Bedingungen des beschriebenen Risikos unklar sind, dann erweitern Sie nicht blind die Berechtigungen. Klären Sie den Umfang oder lassen Sie den Eintrag manuell prüfen.
- Wenn der Code sensible Daten verarbeitet, ein Befund schwerwiegende Folgen haben könnte oder das Projekt für wichtige Geschäftsabläufe verantwortlich ist, dann holen Sie eine fachkundige Zweitprüfung ein. Ein unauffälliger KI-Bericht ist in diesen Fällen kein Sicherheitsnachweis.
- Wenn Sie einen Hinweis korrigiert haben, dann prüfen Sie die Änderung erneut und dokumentieren Sie, ob die ursprüngliche Ursache beseitigt wurde. Behalten Sie auch im Blick, ob die Korrektur neue Fehler oder unerwartete Änderungen verursacht hat.
Die Trennung zwischen gefundener Stelle, bestätigtem Risiko und erledigter Korrektur erleichtert die Kommunikation im Team. Sie entspricht außerdem dem grundlegenden Gedanken des NIST-Rahmens für sichere Softwareentwicklung: Sicherheitspraktiken sollten in den Entwicklungsprozess eingebunden werden, statt sich auf eine einzelne automatisierte Prüfung zu stützen.
Wenn Sie eine externe technische Umgebung erwägen, sollten Sie deren Rahmenbedingungen nicht mit der Sicherheit des Prüfergebnisses verwechseln. Informationen zum Anbieter finden Sie auf der VPSSpark-Seite über das Unternehmen. Das sagt nichts über die Datenverarbeitung des KI-Werkzeugs aus; dafür sind dessen eigene Richtlinien maßgeblich.
Für die erste Runde brauchen Sie in der Regel keine zusätzliche Hardware: Ein geeignetes, freigegebenes Testprojekt und die dokumentierte Laufzeitumgebung reichen, um den Ablauf zu beurteilen. Eine gemietete Mac-Umgebung von VPSSpark ist nur dann eine mögliche Ergänzung, wenn Sie für Entwicklungs- oder Build-Tests tatsächlich einen Mac benötigen. Wenn Sie vorab klären möchten, ob eine solche Umgebung zu Ihrem Entwicklungsablauf passt, können Sie Ihre konkreten Anforderungen über den VPSSpark-Kontakt schildern. Eine gemietete Umgebung bestätigt weder die Befunde des Skills noch ersetzt sie ein Sicherheitsreview. Führen Sie die Erstsichtung zunächst kontrolliert durch. Eskalieren Sie erst auf Basis der belegten Risiken, des Projektkontexts und der nachprüfbaren Korrekturen.
Gehen Sie Ihre Sicherheitsprüfung Schritt für Schritt weiter
Lesen Sie weitere technische Anleitungen, um die Voraussetzungen für eine sichere Prüfung Ihres Projekts zu klären.
Prüfen Sie gemeldete Schwachstellen anhand des betroffenen Codes und priorisieren Sie zuerst nachvollziehbare Risiken.