Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ความปลอดภัยเครือข่าย

วิธีทดสอบความปลอดภัยเครือข่าย (Network Security Testing) เองได้ 5 ระดับ

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!)

  1. Reconnaissance: Passive (OSINT, Shodan, Censys) + Active (Nmap, Enum4linux, SMBMap)
  2. Enumeration: SMB, LDAP, SNMP, DNS Zone Transfer, Web Dir/File Enum (Gobuster, Feroxbuster)
  3. Vulnerability Analysis: Manual Verification + Exploit Search (SearchSploit, Exploit-DB)
  4. Exploitation: Metasploit, Custom Exploit, Credential Attacks (Pass-the-Hash, Kerberoasting)
  5. Post-Exploitation: Privilege Escalation, Lateral Movement, Persistence, Data Exfil
  6. 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:

ระดับที่ 5: Red Team / Purple Team / Adversary Emulation (Advanced)

  • Red Team: Full-scope, Stealthy, Goal-oriented (Crown Jewels), Long-term (Weeks/Months)
  • Purple Team: Red + Blue ร่วมมือ → Improve Detection (Sigma Rules, MITRE ATT&CK Coverage)
  • Adversary Emulation: จำลอง APT Group เฉพาะ (APT29, Lazarus, FIN7) ตาม MITRE ATT&CK
  • Breach and Attack Simulation (BAS): Automated Continuous Testing (AttackIQ, SafeBreach, Cymulate)

Network Security Assessment (Formal Process)

  1. Scope & Rules of Engagement: IP Ranges, Time, Exclusions, Emergency Contacts
  2. Information Gathering: Passive + Active Recon
  3. Vulnerability Assessment: Automated Scan + Manual Verification
  4. Penetration Testing: Exploit & Post-Exploit (ถ้า In Scope)
  5. Wireless Assessment: Wardriving, Handshake Capture, Evil Twin, WPS Test
  6. Physical Security: Tailgating, Badge Cloning, Dumpster Diving (ถ้า In Scope)
  7. Social Engineering: Phishing, Vishing, Smishing, USB Drop (ถ้า In Scope)
  8. Reporting: Technical + Executive, Risk Priority, Remediation Timeline, Retest Plan

เครื่องมือฟรี/โอเพนซอร์สสำหรับ Self-Assessment

  • Nmap - Network Discovery & Port Scanning
  • Wireshark - Packet Analysis
  • OpenVAS / Greenbone - Vulnerability Scanning
  • Nessus Essentials - Vulnerability Scanning (Free 16 IPs)
  • OWASP ZAP - Web App Scanner
  • Lynis - Linux/Unix Hardening Audit
  • Microsoft Baseline Security Analyzer / Windows Security Baselines
  • CIS-CAT Lite - CIS Benchmark Assessment
  • Pi-hole / AdGuard Home - DNS Monitoring & Blocking
  • Security Onion - Full NSM Platform (Zeek, Suricata, Elastic, Kibana, Playbook)

Firewall Testing

  • Test Rule Effectiveness: `nmap -sS -p 80,443,22,3389 target` (ควร Block)
  • Test Leakage: `nmap -sS -Pn -p- target` (Full Port Scan)
  • Test Egress Filtering: จาก Internal → External (DNS, HTTP, HTTPS, NTP เท่านั้น?)
  • Firewall Audit Tools: Nipper, Firewall Analyzer, Tufin, AlgoSec (Commercial)

สรุป: เริ่มต้นที่ไหน?

  1. Configuration Audit (Router Settings) - วันนี้ทำได้เลย
  2. Nmap Scan เครือข่ายบ้าน/ออฟฟิศ - ทำได้ใน 10 นาที
  3. OpenVAS/Nessus Essentials Scan - ติดตั้ง VM 1-2 ชั่วโมง
  4. Wireshark ดู Traffic ปกติ vs ผิดปกติ - เรียนรู้ต่อเนื่อง
  5. Pen Test Course (eJPT, PNPT, OSCP) - ถ้าอยากเป็น Pro

⚠️ สำคัญ: ทดสอบเฉพาะเครือข่ายที่คุณเป็นเจ้าของ หรือได้รับอนุญาตเป็นลายลักษณ์อักษรเท่านั้น การทดสอบระบบผู้อื่นผิดกฎหมาย (Computer Crime Act Thailand, CFAA US, Computer Misuse Act UK)

CategoryTools
FrameworkMetasploit, Cobalt Strike (Commercial), Brute Ratel
NetworkNmap, Masscan, ZMap, Responder, Impacket, CrackMapExec
Web AppBurp Suite, OWASP ZAP, Nuclei, FFUF, SQLMap, XSStrike
WirelessAircrack-ng, Kismet, Wifite, Bettercap, Hostapd-mana
PasswordHashcat, John the Ripper, Hydra, Medusa, Kerbrute
Post-ExploitMimikatz, BloodHound, SharpHound, Rubeus, Seatbelt
C2/ImplantSliver, Havoc, Mythic, Merlin, PoshC2 (Authorized Only)