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

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

Canonical: https://lagune.ai/th-TH/docs/commands/plan
ภาษา: th-TH
ต้นฉบับ: https://lagune.ai/docs/commands/plan
อัปเดตล่าสุด: 2026-11-07

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

## วิธีใช้

**วางแผนทั้งหมด**

```prompt
/lagune-plan
```

**ระบุ path**

```prompt
/lagune-plan src/routes/upload.ts
```

**เน้นข้อกังวล**

```prompt
/lagune-plan จุดที่ข้อมูลอ่อนไหวอาจรั่วไหล
```

## หลักการทำงาน

เฟสนี้ทำงานต่อจาก detect ซึ่งพบแล้วว่าระบบของคุณทำอะไรและแต่ละส่วนมีความเสี่ยงอะไร plan จึงไม่ระบุความเสี่ยงซ้ำ แต่ประเมินว่าความเสี่ยงนั้นร้ายแรงแค่ไหนและตัดสินว่าจะจัดการอย่างไร plan ไม่อ่านโค้ดเลย การแก้ไขทุกรายการจึงต้องชี้ไปที่สิ่งที่ detect ตรวจพบจริง plan ให้คะแนนข้อตรวจพบแต่ละรายการด้วยวิธี CVSS v4.0: หมวดหมู่หนึ่งหมวด เวกเตอร์ CVSS v4.0 ที่อนุมานจากสิ่งที่ detect และ charter บันทึกไว้แล้วให้ [hook `cvss`](https://lagune.ai/th-TH/docs/hooks/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`

**ต้องรัน detect ก่อน**

plan ทำงานจากสิ่งที่ [`/lagune-detect`](https://lagune.ai/th-TH/docs/commands/detect) ทำแผนผังไว้แล้วเท่านั้น จึงต้องรัน detect ก่อน

## ถัดไป

นำแผนไปใช้: [`/lagune-harden`](https://lagune.ai/th-TH/docs/commands/harden)

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

### Lagune จัดลำดับความสำคัญของช่องโหว่อย่างไร

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

### Lagune ใช้ CVSS v4.0 ไหม

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

### plan อ่านโค้ดของฉันไหม

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