การตรวจสอบช่องโหว่เว็บไซต์คือการค้นหาจุดอ่อนที่เว็บไซต์และเซิร์ฟเวอร์มีอยู่แล้ว แล้วรายงานให้ทีมนำไปแก้ ส่วน Pentest คือการให้ผู้เชี่ยวชาญลองใช้จุดอ่อนนั้นจริงเพื่อดูว่าไปได้ไกลแค่ไหน สองอย่างนี้ตอบคนละคำถาม และเมื่อรายงานออกมาเป็นรายการยาว คำถามถัดไปคือควรแก้อะไรก่อน ซึ่งดูจากคะแนน CVSS อย่างเดียวไม่พอ
ตรวจสอบช่องโหว่เว็บไซต์คืออะไร
ลองนึกถึงการตรวจสภาพบ้านก่อนซื้อ ช่างเดินดูทุกห้อง จดว่าประตูหลังล็อกไม่แน่น หน้าต่างบานหนึ่งสลักหลวม และกุญแจสำรองวางไว้ใต้กระถางต้นไม้ แล้วทำเป็นรายงาน ช่างไม่ได้งัดประตูเข้ามาเพื่อพิสูจน์ว่าเข้าได้จริง งานนี้คือการตรวจหาและรายงาน
การตรวจสอบช่องโหว่ในโลกไอทีทำงานคล้ายกัน สิ่งที่มักถูกพบ เช่น ซอฟต์แวร์หรือปลั๊กอินรุ่นเก่าที่มีช่องโหว่ที่รู้กันแล้ว การตั้งค่าที่เปิดกว้างเกินจำเป็น หน้าผู้ดูแลระบบที่เข้าถึงได้จากอินเทอร์เน็ต หรือใบรับรองที่หมดอายุ ผลลัพธ์คือรายการสิ่งที่พบ พร้อมระดับความรุนแรงและแนวทางแก้ไข
เครื่องมือที่ใช้ตรวจโดยทั่วไปเป็นระบบอัตโนมัติ ซึ่งเร็วและตรวจได้กว้าง แต่ก็มีข้อจำกัด เช่น อาจรายงานสิ่งที่ไม่ใช่ปัญหาจริง หรือมองข้ามจุดที่ต้องใช้การวิเคราะห์ตามบริบท จึงควรมีคนอ่านผลก่อนส่งต่อให้ทีมแก้
ต่างจาก Pentest อย่างไร
Pentest หรือ Penetration Testing คือการที่ผู้เชี่ยวชาญลองใช้จุดอ่อนของระบบจริงตามขอบเขตที่ตกลงกันล่วงหน้า เพื่อดูว่าผู้โจมตีจะเข้าถึงอะไรได้บ้าง และไปต่อได้ไกลแค่ไหน ใช้เวลามากกว่า ใช้ฝีมือและวิจารณญาณของคนมากกว่า และมักทำกับระบบสำคัญที่ต้องการคำตอบเชิงลึก
| หัวข้อ | ตรวจสอบช่องโหว่ | Pentest |
|---|---|---|
| คำถามที่ตอบ | ระบบมีจุดอ่อนอะไรบ้าง | ผู้โจมตีใช้จุดอ่อนเหล่านี้ทำอะไรได้บ้าง |
| วิธีการ | ค้นหาและรายงาน ไม่ลองใช้จุดอ่อน | ลองใช้จุดอ่อนจริงตามขอบเขตที่ตกลง |
| ความกว้าง | ครอบคลุมหลายระบบได้ในรอบเดียว | เจาะลึกเฉพาะระบบที่เลือก |
| ผลลัพธ์ | รายการจุดอ่อนและแนวทางแก้ | เส้นทางที่ผู้โจมตีใช้ได้และผลกระทบ |
สองอย่างนี้ไม่ได้แทนกัน องค์กรที่ยังไม่รู้ว่ามีอะไรเปิดอยู่และมีอะไรล้าสมัยบ้าง ควรเริ่มจากการตรวจสอบช่องโหว่ก่อน เพราะถ้าพื้นฐานยังมีรูอยู่เต็ม การจ้างคนมาลองเจาะลึกก็จะพบเรื่องเดิมที่ตรวจเจอได้ง่ายกว่า ส่วนองค์กรที่แก้พื้นฐานแล้วและอยากรู้ว่าระบบสำคัญทนต่อผู้โจมตีที่ตั้งใจได้แค่ไหน จึงค่อยพิจารณา Pentest
ทีม TechFinder ให้บริการประเมินความเสี่ยง ไม่ได้ให้บริการ Pentest หากองค์กรต้องการ Pentest ควรเลือกผู้ให้บริการที่ทำงานด้านนี้โดยตรง
รายงานออกมายาว แก้อะไรก่อนดี
รายงานการตรวจครั้งแรกมักมีรายการจำนวนมาก ทีมไอทีที่มีเวลาจำกัดแก้ได้ทีละไม่กี่เรื่อง ถ้าเรียงตามคะแนนความรุนแรงอย่างเดียว อาจเสียเวลากับเรื่องที่ไม่มีใครเอามาโจมตี ขณะที่ช่องโหว่คะแนนปานกลางซึ่งมีการโจมตีอยู่จริงถูกปล่อยไว้
ตัวชี้วัดที่ใช้กันมีหลายตัว แต่ละตัวตอบคำถามไม่เหมือนกัน
CVSS: ช่องโหว่นี้รุนแรงแค่ไหน
CVSS เป็นระบบให้คะแนนความรุนแรงของช่องโหว่ในตัวมันเอง เป็นตัวเลขที่ทำให้เปรียบเทียบกันได้ง่าย แต่คะแนนนี้ไม่รู้ว่าระบบของคุณวางอยู่ตรงไหน ใครเข้าถึงได้ และมีใครกำลังใช้โจมตีอยู่หรือไม่
EPSS: มีโอกาสถูกโจมตีแค่ไหน
EPSS เป็นคะแนนที่ประเมินโอกาสที่ช่องโหว่จะถูกนำไปโจมตีจริง ช่วยแยกช่องโหว่ที่น่าจะถูกใช้ ออกจากช่องโหว่ที่คะแนนรุนแรงสูงแต่แทบไม่มีใครสนใจ เป็นการประมาณการ ไม่ใช่ข้อมูลยืนยัน
KEV: มีการโจมตีจริงแล้ว
KEV คือรายการช่องโหว่ที่ CISA ของสหรัฐฯ ยืนยันว่ามีการนำไปโจมตีใช้งานจริง CISA ระบุว่าช่องโหว่จะเข้ารายการได้ต้องมีรหัส CVE มีหลักฐานที่เชื่อถือได้ว่ามีการโจมตี และมีแนวทางแก้ที่ชัดเจน ซึ่งโดยมากคือแพตช์จากผู้ผลิต การสแกน งานวิจัย และโค้ดตัวอย่างที่เผยแพร่ ไม่นับเป็นหลักฐานการโจมตี
CISA แนะนำให้องค์กรใช้ KEV เป็นข้อมูลนำเข้าของกระบวนการจัดลำดับความสำคัญในการแก้ช่องโหว่ ในแต่ละรายการ CISA ยังให้ประเมินด้วยว่าทรัพย์สินนั้นเปิดสู่อินเทอร์เน็ตหรือไม่ ซึ่งสะท้อนว่าบริบทของระบบมีผลต่อลำดับเช่นกัน
SSVC: เปลี่ยนข้อมูลเป็นการตัดสินใจ
SSVC เป็นต้นไม้การตัดสินใจที่ Software Engineering Institute ของมหาวิทยาลัยคาร์เนกีเมลลอนพัฒนาร่วมกับ CISA ข้อมูลที่ใช้คิดมีสถานะการถูกโจมตี ผลกระทบทางเทคนิค ความเป็นไปได้ที่การโจมตีจะทำเป็นอัตโนมัติ ความแพร่หลายของระบบที่ได้รับผลกระทบ และผลต่อความเป็นอยู่ของสาธารณะ ผลลัพธ์ที่ได้ไม่ใช่ตัวเลข แต่เป็นสี่ระดับของการตอบสนอง
- Track คือเฝ้าดูและแก้ตามรอบอัปเดตปกติ
- Track* คือคล้ายกัน แต่มีลักษณะที่ต้องจับตาใกล้ขึ้น
- Attend คือต้องให้ผู้บริหารระดับหัวหน้าเข้ามาเกี่ยวข้อง และแก้เร็วกว่าปกติ
- Act คือต้องมีทั้งหัวหน้าและผู้บริหารระดับสูงร่วมตัดสินใจ และแก้โดยเร็วที่สุด
องค์กรทั่วไปไม่จำเป็นต้องทำตามต้นไม้นี้ทั้งหมด แต่หลักคิดใช้ได้ทันที คือถามว่ามีการโจมตีอยู่ไหม กระทบอะไร และระบบนี้สำคัญกับธุรกิจแค่ไหน
ลำดับที่องค์กรนำไปใช้ได้
ขั้นตอนนี้เป็นแนวทางทั่วไปที่เรียบเรียงจากหลักคิดข้างต้น ปรับให้เข้ากับขนาดทีมได้
- ดูรายการช่องโหว่ที่อยู่ใน KEV ก่อน เพราะมีหลักฐานว่าถูกโจมตีแล้ว ถ้ามีบนระบบที่เปิดสู่อินเทอร์เน็ต ให้ถือเป็นงานเร่งด่วนที่สุด
- แยกระบบที่เปิดสู่อินเทอร์เน็ตออกจากระบบภายใน ช่องโหว่ระดับเดียวกันบนเว็บไซต์ที่ใครก็เข้าถึงได้ ควรมาก่อนช่องโหว่บนระบบที่อยู่หลังไฟร์วอลล์
- ใช้ EPSS และ CVSS จัดลำดับรายการที่เหลือ ตัวที่มีโอกาสถูกโจมตีสูงและความรุนแรงสูงมาก่อน
- ถามว่าระบบนั้นสำคัญกับธุรกิจแค่ไหน เว็บที่รับชำระเงินหรือเก็บข้อมูลลูกค้าควรมาก่อนเว็บแคมเปญเก่า
- ตั้งเจ้าของและกำหนดเวลาให้ทุกรายการ รายการที่ไม่มีชื่อคนรับผิดชอบมักค้างอยู่
- ตรวจซ้ำหลังแก้ เพื่อยืนยันว่าช่องโหว่หายไปจริงและไม่มีจุดใหม่เกิดขึ้น
CISA เองก็จัดลำดับความเร่งด่วนในลักษณะนี้ บริการสแกนช่องโหว่ของ CISA สำหรับองค์กรที่ลงทะเบียน ส่งรายงานทุกสัปดาห์ และส่งการแจ้งเตือนทันทีสำหรับเรื่องเร่งด่วน เช่น บริการเสี่ยงที่เปิดอยู่ และช่องโหว่ที่ทราบว่ามีการโจมตีอยู่
ข้อควรระวังเมื่ออ่านรายงาน
คะแนนเป็นเครื่องช่วยคิด ไม่ใช่คำตอบสุดท้าย ช่องโหว่คะแนนต่ำสองจุดที่ต่อกันอาจเปิดทางที่อันตรายกว่าช่องโหว่คะแนนสูงจุดเดียว และเครื่องมืออัตโนมัติอาจรายงานผิด จึงควรให้คนที่เข้าใจระบบอ่านผลก่อนสั่งงาน
อีกข้อคือการตรวจครั้งเดียวมีอายุจำกัด ระบบใหม่ ซอฟต์แวร์ที่อัปเดต และช่องโหว่ที่เพิ่งถูกค้นพบ ทำให้ภาพเปลี่ยนไปเรื่อย ๆ จึงควรกำหนดรอบการตรวจตามความเร็วที่ระบบเปลี่ยน
ถ้าอยากให้ผู้เชี่ยวชาญช่วยดูภาพรวม
Exposure Intelligence Platform ของ TechFinder เป็นบริการประเมินความเสี่ยงไซเบอร์ที่สร้างบนหลักการ CTEM มีรายงานทั้งภาษาไทยและอังกฤษ และจับคู่ผลกับมาตรฐานที่องค์กรไทยมักต้องใช้ เช่น Website Security Standard 2568, PDPA, ISO 27001, NIST CSF 2.0, PCI-DSS v4.0 และ HAIT Plus อ่านรายละเอียดได้ที่ Exposure Intelligence Platform และดูขั้นตอนการทำงานได้ที่ หน้าขั้นตอนการทำงาน หากต้องการปรึกษาว่าองค์กรควรเริ่มจากตรงไหน ติดต่อทีมได้ที่ /contact/
คำถามที่พบบ่อย
ตรวจสอบช่องโหว่เว็บไซต์คืออะไร
คือการค้นหาจุดอ่อนที่เว็บไซต์และเซิร์ฟเวอร์มีอยู่ เช่น ซอฟต์แวร์รุ่นเก่า การตั้งค่าที่หละหลวม หรือบริการที่เปิดโดยไม่จำเป็น แล้วสรุปเป็นรายงานให้ทีมนำไปแก้ ผลลัพธ์คือรายการสิ่งที่ควรแก้ ไม่ได้บอกว่าผู้โจมตีเจาะเข้าไปได้ลึกแค่ไหน
ตรวจสอบช่องโหว่ต่างจาก Pentest อย่างไร
การตรวจสอบช่องโหว่ค้นหาและรายงานจุดอ่อน ส่วน Pentest คือผู้เชี่ยวชาญลองใช้จุดอ่อนจริงตามขอบเขตที่ตกลงกัน เพื่อดูว่าผู้โจมตีไปได้ไกลแค่ไหน สองอย่างตอบคำถามคนละข้อและไม่ได้ใช้แทนกันได้ TechFinder ให้บริการประเมินความเสี่ยง ไม่ได้ทำ Pentest
คะแนน CVSS สูงแปลว่าต้องแก้ก่อนเสมอหรือไม่
ไม่เสมอไป CVSS บอกความรุนแรงของช่องโหว่ตัวนั้น แต่ไม่ได้บอกว่าตอนนี้มีใครใช้โจมตีอยู่หรือไม่ และระบบของคุณเปิดรับจากอินเทอร์เน็ตหรือเปล่า ควรดูข้อมูลการถูกโจมตีจริงและบริบทของระบบประกอบด้วย
KEV และ EPSS คืออะไร
KEV คือรายการช่องโหว่ที่ CISA ยืนยันว่ามีการโจมตีใช้งานจริง ส่วน EPSS เป็นคะแนนที่ประเมินโอกาสที่ช่องโหว่จะถูกนำไปโจมตี สองอย่างนี้ช่วยตอบว่าช่องโหว่ไหนควรเร่งก่อน เมื่อใช้ร่วมกับคะแนน CVSS
เว็บไซต์องค์กรควรตรวจช่องโหว่บ่อยแค่ไหน
ไม่มีตัวเลขที่ใช้ได้กับทุกองค์กร ควรกำหนดตามความเร็วที่ระบบเปลี่ยนและข้อกำหนดที่องค์กรต้องปฏิบัติตาม อย่างน้อยควรตรวจเมื่อมีการเปิดระบบใหม่หรือแก้ไขใหญ่ แล้วทบทวนซ้ำเป็นรอบ