คืออะไร การทดสอบเจาะระบบ
การทดสอบความปลอดภัยเพื่อค้นหาช่องโหว่
Pentesting (ย่อมาจาก Penetration Testing) คือวิธีการทดสอบความปลอดภัยที่จำลองการโจมตีทางไซเบอร์จริงเพื่อค้นพบช่องโหว่ในระบบและโครงสร้างพื้นฐาน
วิธีการ Pentesting
- ภายนอก — การโจมตีจากอินเทอร์เน็ต
- ภายใน — การจำลองภัยคุกคามภายใน
- แบบตาบอด — ข้อมูลเกี่ยวกับเป้าหมายน้อยที่สุด
- แบบตาบอดคู่ — แม้แต่ทีมรักษาความปลอดภัยก็ไม่รู้
- แบบมุ่งเป้า — มุ่งเน้นระบบเฉพาะ
เครื่องมือของ Pentester
- Burp Suite — การทดสอบเว็บแอปพลิเคชัน
- Metasploit — เฟรมเวิร์กการโจมตี
- Nmap — การสแกนเครือข่าย
- Wireshark — การวิเคราะห์ทราฟฟิก
- Kali Linux — ระบบปฏิบัติการเฉพาะทาง
มาตรฐานและวิธีการ
- OWASP Testing Guide
- PTES (Penetration Testing Execution Standard)
- OSSTMM (Open Source Security Testing Methodology)
- NIST SP 800-115
เมื่อใดควรทำ Pentesting
- ก่อนเปิดตัวผลิตภัณฑ์
- หลังการเปลี่ยนแปลงที่สำคัญ
- เป็นประจำ (อย่างน้อยปีละครั้ง)
- หลังเหตุการณ์ด้านความปลอดภัย