SuperAPI AI 工具集

port-mass-scan

安全与审计

查看项目

更新于 10-16 03:04

技能介绍

用途:在拥有书面授权(RoE)的前提下,对目标 IP 或网段做高速端口发现与服务识别,覆盖单主机全端口扫描以及 /24、/16、/8 等大范围扫描。适用于红队授权评估、子域枚举后对已解析 IP 排查非 HTTP 服务,以及在做 Nmap 服务枚举前先做快速端口探测。官方资料强调:未经明确书面授权对 ISP 级或 /8 网段扫描在多数司法辖区属违法。

主要能力与工具分工:RustScan 用于单主机高速扫描,1000 端口约 3-10 秒,扫完可自动转交 Nmap 做 -sV 服务识别;Masscan 用于大网段,支持 --rate 控制速率、-iL 读取目标列表、-oJ 输出 JSON、--banners 抓取 banner、--shard 分片多机并行、--excludefile 排除自身与内网段。资料给出经验对比:Nmap 单主机 1000 端口约 5-10 分钟,RustScan 约 3-10 秒(准确率约 98%,随后用 Nmap -sV),Masscan 约 15-20 秒(TCP 准确率约 99%)。

必要用法(保持原样): 单主机:rustscan -a TARGET -r 1-65535 -- -sV /24 段:masscan -p1-65535 --rate=10000 -iL targets.txt -oJ scan.json 大范围带 banner:masscan -p80,443,8080,8443,22,3306,6379 --rate=50000 --banners -iL /8_range.txt -oJ scan.json 分片:masscan -p1-65535 --rate=50000 --shard 1/4 -iL /8_range.txt -oJ shard1.json

限制与注意事项:Masscan 需要 root(使用原始套接字)和 libpcap;RustScan 需安装 Nmap 以做服务枚举。速率超过 100k 可能触发 IDS/IPS。banner 抓取会中断连接,建议采用两阶段(Masscan 找端口 → Nmap 识别服务);UDP 支持为实验性,建议用 Nmap -sU。Ctrl+C 会自动保存进度,可用 --resume paused.conf 恢复。结果需去重,所有开放 TCP 端口应尽量确认对应服务。