Menulis laporan kerentanan
Buat laporan mandiri berbasis bukti untuk setiap kerentanan yang berbeda.
Gunakan $codex-security:vulnerability-writeup untuk membuat laporan mandiri
bagi setiap kerentanan yang berbeda. Anda dapat memulai dari hasil pemindaian Codex Security
atau langsung menggunakan temuan, catatan pengungkapan, PoC, dan kode sumber yang disediakan. Pemindaian
Codex Security tidak diwajibkan.
Menyiapkan bukti
Berikan hal-hal berikut kepada alur kerja:
- Temuan, catatan pengungkapan, atau dokumen penilaian yang akan ditinjau.
- Pohon kode sumber target dan revisi atau rilis yang terdampak.
- PoC, log, jejak eksekusi, tangkapan layar, atau keluaran diagnostik yang tersedia.
- Commit atau diff perbaikan jika tersedia.
Codex memeriksa setiap klaim terhadap kode sumber yang terdampak sebelum menulis laporan. Jika kode sumber atau revisi yang terdampak tidak tersedia, tentukan apakah akan melanjutkan dengan laporan yang mengidentifikasi klaim yang belum diverifikasi.
Menjalankan alur kerja
Kirim prompt seperti:
Use $codex-security:vulnerability-writeup to create one self-contained report for each distinct vulnerability in [input paths]. Verify the claims against [source path and revision], preserve or improve the supplied PoCs, and write the reports to [output directory]. Use a local test environment for reproductions.Codex menginventarisasi materi yang diberikan, mengelompokkan laporan yang menjelaskan
akar penyebab dan jalur rentan yang sama, serta membuat satu direktori laporan untuk setiap
kerentanan yang berbeda. Setiap direktori berisi laporan Markdown
dan direktori poc/ jika berkas PoC pendukung tersedia.
Meninjau setiap laporan
Sebelum mendistribusikan laporan, pastikan laporan tersebut:
- Menelusuri bug dari titik masuk yang dikendalikan penyerang hingga invarian keamanan yang dilanggar dan dampaknya.
- Membedakan perilaku yang terverifikasi dari hipotesis dan kendala yang belum terselesaikan.
- Menyertakan cuplikan kode sumber beserta jalur, fungsi, dan revisi yang terdampak.
- Menyertakan kode sumber PoC, petunjuk build atau eksekusi, contoh keluaran yang representatif, dan batasan keselamatan jika PoC dapat dibuat secara praktis.
- Menggunakan jalur portabel dan tidak bergantung pada penyimpanan internal atau jalur absolut lokal.
Menggunakan laporan dari pemindaian
Laporan kerentanan terperinci bersifat opsional untuk pemindaian standar, mendalam, dan perubahan.
Saat Anda memintanya, Codex menulis setiap laporan ke
findings/<slug>/<slug>.md, menyimpan file pendukung di bawah
findings/<slug>/poc/, dan menautkan laporan dari report.md.
Pertahankan seluruh direktori pemindaian tetap bersama saat membagikan atau mengarsipkan pemindaian. Untuk mencari peningkatan yang menangani pola di berbagai laporan, lanjutkan dengan Mengusulkan penguatan keamanan.