QScan是一款高速内网扫描器,支持1200+协议、30000+指纹,具备端口扫描、协议检测、指纹识别、暴力破解及漏洞探测等功能。其spy模式可极速遍历B段,通过线程池优化、并行管道等设计大幅提升效率,相比Fscan在相同条件下速度优势明显,并提供多种灵活的参数配置。
Qscan是一款速度极快的内网扫描器,具备端口扫描、协议检测、指纹识别,暴力破解,漏洞探测等功能。支持协议1200+,协议指纹10000+,应用指纹20000+,暴力破解协议10余种
工具特点
-
spy 模式极速遍历常见B段,比常见的一个一个遍历,快上很多倍; -
在精确识别端口的同时,又拥有极快的速度; -
线程池优化:减少内存分配和 GC 开销; -
模板缓存:减少重复构建; -
并行发送:榨干多核 CPU; -
批量处理:减少系统调用; -
并行处理管道: 接收、解析、处理三阶段并行,效率最大化; -
缓冲区优化: 增加 Channel 缓冲区,避免阻塞;
-
和Fscan对比的优势
-
同端口数,同线程数下的速度对比:
QScan

FScan

-
-t/--target 可添加--check参数,只对指定的目标端口进行指纹识别,否则将对目标进行端口扫描和指纹识别
IP地址:114.114.114.114IP地址段:114.114.114.114-115.115.115.115URL地址:https://www.baidu.com文件地址:/tmp/target.txt
-
--spy 可添加--scan参数可对存活C段进行端口扫描和指纹识别,否则将只检测存活的网段
[空]:将检测本机IP地址,对本机IP所在B段进行探测[all]:将对所有私网地址(192.168/172.32/10等)进行探测IP地址:将对指定IP地址所在B段进行探测
使用参数
optional arguments:-h , --help show this help message and exit-t , --target 指定探测对象:IP地址:114.114.114.114IP地址段:114.114.114.114/24,不建议子网掩码小于12IP地址段:114.114.114.114-115.115.115.115URL地址:https://www.baidu.com文件地址:file:/tmp/target.txt剪切板: paste or clipboard--spy 网段探测模式,此模式下将自动探测主机可达的内网网段可接收参数为:(空)、192、10、172、all、指定IP地址(将探测该IP地址B段存活网关)options:--check 针对目标地址做指纹识别,仅不会进行端口探测-p , --port 扫描指定端口,默认会扫描TOP400,支持:80,8080,8088-8090-eP, --excluded-port 跳过扫描指定的端口,支持:80,8080,8088-8090-eI, --excluded-IP 跳过扫描指定的IP,支持 "192.168.186.1,192.168.186.2",或者/tmp/target.txt-o , --output 将扫描结果保存到文件-oJ 将扫描结果使用json格式保存到文件-oC 将扫描结果使用csv格式保存到文件-Pn 使用此参数后,将不会进行智能存活性探测,现在默认会开启智能存活性探测,提高效率-Cn 使用此参数后,控制台输出结果将不会带颜色。-sV 使用此参数后,将对所有端口进行全探针探测,此参数极度影响效率,慎用!--top 扫描经过筛选处理的常见端口TopX,最高支持1000个,默认为TOP400--proxy 设置代理(socks5|socks4|https|http)://IP:Port--threads 线程参数,默认线程100,最大值为2048--path 指定请求访问的目录,只支持单个目录--host 指定所有请求的头部Host值--timeout 设置超时时间--encoding 设置终端输出编码,可指定为:gb2312、utf-8-hY , --hydra 自动化爆破支持协议:ssh,rdp,ftp,smb,mysql,mssql,oracle,postgresql,mongodb,redis,默认会开启全部-eX , --exploit 漏洞探测,使用xray pochydra options:--hydra-user 自定义hydra爆破用户名:username or user1,user2 or file:username.txt--hydra-pass 自定义hydra爆破密码:password or pass1,pass2 or file:password.txt若密码中存在使用逗号的情况,则使用,进行转义,其他符号无需转义--hydra-update 自定义用户名、密码模式,若携带此参数,则为新增模式,会将用户名和密码补充在默认字典后面。否则将替换默认字典。--hydra-mod 指定自动化暴力破解模块:rdp or rdp,ssh,smbexploit options:--cookie 设置cookie--num web poc 发包速率 (default 20)--dns 使用DnsLog Poc--full poc全扫描,如:shiro 100 key--wt web访问超时时间 (default 5)
相关地址
https://github.com/qi4L/Qscan
原文始发于微信公众号(星落安全团队):工具推荐 | 1200+协议、30000+指纹!QScan重新定义资产扫描效率
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-


评论