Tổng quan Network Security Testing
Kiểm tra an ninh mạng (Network Security Testing) là quá trình đánh giá, kiểm chứng các biện pháp kiểm soát bảo mật trong mạng để phát hiện lỗ hổng. Bao gồm nhiều phương pháp vượt xa việc chỉ quét cổng (port scanning).
Các phương pháp kiểm tra an ninh mạng chính
| Phương pháp | Mô tả | Công cụ tiêu biểu |
|---|---|---|
| Network Discovery / Host Enumeration | Xác định tất cả host, thiết bị đang hoạt động trong mạng | Nmap, Angry IP Scanner, Advanced IP Scanner |
| Vulnerability Scanning | Tự động quét lỗ hổng đã知 (CVE), cấu hình sai, patch thiếu | Nessus, OpenVAS, Qualys, Nexpose, Nikto (web) |
| Penetration Testing (Ethical Hacking) | Mô phỏng tấn công thực tế để kiểm tra khả năng xâm nhập | Metasploit Framework, Burp Suite, Cobalt Strike, BloodHound |
| Password Auditing / Cracking | Kiểm tra độ mạnh mật khẩu, chính sách mật khẩu | John the Ripper, Hashcat, Hydra, Medusa |
| Configuration Auditing | Kiểm tra cấu hình thiết bị theo baseline (CIS Benchmarks, STIG) | Nipper, Scout, kics, tfsec |
| Wireless Security Testing | Kiểm tra an ninh Wi-Fi, Evil Twin, WPA handshake capture | Aircrack-ng, Kismet, Wifite, Bettercap |
| Network Traffic Analysis | Phân tích lưu lượng bất thường, data exfiltration, C2 traffic | Wireshark, Zeek (Bro), Suricata, NetworkMiner |
| Firewall Rule Review & Testing | Kiểm tra quy tắc firewall, shadow rules, overly permissive rules | Firewall Analyzer, AlgoSec, Tufin, manual review |
| Segmentation / Isolation Testing | Kiểm tra VLAN, DMZ, Zero Trust segmentation có hiệu lực | Nmap (--script firewall-bypass), manual testing |
| Social Engineering / Phishing Simulation | Kiểm tra nhận thức nhân viên, email security gateway | Gophish, King Phisher, KnowBe4 |
Quy trình Penetration Testing cơ bản (để tự kiểm tra mạng của mình)
- Reconnaissance: Thu thập thông tin (passive/active) - Nmap, Enum4linux, SNMPwalk
- Scanning & Enumeration: Quét cổng, dịch vụ, OS, version - Nmap, Masscan
- Vulnerability Assessment: Xác định lỗ hổng - Nessus, OpenVAS, Nuclei
- Exploitation: Khai thác lỗ hổng để lấy quyền truy cập - Metasploit, ExploitDB
- Post-Exploitation: Leo thang đặc quyền, lateral movement, data collection - Mimikatz, BloodHound, CrackMapExec
- Reporting: Báo cáo rủi ro, bằng chứng, khuyến nghị khắc phục
Công cụ miễn phí/opensource phổ biến
- Nmap: Quét mạng, phát hiện host, dịch vụ, OS, scripts NSE
- Wireshark: Phân tích gói tin sâu, troubleshooting, forensics
- Metasploit Framework: Khung khai thác, payload, meterpreter
- OpenVAS / Greenbone: Vulnerability scanner opensource
- Suricata / Zeek: IDS/IPS, network security monitoring
- Aircrack-ng: Wi-Fi security auditing
- John the Ripper / Hashcat: Password cracking
- Nuclei: Template-based vulnerability scanner (fast, extensible)
Lưu ý pháp lý và đạo đức
- Chỉ kiểm tra mạng bạn sở hữu hoặc có sự cho phép bằng văn bản
- Tuân thủ quy định: Computer Fraud and Abuse Act (US), Luật An ninh mạng (Việt Nam)
- Có quy trình Rules of Engagement (RoE) rõ ràng trước khi test
- Backup dữ liệu quan trọng trước khi test tấn công
Best Practices
- Kết hợp nhiều phương pháp (defense in depth)
- Tự động hóa quét định kỳ (weekly/monthly)
- Thiết lập baseline cấu hình an toàn
- Giám sát log tập trung (SIEM: Splunk, ELK, Wazuh)
- Đào tạo nhận thức an ninh cho nhân viên