Computer >> Hướng Dẫn Máy Tính >  >> Kết Nối Mạng >> An Ninh Mạng

Cách kiểm tra (test) bảo mật mạng nhà / doanh nghiệp: Hướng dẫn từng bước

Mục tiêu kiểm tra bảo mật mạng

Xác định: **Lỗ hổng (Vulnerability)**, **Cấu hình sai (Misconfiguration)**, **Mã độc / Xâm nhập (Compromise)**, **Tuân thủ (Compliance)**, **Hiệu quả kiểm soát (Control Effectiveness)**. Phân loại: **Nội bộ (Internal)**, **Ngoại bộ (External)**, **Có quyền (Credentialed)**, **Không quyền (Non-credentialed)**.

1. Kiểm tra cơ bản (Basic Hygiene Checks) – Làm ngay hôm nay

Kiểm tra mật khẩu Wi-Fi & Cấu hình Router

  • Đăng nhập router → Kiểm tra: WPA2-AES/WPA3, Pass ≥12 ký tự, **TẮT WPS**, **TẮT UPnP**, **TẮT Remote Management**, Firmware mới nhất, DNS an toàn (Quad9/NextDNS), Guest Network bật cho IoT/khách
  • Kiểm tra danh sách thiết bị kết nối (DHCP Client List) → Phát hiện thiết bị lạ

Kiểm tra Tường lửa (Firewall) Windows / macOS / Linux

  • Windows: Win+R → wf.msc → Inbound Rules: Chặn tất cả mặc định, chỉ cho phép cần thiết. Outbound: Cho phép, giám sát lạ
  • macOS: System Settings → Network → Firewall → On + Block all incoming + Stealth mode
  • Linux: sudo ufw status verbose / sudo nft list ruleset – Default deny incoming

Kiểm tra cập nhật (Patch Management)

  • OS: Windows Update, macOS Software Update, apt update && apt upgrade / dnf update / pacman -Syu
  • Firmware: Router, BIOS/UEFI, SSD, Dock, Monitor, Camera, IoT
  • App: Browser, Office, PDF Reader, Java, Python, Node, Docker, VPN Client, AV

Kiểm tra Antivirus/EDR

  • Windows: Windows Defender (đã đủ tốt) → Virus & threat protection → Quick scan / Full scan
  • EDR (Enterprise): CrowdStrike, SentinelOne, Defender for Endpoint, Cortex XDR – check agent health, last scan, detections

2. Quét lỗ hổng (Vulnerability Scanning) – Tự động hóa

Quy trình quét lỗ hổng chuẩn

  1. Xác định phạm vi (Scope): IP range, subnet, cloud account, container registry
  2. Chuẩn bị Credentialed Scan (SSH key, WinRM, SNMP, API key) – **quan trọng để tìm vuln chính xác**
  3. Chạy scan (Scheduled: hàng tuần/tháng; On-demand: sau deploy/patch)
  4. Phân tích kết quả: Ưu tiên theo **CVSS ≥ 7 (High/Critical)** + **Exploit available (KEV CISA)** + **Internet-facing** + **Business critical asset**
  5. Remediation: Patch, Mitigation (WAF rule, firewall block, config change), Accept risk (documented)
  6. Re-scan verify → Close ticket

3. Kiểm thử xâm nhập (Penetration Testing / Pentest) – Thực chiến

Khác với Vuln Scan: Pentest = **Thử khai thác (exploit) chủ động** để chứng minh tác động thực tế. Cần **quyền sở hữu / ủy quyền bằng văn bản (Rules of Engagement - RoE)**.

Các giai đoạn Pentest

  1. Reconnaissance (Thu thập thông tin): Passive (OSINT, DNS, Cert, Shodan, Censys, Wayback) + Active (Nmap, Masscan, Enum4linux, LDAP, SMB)
  2. Threat Modeling & Vulnerability Analysis: Map attack surface, xác định vector tấn công tiềm năng
  3. Exploitation (Khai thác): Metasploit, Cobalt Strike, Sliver, custom exploit, privilege escalation (Windows: Token Impersonation, Kernel Exploit, AlwaysInstallElevated; Linux: SUID, Sudo, Kernel, Container Escape)
  4. Post-Exploitation: Persistence, Lateral Movement (Pass-the-Hash, Kerberoasting, DCSync, RDP, SSH, WMI, WinRM), Data Staging/Exfil, Cleanup
  5. Reporting: Executive Summary (rủi ro kinh doanh), Technical Findings (CVSS, POC, Impact, Remediation), Retest Plan

Loại Pentest

  • Black Box: Zero knowledge (như hacker ngoài)
  • White Box: Full knowledge (source code, arch, cred) – sâu, nhanh, tốn kém
  • Gray Box: Partial knowledge (cred user, arch doc) – cân bằng, phổ biến nhất
  • Red Teaming: Mô phỏng APT dài hạn, stealth, mục tiêu chiến lược (crown jewel), test people/process/tech

Framework & Methodology

  • PTES (Penetration Testing Execution Standard)
  • NIST SP 800-115
  • OWASP Testing Guide (Web App)
  • MITRE ATT&CK (Mapping TTP)
  • OSSTMM

4. Công cụ kiểm tra bảo mật mạng miễn phí / Open Source

Công cụLoạiĐặc điểmPhù hợp
Nessus EssentialsFreemium (16 IP free)Plugin 70k+, cập nhật nhanh, report đẹp, credentialed scan tốtSMB, Cá nhân học tập, Home lab
OpenVAS / GreenboneOpen Source (GPL)Mạnh, community feed, web UI, container/Docker sẵnEnterprise không budget, Self-hosted
Nmap + NSE (Nmap Scripting Engine)Free, CLILinh hoạt, script vuln detection (vulners, auth, exploit), nhanhAdmin, Pentester, Recon
Microsoft Defender Vulnerability ManagementBuilt-in (Win10/11 Ent, Server)Agentless, tích hợp Defender for Endpoint, TVM dashboardOrg dùng Microsoft 365 E5 / Defender for Endpoint
Qualys VMDR / Rapid7 InsightVM / Tenable.ioEnterprise SaaSScalable, agent-based, risk-based prioritization, ticketing integrationEnterprise lớn, Compliance
Trivy / Grype / SyftContainer/Image/FS ScannerScan image Docker, Kubernetes, SBOM, misconfig (IaC)DevSecOps, Container Security

5. Kiểm tra bảo mật Wi-Fi cụ thể

  1. Kiểm tra chế độ mã hóa: WPA2-AES / WPA3 (Không WEP/WPA/TKIP)
  2. Kiểm tra WPS: **Phải TẮT** (Reaver, Bully crack PIN trong giờ)
  3. Kiểm tra PMKID attack: hcxdumptool + hcxpcapngtool + hashcat -m 16800
  4. Kiểm tra Handshake capture: airodump-ng + aireplay-ng --deauth → hashcat -m 2500
  5. Kiểm tra Evil Twin: wifiphisher, fluxion (chỉ lab/authorized)
  6. Kiểm tra Rogue AP: airdump-ng scan BSSID lạ, so sánh với authorized list

6. Kiểm tra Firewall (Tường lửa)

  • Test rule: nmap -sS -p- từ ngoài & trong → so sánh với rule mong muốn
  • Test egress filtering: nc -lvp 4444 trên VPS → từ nội bộ nc 4444 → có kết nối không? (Nên chặn outbound không cần thiết)
  • Test CoPP / Control Plane Protection trên router/switch
  • Audit rule: Dọn ruleunused, expired, duplicate, overly permissive (any any allow), logging

7. Kế hoạch kiểm tra định kỳ (Continuous Security Validation)

Công cụMục đíchLink
NmapPort scan, service enum, OS detect, vuln script (NSE)nmap.org
WiresharkPacket capture, protocol analysis, anomaly detectwireshark.org
Metasploit FrameworkExploit dev, payload, post-exploit, auxiliary scannermetasploit.com
w3afWeb App Attack & Audit Framework (DAST)w3af.org
NipperRouter/Firewall config audit (Cisco, Juniper, Checkpoint, Fortinet)titania.com
LynisLinux/Unix hardening audit (CIS, PCI-DSS, HIPAA)cisofy.com/lynis
OpenVAS / GreenboneVulnerability scanner open sourcegreenbone.net
OWASP ZAPWeb App Scanner (DAST), active/passive scanzaproxy.org
SqlmapSQL Injection automationsqlmap.org
BloodHound / SharpHoundAD Attack Path Analysis (Graph)bloodhound.specterops.io
CrackMapExec / NetExecAD/SMB/LDAP enumeration & attack automationgithub.com/porchetta-industries/crackmapexec

Kết luận

Kiểm tra bảo mật mạng **không phải sự kiện một lần – là quy trình liên tục**. Bắt đầu từ **Basic Hygiene (Router, Firewall, Patch, AV)** → **Vuln Scan tự động hóa (Nessus/OpenVAS/Nmap)** → **Pentest chuyên sâu (Gray box, có RoE)** → **Continuous Validation (BAS, Breach Attack Simulation: AttackIQ, Cymulate, SafeBreach)**. Tài liệu hóa, ưu tiên rủi ro, khắc phục, verify lại. "Bạn không bảo vệ được những gì bạn không đo lường được."

Tần suấtHoạt độngCông cụ / Người thực hiện
Hàng ngàyLog review (SIEM alert), EDR health, Backup verify, Threat intel feed updateSOC Analyst, Automation (SOAR)
Hàng tuầnVuln scan (internal critical asset), New device check (DHCP list), Patch statusVuln Scanner, IT Admin
Hàng thángFull vuln scan (all asset), Firewall rule review, Phishing simulation, Access reviewVuln Scanner, Sec Team, HR/IT
Hàng quýPenetration test (critical app/infra), Red Team exercise, Tabletop IR exerciseInternal Red Team / Vendor
Hàng nămComprehensive Pentest (Full scope), Compliance Audit (PCI, ISO, SOC2), Policy reviewExternal Vendor (Independent)