Mit CodeMender können Sie Ihre Codebasis proaktiv auf Softwareschwachstellen scannen und Proof-of-Concept-Exploits (PoC) in Ihrer lokalen Sandbox ausführen, um die Ausnutzbarkeit zu bestätigen und falsch positive Ergebnisse zu beseitigen.
Auf Sicherheitslücken scannen
Führen Sie cm find aus, um einen schnellen Sicherheitsscan Ihrer Codebasis durchzuführen. Scannen Sie gezielte Module oder Batches von 10 bis 50 Dateien gleichzeitig, um eine optimale Leistung zu erzielen.
Bestimmtes Unterverzeichnis scannen:
cm find ./src/auth/
Nur die geänderten Dateien in einem Unterverzeichnis scannen:
cm find --diff ./src/auth/
Einzelne Datei scannen:
cm find ./src/auth/session_manager.py
Interaktive Genehmigungsaufforderungen während des Scans überspringen:
cm find ./src/auth/ -y
Weitere Informationen zum Scannen von Pull-Anfragen mit --diff oder zum Ausführen umfassender
Scans mit mehreren Sitzungen mit --deep finden Sie unter CodeMender-Suchmodi und In CI/CD integrieren.
Sicherheitslücken überprüfen
Sobald CodeMender potenzielle Sicherheitslücken identifiziert hat, können Sie die Ausnutzbarkeit überprüfen. Während der Überprüfung generiert und führt CodeMender einen Proof-of-Concept-Exploit (PoC) in der Standard-Sandbox aus, um zu bestätigen, ob das Problem tatsächlich ausnutzbar ist.
Suchen Sie die finding-id in der Ausgabe von cm report oder cm find und führen Sie dann Folgendes aus:
cm verify FINDING_ID
Überprüfungsflags
Mit den folgenden Flags wird cm verify konfiguriert:
| Flag | Standardeinstellung | Beschreibung |
|---|---|---|
-c, --context TEXT |
"" |
Übergeben Sie Steueranweisungen oder den Kontext der Anwendungsdomain, um den
Agenten zu steuern (z. B. cm verify FINDING_ID -c "Focus
analysis on the multi-tenant session validation path").
|
--skip-exploit-verification |
false |
Markieren Sie Ergebnisse mit hoher Zuverlässigkeit als überprüft, ohne das PoC Exploit-Skript nach Abschluss der Überprüfung durch den Agenten noch einmal auszuführen. Der Agent generiert und führt während der Überprüfung weiterhin einen PoC-Exploit aus. |
--sandbox |
true |
Aktivieren oder deaktivieren Sie die Sandbox explizit für diese Ausführung (z. B.,
--sandbox=false zum Deaktivieren).
|
--unrestricted |
false |
Umgehen Sie vorübergehend alle Sandbox-Schutzmaßnahmen für diese Ausführung und deaktivieren Sie Dateisystemgrenzen und die Containerisolation auf Betriebssystemebene. |
-y, --yes |
false |
Überspringen Sie interaktive Bestätigungsaufforderungen ([y/N]) für Tool
aktionen und die Ausführung von PoC-Exploits. Die Befehle bleiben im Sandbox-Container auf Betriebssystemebene (exebox) enthalten.
|