Network Security Testing คืออะไร?
การทดสอบความปลอดภัยเครือข่ายเพื่อหาช่องโหว่ การตั้งค่าผิด และจุดอ่อน ก่อนที่โจมตีจะหาเจอ แบ่งเป็น 5 ระดับจากง่ายไปสู่ซับซ้อน
ระดับที่ 1: Basic Configuration Audit (พื้นฐาน - ทำเองได้ฟรี)
ตรวจสอบการตั้งค่าพื้นฐาน
- Wi-Fi Security: WPA3/WPA2-AES? ปิด WPS/UPnP? รหัสผ่านแข็งแกร่ง?
- Router Admin: เปลี่ยน Default Password? ปิด Remote Management?
- Firmware: เวอร์ชันล่าสุด? Auto-update เปิดอยู่?
- Firewall: SPI เปิดอยู่? Block Inbound by Default? Port Forwarding น้อยที่สุด?
- DNS: ใช้ DoH/DoT (1.1.1.1, 9.9.9.9)?
- Guest Network: แยก IoT/Guest? Isolation เปิดอยู่?
เครื่องมือ: Router Web UI, My Spectrum App, Fing App (Network Scanner)
ระดับที่ 2: Vulnerability Scanning (สแกนช่องโหว่ - Automated)
Network Vulnerability Scanner
- OpenVAS / Greenbone (Open Source) - Full Feature, Web UI, NVT Updates
- Nessus Essentials (Free 16 IPs) - Tenable, 易于使用, Plugin มาก
- Nmap + NSE Scripts - `nmap -sV --script vuln target`
- Nexpose Community / InsightVM - Rapid7
สิ่งที่สแกนได้:
- Missing Patches (OS, Firmware, Apps)
- Misconfigurations (Default Creds, Open Ports, Weak Crypto)
- Known CVEs ในบริการที่ Expose
- SSL/TLS Weakness (Version, Cipher, Cert)
ระดับที่ 3: Network Discovery & Mapping (Reconnaissance)
ทำความเข้าใจ Attack Surface
- Nmap: `nmap -sn 192.168.1.0/24` (Ping Sweep), `nmap -sS -sV -O target` (Port/Service/OS)
- Masscan: Internet-scale Scanner (เร็วมาก)
- Arp-scan / Netdiscover: Layer 2 Discovery
- Wireshark / tshark: Traffic Analysis, Protocol Inspection
- Zeek (Bro): Network Security Monitor, Protocol Analysis
Output: Network Map, Asset Inventory, Open Ports, Services, Versions
ระดับที่ 4: Penetration Testing (Pen Test - Ethical Hacking)
จำลองโจมตีจริง (Authorized Only!)
- Reconnaissance: Passive (OSINT, Shodan, Censys) + Active (Nmap, Enum4linux, SMBMap)
- Enumeration: SMB, LDAP, SNMP, DNS Zone Transfer, Web Dir/File Enum (Gobuster, Feroxbuster)
- Vulnerability Analysis: Manual Verification + Exploit Search (SearchSploit, Exploit-DB)
- Exploitation: Metasploit, Custom Exploit, Credential Attacks (Pass-the-Hash, Kerberoasting)
- Post-Exploitation: Privilege Escalation, Lateral Movement, Persistence, Data Exfil
- Reporting: Risk Rating (CVSS), Evidence, Remediation Steps, Executive Summary
Frameworks/Methodologies:
- PTES (Penetration Testing Execution Standard)
- NIST SP 800-115
- OSSTMM
- MITRE ATT&CK (Mapping Techniques)
เครื่องมือ Pen Testing:
| Category | Tools |
|---|---|
| Framework | Metasploit, Cobalt Strike (Commercial), Brute Ratel |
| Network | Nmap, Masscan, ZMap, Responder, Impacket, CrackMapExec |
| Web App | Burp Suite, OWASP ZAP, Nuclei, FFUF, SQLMap, XSStrike |
| Wireless | Aircrack-ng, Kismet, Wifite, Bettercap, Hostapd-mana |
| Password | Hashcat, John the Ripper, Hydra, Medusa, Kerbrute |
| Post-Exploit | Mimikatz, BloodHound, SharpHound, Rubeus, Seatbelt |
| C2/Implant | Sliver, Havoc, Mythic, Merlin, PoshC2 (Authorized Only) |