项目地址
https://github.com/johnsonz/go-sni-detector
说明
用于扫描SNI服务器,sniip_output.txt中的延迟值为配置中指定的各server_name的延迟的平均值。
请将待测试的ip段放到sniip.txt文件,支持以下ip格式:
- 127.0.0.1
- 127.0.0.0/24
- 127.0.0.0-127.0.0.255
- 127.0.0.0-127.0.0.
- 127.0.0.-127.0.1.
下载地址
高级用法
支持命令,优先级高于配置文件,通过指定-r命令可以直接将指定的参数写入到配置文件。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | Usage: go-sni-detector [COMMAND] [VARS] SUPPORT COMMANDS: -h, --help help message -a, --allhostname lookup all hostname from ip, or lookup the first one by default -r, --override override settings SUPPORT VARS: -i, --snifile<=path> put your ip ranges into this file -o, --outputfile<=path> output sni ip to this file -j, --jsonfile<=path> output sni ip as json format to this file -c, --concurrency<=number> concurrency -t, --timeout<=number> timeout -d, --delay<=number> delay -s, --servername<=string> comma-separated server names |
配置说明
1 2 3 | "concurrency":1000 并发线程数,可根据自己的硬件配置调整 "delay":1200 扫描完成后,提取所有小于等于该延迟的ip "server_name" 用于测试SNI服务器的域名 |