VAPT กับ Penetration Testing ต่างกันอย่างไร
VAPT, Vulnerability Assessment, Penetration Test, Pentest เอกสารจัดซื้อทั่วเอเชียตะวันออกเฉียงใต้มักใช้คำเหล่านี้แทนกัน ทั้งที่ไม่ใช่สิ่งเดียวกัน บทความนี้อธิบายความแตกต่าง และวิธีดูว่าข้อกำหนดของคุณหมายถึงอะไร
สามคำ สองกิจกรรม
Vulnerability Assessment
เป็นงานที่เน้นความกว้าง ใช้การสแกนทั้งแบบระบุตัวตนและไม่ระบุตัวตน ตรวจสอบการตั้งค่า และวิเคราะห์เวอร์ชัน ครอบคลุมระบบให้มากที่สุดเท่าที่ทำได้ ผลลัพธ์คือบัญชีช่องโหว่ที่จัดลำดับความสำคัญไว้ บอกได้ว่าอะไรน่าจะมีปัญหา ในระบบจำนวนมาก
Penetration Testing
เป็นงานที่เน้นความลึก ที่ปรึกษาจะเจาะใช้ช่องโหว่เท่าที่ทำได้อย่างปลอดภัย เชื่อมโยงช่องโหว่เข้าด้วยกัน เคลื่อนที่ในระบบ และแสดงให้เห็นว่าผู้โจมตีไปถึงอะไรได้จริง บอกได้ว่าอะไรมีปัญหาแน่นอน และจะเสียหายแค่ไหน
VAPT
ไม่ใช่เทคนิคที่สาม แต่เป็นคำที่ใช้ในการจัดซื้อ เพื่อสั่งงานทั้งสองอย่างในสัญญาเดียว โดยใช้ Vulnerability Assessment เพื่อความครอบคลุม และ Penetration Testing เพื่อพิสูจน์ ผู้ซื้อในภาคที่มีการกำกับดูแลส่วนใหญ่ในภูมิภาคนี้เขียนข้อกำหนดในลักษณะนี้
ความแตกต่างระหว่างสองอย่าง
คำถามหลัก
ระบบทั้งหมดมีช่องโหว่อะไรบ้าง
ผู้โจมตีทำอะไรได้จริงบ้าง
ความครอบคลุม
กว้าง ครอบคลุมโฮสต์ แอปพลิเคชัน หรือบัญชีจำนวนมาก
เจาะจง ตามขอบเขตที่กำหนด แต่ตรวจสอบเชิงลึก
วิธีการ
ใช้เครื่องมือเป็นหลัก โดยมีที่ปรึกษาตรวจสอบเพื่อตัด False Positive
ที่ปรึกษาเป็นผู้นำ โดยมีเครื่องมือสนับสนุน เน้นการเจาะและเชื่อมโยงช่องโหว่ด้วยมือ
หลักฐานที่ได้
บัญชีข้อค้นพบที่จัดลำดับพร้อมระดับความรุนแรง
ขั้นตอนการทำซ้ำ หลักฐานที่บันทึกไว้ และเส้นทางผลกระทบที่สาธิตให้เห็น
ความถี่ทั่วไป
บ่อย มักทำต่อเนื่องหรือทุกไตรมาส
เป็นช่วง โดยทั่วไปปีละครั้ง และเมื่อมีการเปลี่ยนแปลงสำคัญ
สิ่งที่บอกไม่ได้
ไม่สามารถบอกได้ว่าข้อค้นพบนั้นเจาะใช้ได้จริงในสภาพแวดล้อมของคุณหรือไม่
ไม่สามารถบอกได้ว่าช่องโหว่เดียวกันมีอยู่ในระบบนอกขอบเขตที่ตกลงกันหรือไม่
ข้อกำหนดของคุณหมายถึงแบบใด
ต้องการความครอบคลุมทั้งระบบขนาดใหญ่
เลือก Vulnerability Assessment หากคำถามคือ เรามีความเสี่ยงแค่ไหนใน 400 โฮสต์ การตรวจเชิงลึกเพียงสามโฮสต์ย่อมตอบไม่ได้
ต้องการพิสูจน์ความเสี่ยงจริงต่อคณะกรรมการหรือหน่วยงานกำกับ
เลือก Penetration Testing เพราะผลสแกนที่จัดลำดับไว้มักผ่านคำถามที่ว่า แล้วมีใครทำได้จริงหรือไม่ ไปไม่ได้
หน่วยงานกำกับหรือ TOR ระบุว่า VAPT
ต้องทำทั้งสองอย่างในงานเดียว ควรตรวจสอบถ้อยคำว่ากำหนดความถี่ไว้หรือไม่ และการทดสอบซ้ำหลังแก้ไขอยู่ในขอบเขตด้วยหรือไม่
ทดสอบแอปพลิเคชันใหม่เพียงตัวเดียวก่อนเปิดใช้งาน
เลือก Penetration Testing เพราะข้อจำกัดไม่ได้อยู่ที่ความครอบคลุม แต่ตัวแอปพลิเคชันคือขอบเขตอยู่แล้ว
บริการที่เกี่ยวข้อง
คำถามจากผู้สนใจใช้บริการ
VAPT ย่อมาจากอะไร
VAPT ย่อมาจาก Vulnerability Assessment and Penetration Testing เป็นคำที่ใช้ในการจัดซื้อเพื่อสั่งงานทั้งสองอย่างพร้อมกัน ไม่ใช่เทคนิคการทดสอบแยกต่างหาก
VAPT กับ Penetration Test เป็นสิ่งเดียวกันหรือไม่
ไม่ใช่ Penetration Testing เป็นเพียงครึ่งหนึ่งของ VAPT อีกครึ่งหนึ่งคือ Vulnerability Assessment ซึ่งครอบคลุมระบบได้กว้างกว่ามากแต่ไม่ลงมือเจาะใช้ช่องโหว่ เอกสารประกวดราคาที่ระบุว่า VAPT มักต้องการทั้งสองอย่าง
องค์กรควรเริ่มจากอะไรก่อน
โดยทั่วไปควรเริ่มจาก Vulnerability Assessment เพราะช่วยให้เห็นว่าช่องโหว่กระจุกตัวอยู่ที่ใด และทำให้กำหนดขอบเขต Penetration Testing ได้จากความเสี่ยงจริงแทนการคาดเดา แต่หากเป็นการเปิดใช้งานแอปพลิเคชันใหม่เพียงตัวเดียว การทำ Penetration Testing อย่างเดียวมักเหมาะสมกว่า
ต้องทำ VAPT บ่อยแค่ไหน
ขึ้นอยู่กับกรอบมาตรฐาน PCI DSS กำหนดให้ทำ Penetration Testing อย่างน้อยปีละครั้งและเมื่อมีการเปลี่ยนแปลงสำคัญ โดยผู้ให้บริการต้องทดสอบการแบ่งแยกเครือข่ายถี่กว่านั้น ส่วน MAS Technology Risk Management ข้อกำหนดของ OJK และแนวทางความเสี่ยงด้าน ICT ของธนาคารแห่งประเทศไทย ต่างกำหนดความคาดหวังของตนเอง โดยทั่วไป Vulnerability Assessment จะทำบ่อยกว่า Penetration Testing มาก
ทดสอบการป้องกันของท่านกับผู้เชี่ยวชาญด้านการรักษาความปลอดภัยเชิงรุก
ปรึกษาที่ปรึกษาที่ได้รับการรับรอง CREST เกี่ยวกับการทดสอบ Penetration Testing ครั้งถัดไปของท่าน