用途:该技能用于授权渗透测试中的端口扫描与侦察,发现目标开放端口并识别服务、版本与操作系统,可扫描单个主机、主机名或 CIDR 网段。
主要能力:快速扫描常见端口(nmap -T4 -F <target>);全端口扫描(nmap -p- <target>);服务与版本探测(nmap -sV -sC <target>);隐蔽 SYN 扫描(sudo nmap -sS -T2 <target>);UDP 扫描(nmap -sU --top-ports 100 <target>);操作系统识别(sudo nmap -O <target>);大网段高速扫描(masscan -p1-65535 <target/CIDR> --rate=10000);rustscan 与 nmap 联用(rustscan -a <target> -- -sV)。支持 -oA/-oX/-oG/-oN 多种输出格式,可用 -T0 至 -T5 调节扫描速度与隐蔽性,并支持 NSE 脚本类别(vuln、auth、brute、discovery 等)。
使用方式:先安装 nmap(sudo apt install nmap 或 brew install nmap),masscan、rustscan 为可选项。按场景选择命令;大型网段可先用 masscan 定位开放端口,再用 nmap 做详细服务识别。结果可持久化到数据库 ./data/results.db,例如 python .claude/skills/recon-port-scan/scripts/port_scan_storage.py --xml-file scan.xml,可加 --subsystem 指定子系统,也可用管道直接传入 nmap 的 -oX - 输出。同时提供解析、转换、合并脚本与速查参考文档。
适用场景与限制:适用于获得授权的安全评估、资产梳理与发现。未经授权扫描可能违法,务必先取得书面许可并明确测试范围。部分扫描需 root 权限;-T5 或 masscan 高速率可能不准确或造成网络负载;实际效果因环境和授权范围而异。