README : ENGLISH
A passi path probing extension for Burp Suite, built on the Montoya API with YAML-based detection rules and low-noise checks during normal web security testing.
Route 是一个基于 Burp Suite Montoya API 开发的被动式路径递归探测插件。它会在正常测试业务流量时,自动提取并递归检查每一层路径,结合 YAML 规则进行低噪声、高价值的漏洞探测。
“代次” 指的是当前扫描会话的“版本号”或“取消代号”。
在这个插件里,每次点击“取消运行中扫描”都会把内部的 scanGeneration 加 1,进度面板显示的“代次”来自同一个计数器。
含义很简单:
这个字段主要是给内部并发扫描做“旧任务失效”判断用的,不是漏洞数,也不是线程数。对日常使用来说,可以把它理解为“当前扫描批次编号”。
本仓库基于原始项目二次维护与兼容性修复:
/a/b/c 时,可继续检查 /、/a/、/a/b/、/a/b/c/。Rules.yaml,支持分类、启用状态、正则和状态码范围。构建完成后,产物位于:
在 Burp Suite 中打开:
选择 target/Route.0.5.jar 即可加载。
1. 在 Burp 中加载插件。
2. 插件首次启动后会把 JAR 内置规则写入当前运行目录的 Rules.yaml;已有规则文件不会被覆盖。
3. 在配置页开启你需要的开关,例如被动扫描、携带请求头。
4. 正常测试目标站点,插件会自动递归检查各层路径。
5. 在结果页查看命中记录,并联动查看请求和响应。
6. 如需针对某个站点补扫,可右键请求发送到 Route。
为避免长时间运行拖垮 Burp,插件最多保留 5,000 条结果和 50,000 条 URL 去重记录,待扫描队列与单次规则数上限均为 1,000。单请求响应超时为 30 秒;超过 5 MiB 的正文不执行正则匹配,单次正则匹配超过 2 秒会被终止。所有超限情况都会写入 Burp Errors 面板。
规则文件为 Rules.yaml,每条规则可定义:
type:规则组loaded:是否启用name:规则名称method:请求方法url:路径re:正则info:说明state:状态码,可写单值、逗号分隔、区间范围![Stargazers over time]()
本工具仅用于企业自身安全建设、甲方授权范围内的安全检测与风险排查,项目开发目的在于帮助甲方提升自身业务系统的安全防护能力。任何个人或组织在使用本工具前,应确保已获得目标系统的合法授权,并遵守所在国家或地区的相关法律法规。
任何人因下载、安装、传播、使用或二次开发本工具所造成的任何直接或间接问题、损失、纠纷、违法违规后果,均由使用者自行承担,与原作者及项目维护者无关。原作者及项目维护者不对任何未授权测试、攻击行为或其他不当使用承担任何责任。
开发语言:Java
Star 数:42
该项目属于安全软件方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕A passive recursive path probing extension for Burp Suite, built on the Montoya API with YAML rules and low-noise vulnerability detection.展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。
从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。
1. 下载源码压缩包,解压到本地环境。
2. 根据项目类型准备对应的运行环境与依赖。
3. 按照 README 中的步骤完成配置与部署。
4. 在隔离的测试环境中运行验证,避免影响生产系统。
本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。
| 资源标题 | RouteVulScan-2.0 - A passive recursive path probing extension for Bur |
| 所属分类 | 安全软件 |
| 发布作者 | admin |
| 发布时间 | 2026-10-05 22:47:15 |
| 下载权限 | 免费下载 |
| 附件数量 | 2 个下载链接 |
| 浏览次数 | 259 |
| 讨论数量 | 0 |
| 主题状态 | 正常讨论中 |