SuperAPI AI 工具集

nmap

通用与其它

查看项目

更新于 10-15 23:48

技能介绍

用途:nmap 是命令行网络扫描器,用于主机发现、端口扫描、服务版本检测、操作系统指纹识别,并支持 NSE 脚本扩展。无持久化配置,直接调用,输出到终端。

主要能力与用法:ping 扫描子网用 nmap -sn 192.168.1.0/24;TCP SYN 扫描需 root,用 sudo nmap -sS 192.168.1.1;全端口扫描用 nmap -p- 192.168.1.1;服务版本检测用 nmap -sV 192.168.1.1;OS 检测需 root,用 sudo nmap -O 192.168.1.1;综合扫描用 sudo nmap -A 192.168.1.1;从文件读取目标用 nmap -iL targets.txt;运行 NSE 脚本用 nmap --script http-headers 192.168.1.1;UDP 扫描需 root 且慢,用 sudo nmap -sU 192.168.1.1。输出可保存为普通、XML 或 grepable 格式,分别用 -oN、-oX、-oG。可用 -T0 至 -T5 调整时序,--exclude 排除主机,-p 指定端口范围。

限制与常见问题:-sS 需 root 原始套接字权限,非 root 会退回较慢且易被记录的 -sT。UDP 无握手,开放端口静默,全端口扫描可能耗时数小时,建议限定端口并配合 -T4。防火墙静默丢包会使端口显示 filtered 并等待超时,可用 --reason 查看原因,或用 -Pn 跳过主机发现。-T5 在延迟高于约 50ms 或丢包时可能漏报端口,实际建议最高用 -T4。intrusive、exploit、vuln 类 NSE 脚本可能触发告警或影响不稳定服务,运行前应确认脚本行为,仅扫描自有系统。云厂商安全组、防火墙规则和 NSG 在虚拟化层生效,外部扫描会看到 filtered,主机本身收不到包。目标格式需正确,如 192.168.1.0/24,而非 192.168.1.*。