Was macht Repository-Workflows prüfen?
Nutze den integrierten, abhängigkeitsfreien Prüfer. Lege Beweise vor und unterscheide einen Befund von einem Nachweis der Autorenschaft, Absicht, Kompromittierung oder Ausnutzbarkeit.
Arbeitsablauf
- Ermittle das exakte Repository-Verzeichnis. Scanne nicht außerhalb des vom Benutzer angegebenen Bereichs.
- Lese
references/commands.mdund führe zuerst die schreibgeschützte Prüfung durch. - Fasse kritische und hohe Befunde, den Workflow-/Ereignispfad, der jeden Befund auslöst, sowie die dokumentierte sichere Behebung zusammen.
- Erstelle einen Patch nur dann, wenn der Benutzer eine Korrektur oder einen Patch anfordert. Der Befehl
fixgibt vereinheitlichten Diff-Text aus und bearbeitet niemals das Ziel-Repository. - Überprüfe jeden vorgeschlagenen Patch, bevor du die Anwendung empfiehlst. Weise auf Änderungen hin, die das Urteilsvermögen des Repository-Eigentümers erfordern.
Schutzmaßnahmen
- Installiere niemals ein Sicherheitsprofil, bearbeite Repository-Einstellungen, committe, pushe, merge, schließe Issues oder ändere Berechtigungen ohne eine separate explizite Anfrage.
- Bezeichne einen Mitwirkenden, ein Konto, einen Pull-Request oder einen Commit nicht auf der Grundlage heuristischer Befunde als bösartig.
- Behandle Exit-Code
2von--fail-onals Ergebnis eines Richtlinienschwellenwerts, nicht als Absturz des Prüfers. - Halte SARIF- oder JSON-Ausgaben privat, wenn sie sensible Workflow-Pfade oder Sicherheitsdetails enthalten.
- Wenn das Ziel kein Git-Repository ist, erläutere den reduzierten Provenienz-Kontext, anstatt eine Repository-Identität zu erfinden.
Ausgabe
Gib zurück: Prüfumfang, Anzahl der Befunde, priorisierte Befunde, Beweisorte, Behebungsoptionen, Einschränkungen und ob ein Patch erstellt wurde.