🛡️ เปลี่ยนสิ่งที่ detect พบให้เป็นแผนการป้องกัน: ให้คะแนนข้อตรวจพบแต่ละรายการด้วยหมวดหมู่และคะแนน CVSS v4.0 แล้วจับคู่กับการแก้ไขที่ต้องนำไปใช้
วิธีใช้
- วางแผนทั้งหมด
- ระบุ path
- เน้นข้อกังวล
/lagune-plan
/lagune-plan src/routes/upload.ts
/lagune-plan จุดที่ข้อมูลอ่อนไหวอาจรั่วไหล
หลักการทำงาน
เฟสนี้ทำงานต่อจาก detect ซึ่งพบแล้วว่าระบบของคุณทำอะไรและแต่ละส่วนมีความเสี่ยงอะไร plan จึงไม่ระบุความเสี่ยงซ้ำ แต่ประเมินว่าความเสี่ยงนั้นร้ายแรงแค่ไหนและตัดสินว่าจะจัดการอย่างไร plan ไม่อ่านโค้ดเลย การแก้ไขทุกรายการจึงต้องชี้ไปที่สิ่งที่ detect ตรวจพบจริง plan ให้คะแนนข้อตรวจพบแต่ละรายการด้วยวิธี CVSS v4.0: หมวดหมู่หนึ่งหมวด เวกเตอร์ CVSS v4.0 ที่อนุมานจากสิ่งที่ detect และ charter บันทึกไว้แล้วให้ hook cvss คำนวณคะแนน และระดับความสำคัญที่คะแนนนั้นตกอยู่ การแก้ไขแต่ละรายการยังระบุหลักการใน charter ที่การแก้ไขนั้นรักษาไว้ด้วย
ตัวอย่างเช่น:
- การอัปโหลดไฟล์ (ความสำคัญ: วิกฤต)
- หมวดหมู่: การอัปโหลดไฟล์โดยไม่มีข้อจำกัด (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, Critical)
- เหตุผลของระดับความสำคัญนี้: ใครก็เข้าถึงการอัปโหลดผ่านอินเทอร์เน็ตได้ และการอัปโหลดนี้อยู่บนเซิร์ฟเวอร์ที่เก็บไฟล์ของลูกค้า
- รักษาหลักการ: III. อินพุตทุกอย่างไม่น่าเชื่อถือจนกว่าจะผ่านการตรวจสอบความถูกต้อง
- การแก้ไข: ตรวจชนิดจริงและขนาดของไฟล์ เปลี่ยนชื่อไฟล์ตอนบันทึก และเก็บไฟล์ที่อัปโหลดไว้ในที่ที่รันเป็นโค้ดไม่ได้
จากนั้นคุณจะได้รายการการแก้ไขที่ให้คะแนนและจัดลำดับความสำคัญแล้ว แต่ละรายการผูกกับข้อตรวจพบหนึ่งรายการและพร้อมให้เฟสถัดไปนำไปใช้ คะแนนมาจากการคำนวณ ไม่ใช่การประมาณ: เวกเตอร์บรรจุระดับการเปิดเผยของโปรเจกต์และสิ่งที่เดิมพันไว้เป็น Environmental metrics และใครก็นำเวกเตอร์ไปวางในเครื่องคำนวณของ FIRST หรือ NVD แล้วได้คะแนนเดียวกัน
- คำสั่งนี้สร้างต่อจาก detect ทั้งหมด ถ้าไฟล์หรือข้อกังวลใดยังไม่เคยทำแผนผัง คำสั่งนี้จะบอกให้คุณรัน
/lagune-detectกับสิ่งนั้นก่อน - รันซ้ำเพื่ออัปเดตแผน: การแก้ไขที่ทำเสร็จแล้วจะหายไป และการแก้ไขใหม่จะเข้ามา
- แผนการป้องกันอยู่ที่
.lagune/memory/plan.md
plan ทำงานจากสิ่งที่ /lagune-detect ทำแผนผังไว้แล้วเท่านั้น จึงต้องรัน detect ก่อน
ถัดไป
นำแผนไปใช้: /lagune-harden
คำถามที่พบบ่อย
/lagune-plan ให้คะแนนข้อตรวจพบแต่ละรายการด้วยหมวดหมู่และคะแนน CVSS v4.0 ที่ hook cvss คำนวณ แล้วจับคู่กับการแก้ไขที่ต้องนำไปใช้
ใช้ ข้อตรวจพบแต่ละรายการได้เวกเตอร์และคะแนน CVSS v4.0 ที่ hook cvss คำนวณด้วยสูตรเดียวกับเครื่องคำนวณของ FIRST ใครก็นำเวกเตอร์ไปวางที่นั่นแล้วได้คะแนนเดียวกัน
ไม่ plan ไม่อ่านโค้ดเลย การแก้ไขทุกรายการจึงต้องชี้ไปที่สิ่งที่ detect ตรวจพบจริง
