网络安全 / A LEAF IN THE GARDEN
nmap
网络安全 · web / tools。来自 Daily Learning 的学习笔记。
网络扫描工具。
用法
最简用法
nmap <target>
主机发现
# Ping 网段
nmap -sn <target>/24
# 禁 ICMP Ping 时用 TCP SYN Ping
nmap -PS <target>/24
端口扫描
# TCP SYN 全端口扫描
nmap -sS -p- <target>
# 侵略性扫描
nmap -A -T5 -v <target>
参数
目标指定
-
-p: 指定扫描端口-p-: 扫描所有端口
-
-F: Fast 模式,扫描前 100 个常用端口 -
--top-ports <number>: 扫描前 N 个常用端口
扫描类型(-s 参数)
-sU: UDP 扫描-sV: 服务版本扫描-sT: TCP 连接扫描(完成三次握手)-sS: TCP SYN 扫描(发完 SYN 直接发 RST)-sn: 不扫描端口(只 ping 主机)
一般用
-sUV做 UDP 扫描,应对 UDP 服务器不响应的情况
Ping 类型(-P 参数)
-
-Pn: 不进行 Ping 扫描,直接扫描端口(躲避防火墙) -
-PU: UDP Ping 扫描 -
-PS: TCP SYN Ping 扫描 -
-PA: TCP ACK Ping 扫描 -
-PE: ICMP Echo Ping 扫描 -
-v: 指定详细输出等级-vv-vvv
更多信息
-
-A: 高级扫描(操作系统检测、版本检测、脚本扫描和 traceroute) -
-O: 操作系统检测
性能控制
-
-T <0-5>: 扫描速度,0 最慢,5 最快 -
--min-rate <number>: 最小发送速率(包/秒)