简介 Chunsou(春蒐),Python编写的多线程Web指纹识别工具,适用于安全测试人员前期的资产识别、风险收敛以及企业互联网资产摸查。目前主要功能为针对Web资产进行指纹识别,目前指纹规则条数约 10000+,辅助功能包括子域名爆破和FOFA、Hunter资产收集。工具开发初衷为辅助网络安全人员开展测试工作,提高资产识别和管理的效率。
选项 Chunsou(春蒐)支持多线程扫描,默认线程为50,可根据需求指定线程数;可联动oneforall进行子域名爆破;支持调用 fofa api 进行资产收集;自定义流量代理;指定输出结果路径。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 usage: python3 chunsou.py [options] target: -u , --url scan for a single url -f , --file specify a file for multi scanning subdomain: -du , --domain subdomain blasting of a single domain name -df , --domains subburst the domain name in the specified file api: -fo , --fofa call the fofa api for asset collection -hu , --hunter call the hunter api for asset collection -tip spatial mapping search syntax reference others: -p , --proxy proxy scan traffic -t , --threads specify the number of scanning threads, default 50 -h, --help show this help message and exit -o , --output specified output file example: -u , --url python3 chunsou.py -u http://example.com -f , --file python3 chunsou.py -f urls.txt -p , --proxy python3 chunsou.py -u http://example.com -p http://127.0.0.1 -t , --threads python3 chunsou.py -f urls.txt -t 100 -o , --output python3 chunsou.py -f -o results.xlsx -du , --domain python3 chunsou.py -du example.com -df , --domains python3 chunsou.py -df domains.txt -fo , --fofa python3 chunsou.py -fo domain="example.com" -hu , --hunter python3 chunsou.py -hu domain="example.com" -tip, python3 chunsou.py -tip -e , python3 chunsou.py -f urls.txt -e
使用 说明
目前输出文件默认保存在 results
目录下,现支持txt
、xlsx
格式,指纹识别输出信息显示顺序 | 已匹配到的指纹 | 网站标题 | 网站所用的技术栈
安装依赖
1 pip3 install -r requirements.txt
具体使用指令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 python3 chunsou.py -u http://example.com python3 chunsou.py -f urls.txt python3 chunsou.py -du example.com python3 chunsou.py -df domains.txt python3 chunsou.py -fo domain="example.com" python3 chunsou.py -hunter domain="example.com" python3 chunsou.py -tip python3 chunsou.py -u http://example.com -t 100 python3 chunsou.py -f urls.txt -o result.xlsx python3 chunsou.py -f urls.txt -p http://127.0 .0 .1 :7890
指纹 部分指纹来源于优秀开源项目 Ehole 、 dismap 、 以及部分自收集,目前指纹规则条数约 10000+ (指纹条数,非程序个数)
指纹规则,目前支持网站关键字
、网站 title
、网站 header
、网站 ico hash
四种指纹匹配方式,相应规则如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 { "cms" : "亿赛通电子文档安全管理系统" , "method" : "keyword" , "location" : "body" , "keyword" : [ "电子文档安全管理系统" , "CDGServer3" ] } , { "cms" : "禅道" , "method" : "icon_hash" , "location" : "body" , "keyword" : [ "3514039281" ] } , { "cms" : "ecology" , "method" : "keyword" , "location" : "header" , "keyword" : [ "ecology_JSessionid" ] } , { "cms" : "Nacos" , "method" : "keyword" , "location" : "title" , "keyword" : [ "Nacos" ] }
FQA 1 2 3 4 5 1、后续加强对现有指纹的适配以及不定期更新自收集的指纹 2、bug反馈:https://github.com/Funsiooo/chunsou/issues 3、使用时注意网络问题,由于部分网站防火墙或其他策略原因使用科学网络或网络不稳定会导致部分扫描报错异常 4、工具更新详情可查看log.md 5、指纹不定期更新,最新指纹请下载 modules/config/finger.json 文件自行替换
备注 Github项目地址: https://github.com/Funsiooo/chunsou