CodeMender memungkinkan Anda memindai codebase secara proaktif untuk menemukan kelemahan software dan menjalankan eksploitasi bukti konsep (PoC) di sandbox lokal untuk mengonfirmasi eksploitasi dan menghilangkan positif palsu.
Memindai kerentanan
Untuk menjalankan pemindaian keamanan cepat di seluruh codebase Anda, jalankan cm find. Pindai modul atau batch yang ditargetkan yang berisi 10 hingga 50 file sekaligus untuk performa optimal.
Memindai subdirektori tertentu:
cm find ./src/auth/
Hanya memindai file yang diubah dalam subdirektori:
cm find --diff ./src/auth/
Memindai satu file:
cm find ./src/auth/session_manager.py
Lewati perintah persetujuan interaktif selama pemindaian:
cm find ./src/auth/ -y
Untuk mengetahui informasi selengkapnya tentang pemindaian pull request dengan --diff atau menjalankan pemindaian multi-sesi mendalam dengan --deep, lihat Mode penemuan CodeMender dan Mengintegrasikan dengan CI/CD.
Memverifikasi kerentanan
Setelah CodeMender mengidentifikasi potensi kerentanan, minta CodeMender untuk memverifikasi apakah kerentanan tersebut dapat dieksploitasi. Selama verifikasi, CodeMender membuat dan menjalankan eksploitasi bukti konsep (PoC) (di dalam sandbox default) untuk mengonfirmasi apakah masalah tersebut benar-benar dapat dieksploitasi.
Temukan finding-id dari output cm report atau cm find, lalu jalankan:
cm verify FINDING_ID
Tanda verifikasi
Flag berikut mengonfigurasi cm verify:
| Flag | Default | Deskripsi |
|---|---|---|
-c, --context TEXT |
"" |
Teruskan petunjuk pengarahan atau konteks domain aplikasi untuk memandu
agen (misalnya, cm verify FINDING_ID -c "Focus
analysis on the multi-tenant session validation path").
|
--skip-exploit-verification |
false |
Lakukan verifikasi statis saja tanpa menjalankan eksploitasi PoC aktif. |
--sandbox |
true |
Aktifkan atau nonaktifkan sandbox secara eksplisit untuk proses ini (misalnya,
--sandbox=false untuk menonaktifkan).
|
--unrestricted |
false |
Mengabaikan semua perlindungan sandbox untuk sementara waktu selama proses ini, menonaktifkan batas sistem file dan isolasi container tingkat OS. |
-y, --yes |
false |
Lewati perintah konfirmasi interaktif ([y/N]) untuk tindakan alat dan eksekusi eksploitasi PoC. Perintah tetap berada di dalam
penampung sandbox tingkat OS (exebox).
|