🛡️ Ubah hasil temuan detect menjadi rencana pertahanan: beri setiap temuan kategori dan skor CVSS v4.0, lalu pasangkan dengan perbaikan yang perlu diterapkan.
Cara menggunakan
- Rencanakan semuanya
- Tunjuk path
- Fokus pada kekhawatiran
/lagune-plan
/lagune-plan src/routes/upload.ts
/lagune-plan di mana data sensitif bisa bocor
Cara kerjanya
Fase ini melanjutkan dari detect. Detect sudah menemukan apa yang dilakukan sistem Anda dan risiko yang dibawa setiap bagiannya, jadi plan tidak mengulang risikonya, melainkan menilai seberapa serius risiko itu dan memutuskan tindakannya. Plan tidak pernah membaca kode, sehingga setiap perbaikan harus menunjuk ke sesuatu yang benar-benar terdeteksi oleh detect. Plan memberi skor setiap temuan dengan metode CVSS v4.0: sebuah kategori, sebuah vektor CVSS v4.0 yang disimpulkan dari apa yang dicatat detect dan charter lalu dihitung skornya oleh hook cvss, dan rentang prioritas tempat skor itu jatuh. Setiap perbaikan juga mencantumkan prinsip charter yang ditegakkannya.
Contohnya:
- Unggahan file (Prioritas: Kritis)
- Kategori: Unggahan file tanpa batasan (CWE-434).
- CVSS: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N (9.3, kritis).
- Alasan prioritas ini: siapa pun bisa mengakses unggahan lewat internet, dan unggahan itu berada di server yang menyimpan file pelanggan.
- Menegakkan: III. Semua input tidak tepercaya sampai divalidasi.
- Perbaikan: periksa jenis asli dan ukuran file, ganti namanya saat disimpan, dan simpan unggahan di tempat yang tidak bisa dijalankan sebagai kode.
Dari situ, Anda memiliki daftar perbaikan yang sudah diberi skor dan diprioritaskan, masing-masing terhubung ke satu temuan dan siap diterapkan di fase berikutnya. Skornya dihitung, tidak pernah ditaksir: vektornya membawa tingkat keterpaparan proyek dan apa yang dipertaruhkan sebagai metrik Environmental, dan siapa pun bisa menempelkannya ke kalkulator FIRST atau NVD dan mendapatkan skor yang sama.
- Plan sepenuhnya bertumpu pada detect. Jika sebuah file atau kekhawatiran belum pernah dipetakan, plan meminta Anda menjalankan
/lagune-detectuntuk itu terlebih dahulu. - Menjalankannya lagi akan memperbarui rencana: perbaikan yang sudah selesai hilang, perbaikan baru masuk.
- Rencana pertahanan ada di
.lagune/memory/plan.md.
Plan hanya bekerja dari apa yang sudah dipetakan oleh /lagune-detect, jadi jalankan detect terlebih dahulu.
Selanjutnya
Terapkan rencananya: /lagune-harden.
Pertanyaan yang sering diajukan
/lagune-plan memberi setiap temuan kategori dan skor CVSS v4.0 yang dihitung oleh hook cvss, lalu memasangkannya dengan perbaikan yang perlu diterapkan.
Ya. Setiap temuan mendapat vektor dan skor CVSS v4.0, yang dihitung oleh hook cvss dengan aritmetika yang sama seperti kalkulator FIRST, sehingga siapa pun bisa menempelkan vektornya di sana dan mendapatkan skor yang sama.
Tidak. Plan tidak pernah membaca kode, sehingga setiap perbaikan harus menunjuk ke sesuatu yang benar-benar terdeteksi oleh detect.
