Code auf Sicherheitslücken scannen und diese bestätigen

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.