ขั้นตอนแบบ Blue Team

/lagune-plan: ให้คะแนนข้อตรวจพบและวางแผนการแก้ไข

เปลี่ยนสิ่งที่ detect พบให้เป็นแผนการป้องกัน โดยให้คะแนนข้อตรวจพบแต่ละรายการด้วยหมวดหมู่และคะแนน CVSS v4.0 แล้วจับคู่กับการแก้ไข

🛡️ เปลี่ยนสิ่งที่ detect พบให้เป็นแผนการป้องกัน: ให้คะแนนข้อตรวจพบแต่ละรายการด้วยหมวดหมู่และคะแนน CVSS v4.0 แล้วจับคู่กับการแก้ไขที่ต้องนำไปใช้

วิธีใช้​

/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 แล้วได้คะแนนเดียวกัน

tip
  • คำสั่งนี้สร้างต่อจาก detect ทั้งหมด ถ้าไฟล์หรือข้อกังวลใดยังไม่เคยทำแผนผัง คำสั่งนี้จะบอกให้คุณรัน /lagune-detect กับสิ่งนั้นก่อน
  • รันซ้ำเพื่ออัปเดตแผน: การแก้ไขที่ทำเสร็จแล้วจะหายไป และการแก้ไขใหม่จะเข้ามา
  • แผนการป้องกันอยู่ที่ .lagune/memory/plan.md
ต้องรัน detect ก่อน

plan ทำงานจากสิ่งที่ /lagune-detect ทำแผนผังไว้แล้วเท่านั้น จึงต้องรัน detect ก่อน

ถัดไป​

นำแผนไปใช้: /lagune-harden

คำถามที่พบบ่อย

/lagune-plan ให้คะแนนข้อตรวจพบแต่ละรายการด้วยหมวดหมู่และคะแนน CVSS v4.0 ที่ hook cvss คำนวณ แล้วจับคู่กับการแก้ไขที่ต้องนำไปใช้

ใช้ ข้อตรวจพบแต่ละรายการได้เวกเตอร์และคะแนน CVSS v4.0 ที่ hook cvss คำนวณด้วยสูตรเดียวกับเครื่องคำนวณของ FIRST ใครก็นำเวกเตอร์ไปวางที่นั่นแล้วได้คะแนนเดียวกัน

ไม่ plan ไม่อ่านโค้ดเลย การแก้ไขทุกรายการจึงต้องชี้ไปที่สิ่งที่ detect ตรวจพบจริง