Memindai dan memverifikasi kerentanan kode

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).