如何在sslscan.exe中正确传入目标主机列表文件?
正确使用sslscan的
--targets选项批量扫描主机列表 第一步:准备正确格式的目标文件
目标文件必须是纯文本格式,每行仅包含一个扫描目标,支持的格式示例:
- 不带端口的域名/IP:
example.com、192.168.1.1(默认扫描443端口) - 带自定义端口的目标:
example.com:8443、10.0.0.5:993
注意:不要在文件里加注释、多余空格或空行(部分旧版本sslscan会解析失败),用记事本、Notepad++等纯文本工具保存为UTF-8或ANSI编码。
第二步:正确编写扫描命令
sslscan对参数的空格非常敏感,--targets=后面直接跟文件路径,不要加空格:
- 如果目标文件和
sslscan.exe在同一目录:sslscan.exe --targets=targets.txt - 使用绝对路径(Windows系统注意路径分隔符,两种写法都支持):
或者sslscan.exe --targets=C:\path\to\your\targets.txtsslscan.exe --targets=C:/path/to/your/targets.txt
常见问题排查
- 先测试单个目标:运行
sslscan.exe example.com,确认sslscan本身能正常工作,排除工具本身的问题 - 检查文件权限:如果目标文件在系统保护目录(如
C:\Windows),右键以管理员身份运行sslscan.exe - 验证文件格式:打开目标文件,确保没有隐藏的特殊字符或格式错误,比如从Excel复制过来的内容可能带不可见字符
- 检查sslscan版本:旧版本可能不支持
--targets选项,运行sslscan.exe --version确认版本,建议升级到最新稳定版
内容的提问来源于stack exchange,提问作者The Mob
相关产品推荐
相关产品推荐

