Câu trả lời trực tiếp
Công cụ tốt nhất, phổ biến nhất, miễn phí, mã nguồn mở, chạy trên hầu hết Windows/Linux/macOS để quét cổng TCP/UDP mở là Nmap (Network Mapper).
Tại sao Nmap?
- Quét TCP SYN (stealth), TCP Connect, UDP, SCTP.
- Phát hiện dịch vụ/version (-sV), OS fingerprinting (-O), scripts NSE (vuln scan, brute, enum).
- Output đa dạng: normal, XML, Greppable, JSON.
- GUI: Zenmap (kèm cài đặt Windows).
- Cập nhật liên tục, cộng đồng lớn, tài liệu phong phú.
Các lệnh Nmap phổ biến trên Windows
REM Quét TCP SYN nhanh top 1000 port (cần Admin)
nmap -sS -T4 192.168.1.0/24
REM Quét TCP Connect (không cần Admin, chậm hơn)
nmap -sT -T4 192.168.1.100
REM Quét UDP top 100 port (rất chậm, cần Admin)
nmap -sU --top-ports 100 192.168.1.100
REM Quét full 65535 TCP + UDP + version + OS + script vuln (rất lâu)
nmap -sS -sU -p- -sV -O --script vuln 192.168.1.100
REM Xuất XML để import tool khác
nmap -sS -p- -oX scan.xml 192.168.1.0/24
Các công cụ thay thế / bổ sung trên Windows
| Tool | Loại | Đặc điểm |
|---|---|---|
| Advanced Port Scanner (Famatech) | GUI Free | Nhẹ, nhanh, dễ dùng, multi-thread, export CSV. Phù hợp user ít CLI. |
| Angry IP Scanner | Cross-platform Java | Quét IP + Port đơn giản, plugin mở rộng. |
| Masscan | CLI High-speed | Quét toàn Internet trong vài phút (async TCP). Cần WinPcap/Npcap. Chỉ quét port, không service detection. |
| PowerShell (Test-NetConnection / Net.Sockets.TcpClient) | Built-in | Không cài thêm. `Test-NetConnection -ComputerName host -Port 443` hoặc script quét dải. |
| Vulnerability Scanners (Nessus, OpenVAS, Qualys, Rapid7) | Comprehensive | Quét port + đánh giá lỗ hổng + compliance. Nặng, đắt (trừ OpenVAS), thường chạy trên Linux sensor/VM. |
Lưu ý pháp lý & an toàn
- Chỉ quét hệ thống BẠN SỞ HỮU hoặc CÓ SỬ PHÉP VĂN BẢN. Quét trái phép vi phạm pháp luật (Computer Fraud and Abuse Act - US, Luật An ninh mạng - VN).
- Quét UDP chậm, dễ false positive (open|filtered). Nên confirm bằng banner grabbing/service probe.
- Firewall/IDS có thể chặn/alert quét SYN/UDP → coordinate với team mạng/bảo mật.
Khi nào dùng Vulnerability Scanner thay vì Port Scanner?
Khi mục tiêu là đánh giá rủi ro toàn diện: tìm CVE, misconfiguration, weak credential, compliance – không chỉ danh sách port mở. Vulnerability scanner bao gồm port scan + credentialed scan + plugin check.