news 2026/6/30 9:36:51

告别低效爆破!Spray 号称 “目录爆破天花板”,实测效果惊到我了!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
告别低效爆破!Spray 号称 “目录爆破天花板”,实测效果惊到我了!
🐉工具介绍

超强的性能, 在本地测试极限性能的场景下, 能超过ffuf与feroxbruster的性能50%以上. 实际情况受到网络的影响, 感受没有这么明确. 但在多目标下可以感受到明显的区别,能够基于掩码、规则字典生成;

工具下载:

https://pan.quark.cn/s/1c7843869477

  • 全量gogo的指纹识别, 全量的fingerprinthub,wappalyzer指纹

  • 自定义信息提取, 内置敏感信息提取规则

  • 自定义输出格式与内容

  • *nix的命令行设计, 轻松与其他工具联动

  • 多角度的自动被ban,被waf判断

  • 断点续传

🚀使用说明
基本信息探测

指定url进行探测

spray -u http://example.com -u http://test.com

通过文件批量指定url

spray -l 1.txt

最大能力的信息收集, 打开全部指纹引擎, 打开全部配置的extractor

spray -l 1.txt --finger --recon

端口扫描与网段扫描

可以实现类似gogo的配置, 但是是只能用来识别http协议

spray -i 1.1.1.1/24 -p top2

域名+端口的探测

spray -u example.com -p top2
爆破模式

基本使用,从字典中读取目录进行爆破

spray -u http://example.com -d wordlist1.txt -d wordlist2.txt

通过掩码生成字典进行爆破

spray -u http://example.com -w "/aaa/bbb{?l#4}/ccc"

通过规则生成字典爆破. 规则文件格式参考 hashcat 的字典生成规则

spray -u http://example.com -r rule.txt -d 1.txt

批量爆破

spray -l url.txt -r rule.txt -d 1.txt

断点续传

spray --resume stat.json

host爆破

spray -m host -u http://123.123.123.123 -w "{?0}.example.com" -d 1.txt

1.txt:

aaa bbb ccc ...
详细用法请见wiki:
https://chainreactors.github.io/wiki/spray/start/

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/29 5:37:41

基于单片机的家庭防盗防火智能门窗报警系统设计

基于单片机的家庭防盗防火智能门窗报警系统设计概述 点击链接下载设计资料:https://download.csdn.net/download/m0_51061483/92081458 1.1 研究背景与设计意义 随着城市化进程的不断推进和居民生活水平的提高,家庭住宅的安全问题日益受到关注。入室盗…

作者头像 李华
网站建设 2026/6/29 11:14:29

centos7:离线安装docker

文章目录 centos7:离线安装docker一、查看centos7的版本和架构二、下载docker二进制静态二进制文件三、上传并解压到服务器四、将二进制文件复制到系统目录五、配置Docker系统服务(关键步骤)六、启动并启用Docker服务七、卸载步骤 centos7&am…

作者头像 李华
网站建设 2026/6/30 9:21:47

一文详解Java中Thread、ThreadGroup 和 ThreadLocal<T> 三者的区别和用途

01-Thread (线程)1.1 核心含义Thread是Java中表示和管理“线程”本⾝的类;⼀个Thread对象就对应着⼀条独⽴的执⾏路径1.2 主要作用并发执行:允许程序同时运⾏多个任务,提⾼资源利⽤率和响应速度 封装任务:将需要并发执⾏的代码封装…

作者头像 李华
网站建设 2026/6/30 7:44:12

【time-rs】time库 ComponentRange 错误类型详解(error/component_range.rs)

这是一个 Rust 时间库中的组件范围错误类型,用于表示时间组件(如年、月、日、时、分、秒等)值超出允许范围的情况。 1. 结构体定义 pub struct ComponentRange {pub(crate) name: &static str, // 组件名称pub(crate) minimum: i64…

作者头像 李华
网站建设 2026/6/29 7:20:49

Qt定时执行:槽函数并非必须

在Qt C中,定周期执行一个函数时,链接的函数不一定必须是槽函数,但具体取决于实现方式。以下是详细分析: 1. 使用QTimer 信号-槽机制(需要槽函数) 原理:QTimer的timeout()信号连接到目标对象的…

作者头像 李华