Burp Suite 历史URL发现插件 - 从 Wayback Machine 和 Common Crawl 查询目标域名的历史URL
- 双源查询: 同时查询 Wayback Machine 和 Common Crawl
- 智能去重: 自动合并和去重两个数据源的结果
- 资源过滤: 支持按文件类型过滤(JS、CSS、图片、字体等)
- 按域名分组: 结果按域名分组显示,便于查看
- 表格视图: URL 以表格形式展示,清晰易读
- 实时搜索: 支持关键词过滤 URL
- 右键菜单: 支持复制、发送到 Repeater/Intruder
- 性能优化: 轻量级设计,无额外依赖
- TXT 导出: 按域名分组的文本格式
- CSV 导出: 标准 CSV 格式,便于数据分析
- 选中导出: 支持导出选中域名的 URL
-
编译项目:
mvn clean package
-
在 Burp Suite 中加载插件:
- 打开 Burp Suite → Extensions → Installed
- 点击 "Add" 按钮
- 选择
target/Reso_finder-2.0.0.jar - 点击 "Next" 完成安装
- 在 Burp Suite 中切换到 "Reso Finder" 标签页
- 在输入框中输入目标域名(每行一个)
- 点击 "开始查询" 按钮
- 等待查询完成,左侧显示域名列表,右侧显示 URL 列表
- 在过滤区域勾选需要过滤掉的资源类型
- 点击 "应用过滤" 按钮对已缓存的结果重新过滤
- 支持全选/取消全选
- 在搜索框中输入关键词
- 实时过滤显示匹配的 URL
- 导出 TXT: 导出所有结果为文本文件
- 导出 CSV: 导出所有结果为 CSV 文件
- 导出选中域名: 只导出当前选中域名的 URL
- 右键点击 URL → "发送到 Repeater"
- 右键点击 URL → "发送到 Intruder"
- 双击 URL 可复制到剪贴板
Reso_finder/
├── pom.xml # Maven 配置
├── README.md # 本文档
└── src/main/java/burp/
├── BurpExtender.java # 插件入口
├── ResoFinderPanel.java # UI 面板
├── CdxQueryService.java # Wayback Machine 查询
├── CommonCrawlService.java # Common Crawl 查询
├── UrlProcessor.java # URL 处理(去重、过滤、分组)
└── ResultExporter.java # 结果导出
- Java 8+
- Swing (标准库,无额外依赖)
- Maven 构建
- API:
https://web.archive.org/cdx/search/cdx - 文档: https://github.com/internetarchive/wayback/tree/master/wayback-cdx-server
- API:
https://index.commoncrawl.org/ - 自动检测最新的 CC 索引
- 查询大量域名时可能需要较长时间
- 某些域名可能在某个数据源中没有记录
- 网络问题可能导致查询失败,插件会显示错误信息
- 使用 JTable 替代 JList,支持表格展示
- 添加实时搜索过滤功能
- 添加右键菜单(复制、发送到 Repeater/Intruder)
- 添加停止按钮
- 优化域名列表显示(显示 URL 数量)
- 性能优化,移除不必要的依赖
- 初始版本
- 支持 Wayback Machine 和 Common Crawl 查询
- 支持资源类型过滤
- 支持导出 TXT/CSV