如何让Masscan读取TXT文件中的多个IP网段并执行扫描?
使用Masscan读取TXT文件中的IP网段进行扫描
核心命令
直接用Masscan的-iL参数指定存放网段的TXT文件即可,基础命令格式如下:
masscan -iL 你的网段文件.txt -p 目标端口
参数说明
-iL:用于指定从文件读取目标IP/网段列表的参数,Masscan会自动解析文件内每行的网段你的网段文件.txt:替换为你实际的文件名,若文件不在当前工作目录,需填写完整路径(比如/root/scan_targets.txt)-p:设置要扫描的端口,支持多种格式:- 单个端口:
-p 80 - 端口范围:
-p 1-1000 - 多端口集合:
-p 80,443,8080
- 单个端口:
进阶示例
如果需要限制扫描速率、指定输出格式,可添加额外参数:
# 限制每秒发送10000个数据包,将结果以JSON格式保存到文件 masscan -iL ips.txt -p 80,443 --rate 10000 -oJ scan_results.json
注意事项
- TXT文件需保证每行仅包含一个IP/网段,多余空格会导致解析错误;若要加注释,需以
#开头,Masscan会自动忽略注释行 - 必须确保对目标网段拥有合法扫描权限,未经授权的网络扫描属于违法行为
- 扫描大规模网段时,合理调整
--rate参数避免占用过多网络带宽,可搭配--wait 10参数让Masscan在扫描结束后等待10秒,确保接收所有响应包
内容的提问来源于stack exchange,提问作者ExobiT
相关产品推荐
相关产品推荐

