IT SELECT LAB

เครื่องมือ Pentest ยอดนิยม — Pentester มืออาชีพใช้อะไรบ้าง

เครื่องมือ (Tools) เป็นหนึ่งในคำถามที่พบบ่อยที่สุดเกี่ยวกับ Pentest: “ใช้เครื่องมืออะไรบ้าง?” บทความนี้รวบรวมเครื่องมือที่ Pentester มืออาชีพใช้จริงในแต่ละขั้นตอน พร้อมคำอธิบายว่าทำไมเครื่องมือเป็นเพียงส่วนหนึ่ง และ Manual Testing โดยผู้เชี่ยวชาญสำคัญกว่าเครื่องมือ

ข้อควรเข้าใจก่อน: เครื่องมือ ≠ Pentest

NIST SP 800-115 (Technical Guide to Information Security Testing and Assessment) ระบุว่าการทดสอบเจาะระบบคือกระบวนการที่ ผู้ทดสอบใช้ทักษะและประสบการณ์ เพื่อจำลองการโจมตีจริง ไม่ใช่แค่การรันเครื่องมือ [1] เครื่องมือช่วยเพิ่มประสิทธิภาพ แต่สิ่งที่ทำให้ Pentest แตกต่างจาก Automated Vulnerability Scan คือความสามารถของผู้ทดสอบในการ:

  • เข้าใจ Business Logic และ Attack Surface เฉพาะขององค์กร
  • Chain ช่องโหว่หลายจุดเข้าด้วยกัน
  • ทดสอบสถานการณ์ที่เครื่องมืออัตโนมัติไม่ครอบคลุม
  • แยกแยะ False Positive จากช่องโหว่จริง

1. Reconnaissance — เครื่องมือสำรวจเป้าหมาย

ขั้นตอนแรกของ Pentest คือการรวบรวมข้อมูลเกี่ยวกับเป้าหมาย (Information Gathering) ตาม PTES (Penetration Testing Execution Standard) [2]

เครื่องมือประเภทใช้ทำอะไร
NmapOpen Sourceสแกนพอร์ตและบริการ (Port & Service Scanning) ค้นหาระบบปฏิบัติการ ทำ Network Mapping เป็นเครื่องมือพื้นฐานที่สุดของ Pentester ทุกคน
ShodanCommercial (Free Tier)Search Engine สำหรับอุปกรณ์ที่เชื่อมต่ออินเทอร์เน็ต ค้นหา Server, IoT, Camera, SCADA ที่เปิดเผยสู่สาธารณะ
theHarvesterOpen Sourceรวบรวม Email, Subdomain, IP จากแหล่งข้อมูลสาธารณะ (OSINT) เช่น Search Engine, DNS, Certificate Transparency
AmassOpen Source (OWASP)ค้นหา Subdomain แบบครอบคลุมด้วยเทคนิค DNS Enumeration, Web Scraping และ API Integration
MaltegoCommercial (Community Edition ฟรี)ทำ OSINT แบบ Visual โดยเชื่อมโยงความสัมพันธ์ระหว่าง Domain, IP, Email, Person

2. Web Application — เครื่องมือทดสอบเว็บแอปพลิเคชัน

การทดสอบเว็บแอปพลิเคชันเป็นส่วนที่พบช่องโหว่มากที่สุด โดย OWASP Testing Guide v4.2 เป็นกรอบอ้างอิงหลัก [3]

เครื่องมือประเภทใช้ทำอะไร
Burp Suite ProfessionalCommercialIntercepting Proxy อันดับหนึ่ง สำหรับดักจับ แก้ไข และวิเคราะห์ HTTP Request/Response มี Scanner, Intruder, Repeater และ Extension มากมาย
OWASP ZAPOpen Source (OWASP)Intercepting Proxy ที่เป็น Open Source ทดแทน Burp Suite ได้ เหมาะสำหรับ Automated Scanning และ CI/CD Integration
SQLMapOpen Sourceเครื่องมือเฉพาะทางสำหรับตรวจจับและ Exploit ช่องโหว่ SQL Injection แบบอัตโนมัติ รองรับฐานข้อมูลหลายประเภท
NucleiOpen Source (ProjectDiscovery)Template-based Vulnerability Scanner ที่มีชุมชนจัดทำ Template มากกว่า 8,000+ รายการ เร็วและปรับแต่งได้ง่าย
ffufOpen SourceFuzzer สำหรับค้นหา Hidden Path, Directory, Parameter ด้วยความเร็วสูง เขียนด้วย Go
Postman / httpxผสมทดสอบ API Endpoint ตรวจสอบ Authentication, Authorization และ Input Validation

3. Network / Infrastructure — เครื่องมือทดสอบระบบเครือข่าย

การทดสอบระดับ Network มุ่งเน้นที่ Internal Network, Active Directory และ Infrastructure Services ดูบริการ Network Pentest ของ ITSL

เครื่องมือประเภทใช้ทำอะไร
Metasploit FrameworkOpen Source (Pro = Commercial)Framework สำหรับการ Exploit ที่ครอบคลุมที่สุด มี Module มากกว่า 2,000+ รายการ รองรับทั้ง Exploit, Payload และ Post-exploitation
CrackMapExec (NetExec)Open Sourceเครื่องมือ Post-exploitation สำหรับ Active Directory ทำ Credential Testing, Share Enumeration, Command Execution บนหลาย Host พร้อมกัน
ImpacketOpen Sourceชุดเครื่องมือ Python สำหรับทำงานกับ Network Protocol ระดับล่าง เช่น SMB, LDAP, Kerberos, WMI ใช้ทำ Kerberoasting, Pass-the-Hash, DCSync
ResponderOpen Sourceดักจับ Credential จาก LLMNR, NBT-NS และ MDNS Poisoning ใน Local Network เครื่องมือสำคัญสำหรับ Internal Pentest
BloodHoundOpen Sourceวิเคราะห์ Attack Path ใน Active Directory แบบ Visual แสดงเส้นทางจาก User ธรรมดาสู่ Domain Admin
WiresharkOpen Sourceวิเคราะห์ Network Traffic ในระดับ Packet ใช้ตรวจสอบ Clear-text Protocol, Credential Leak และ Anomaly

4. Mobile Application — เครื่องมือทดสอบแอปมือถือ

การทดสอบแอปมือถือครอบคลุมทั้ง Android และ iOS โดยอ้างอิง OWASP Mobile Application Security Testing Guide (MASTG) [4]

เครื่องมือประเภทใช้ทำอะไร
FridaOpen SourceDynamic Instrumentation Toolkit สำหรับ Hook Function, Bypass SSL Pinning, ดัดแปลง Runtime Behavior ของแอป
ObjectionOpen Sourceสร้างบน Frida เพิ่มชุดคำสั่งสำเร็จรูปสำหรับ Bypass SSL Pinning, Root Detection, Explore Filesystem
MobSFOpen SourceMobile Security Framework ทำ Static และ Dynamic Analysis แอป Android/iOS แบบอัตโนมัติ
jadxOpen SourceDecompiler สำหรับ Android APK แปลง DEX กลับเป็น Java Source Code เพื่อวิเคราะห์ Logic
apktoolOpen SourceReverse Engineering เครื่องมือ Android ถอด APK ดู Resource, Manifest และ Smali Code
GhidraOpen Source (NSA)Reverse Engineering Framework สำหรับวิเคราะห์ Native Library (.so/.dylib) ในแอปมือถือ

5. Password / Credential — เครื่องมือทดสอบรหัสผ่าน

การทดสอบรหัสผ่านเป็นส่วนสำคัญ เนื่องจาก Credential Abuse ยังเป็นช่องทางเริ่มต้นอันดับหนึ่งของการโจมตี ตาม Verizon DBIR 2025 [5]

เครื่องมือประเภทใช้ทำอะไร
HashcatOpen Sourceถอดรหัส Hash ด้วย GPU Acceleration รองรับ Hash Type มากกว่า 350+ ประเภท เร็วที่สุดในปัจจุบัน
John the RipperOpen Sourceถอดรหัส Hash แบบ CPU-based รองรับหลายแพลตฟอร์ม มี Wordlist Rule ที่หลากหลาย
HydraOpen SourceBrute-force Login สำหรับ Protocol ต่าง ๆ เช่น SSH, FTP, HTTP, RDP, SMB
CeWLOpen Sourceสร้าง Wordlist จากเว็บไซต์เป้าหมาย เพื่อใช้ถอดรหัสรหัสผ่านที่เกี่ยวข้องกับองค์กร

6. Wireless — เครื่องมือทดสอบระบบไร้สาย

เครื่องมือประเภทใช้ทำอะไร
Aircrack-ngOpen Sourceชุดเครื่องมือทดสอบ WiFi ครบวงจร ทำ Packet Capture, Deauthentication, WPA/WPA2 Cracking
EaphammerOpen Sourceทำ Evil Twin Attack สำหรับ WPA2-Enterprise ดักจับ Credential ผ่าน Rogue Access Point
KismetOpen SourceWireless Network Detector และ Sniffer ตรวจจับ Access Point, Hidden SSID, Bluetooth
WifiteOpen SourceAutomated Wireless Auditing ทำ WPS, WPA, WEP Cracking แบบอัตโนมัติ

7. Reporting — การรายงานผล

เครื่องมือที่ดีที่สุดไม่มีประโยชน์ถ้ารายงานไม่ดี รายงาน Pentest ที่มีคุณภาพควรประกอบด้วย:

  • Executive Summary — สรุปผลสำหรับผู้บริหาร ระบุความเสี่ยงภาพรวมและข้อเสนอแนะหลัก
  • Technical Findings — รายละเอียดช่องโหว่แต่ละรายการ พร้อม CVSS Score, Proof of Concept, ขั้นตอนทำซ้ำ และคำแนะนำการแก้ไข
  • Attack Narrative — เรื่องราวการโจมตีตั้งแต่ต้นจนจบ แสดง Attack Chain ที่ทำได้จริง
  • Remediation Roadmap — แผนแก้ไขที่จัดลำดับตามความรุนแรงและความง่ายในการแก้ไข

เครื่องมือช่วยจัดทำรายงาน ได้แก่ Ghostwriter (Open Source) สำหรับจัดการโครงการ Pentest, SysReptor สำหรับสร้างรายงาน และ Custom Template ที่ปรับตามมาตรฐานองค์กร

สิ่งที่เครื่องมืออัตโนมัติทำไม่ได้

OWASP Testing Guide v4.2 ระบุช่องโหว่หลายประเภทที่ต้องใช้ Manual Testing [3]:

  1. Business Logic Flaw — ช่องโหว่ที่เกิดจากข้อผิดพลาดในกระบวนการทางธุรกิจ เช่น สั่งซื้อสินค้าราคาติดลบ
  2. Race Condition — ช่องโหว่จากการทำรายการพร้อมกัน เช่น ถอนเงินซ้ำ
  3. Authorization Bypass — การข้ามสิทธิ์เข้าถึงข้อมูลของผู้ใช้อื่น (IDOR)
  4. Chained Vulnerabilities — การเชื่อมต่อช่องโหว่ระดับต่ำหลายจุดเพื่อให้เกิดผลกระทบระดับสูง
  5. Context-specific Attacks — การโจมตีที่ต้องเข้าใจบริบทเฉพาะขององค์กร เช่น Workflow Abuse

สรุป: เครื่องมือเป็นแค่ “มือ” ของ Pentester ทักษะ ประสบการณ์ และความเข้าใจทางธุรกิจคือ “สมอง” ที่ทำให้ Pentest มีคุณค่า

ITSL ใช้เครื่องมือผสม Manual Testing

ITSL ใช้เครื่องมือทุกประเภทที่กล่าวมาข้างต้น ผสมกับ Manual Testing โดยผู้เชี่ยวชาญที่ได้รับ Certification ระดับสากล ดูบริการ Web Pentest, Network Pentest หรือเริ่มต้นเรียนรู้กับ หลักสูตร Basic Pentest ของเรา

แหล่งอ้างอิง

  1. NIST. SP 800-115: Technical Guide to Information Security Testing and Assessment. https://csrc.nist.gov/publications/detail/sp/800-115/final
  2. PTES. Penetration Testing Execution Standard — Intelligence Gathering. http://www.pentest-standard.org/
  3. OWASP. Web Security Testing Guide (WSTG) v4.2. https://owasp.org/www-project-web-security-testing-guide/
  4. OWASP. Mobile Application Security Testing Guide (MASTG). https://mas.owasp.org/MASTG/
  5. Verizon. 2025 Data Breach Investigations Report (DBIR). https://www.verizon.com/business/resources/reports/dbir/

วางขอบเขตงานก่อนขอราคา

ระบุระบบ บทบาทผู้ใช้ สภาพแวดล้อม และข้อกำหนดที่เกี่ยวข้อง เพื่อหารือขอบเขต ระยะเวลา และงบประมาณตามงานจริง

จองเวลาคุย 💬 Line @itselectlab หรือเตรียม scope ก่อน