首页 渗透工具 正文
  • 本文约1453字,阅读需7分钟
  • 32
  • 0

Burp Suite Grouped History Extension

Burp Suite扩展,用于将HTTP请求和响应按分组进行组织和管理,提升渗透测试和Web应用安全评估的效率。 image

🌟 特性

核心功能

  • 分组管理: 创建自定义分组来组织HTTP请求/响应
  • 右键菜单集成: 直接从Burp的任何工具中将请求发送到分组
  • 可视化界面: 现代化的用户界面,支持图标和颜色编码
  • 搜索功能: 快速搜索和过滤分组
  • 持久化存储: 数据自动保存到Burp项目文件中

界面特性

  • 直观的侧边栏: 分组管理和导航
  • 增强的请求列表: 支持HTTP方法图标和状态码颜色编码
  • 分割面板: 同时查看请求列表和详细内容
  • 状态栏: 实时显示当前操作状态
  • 工具提示: 友好的用户交互提示

🚀 安装

前提条件

  • Burp Suite Professional 或 Community Edition (支持Montoya API)
  • Java 8 或更高版本

安装步骤

  1. 下载或克隆此项目
  2. 创建JAR文件或直接使用源代码
  3. 在Burp Suite中:
    • 转到 ExtenderExtensions
    • 点击 Add
    • 选择 Java 作为扩展类型
    • 选择编译后的文件或源代码
    • 点击 Next 完成安装

📖 使用指南

创建分组

  1. 在左侧边栏点击 ➕ 新建 按钮
  2. 输入分组名称
  3. 点击确定创建分组

添加请求到分组

方法一:右键菜单

  1. 在Burp的任何工具中(Proxy、Target、Repeater等)选择请求
  2. 右键点击,选择 📁 发送到分组历史
  3. 选择目标分组或创建新分组

方法二:直接操作

  1. 先创建分组
  2. 通过右键菜单将请求添加到分组

管理分组

  • 切换分组: 点击左侧边栏的分组按钮
  • 删除分组: 选中分组后点击 🗑️ 删除 按钮
  • 搜索分组: 使用搜索框过滤分组列表
  • 刷新列表: 点击 🔄 按钮刷新请求列表

管理请求

  • 查看详情: 点击请求查看完整的请求/响应内容
  • 多选操作: 使用Ctrl/Cmd+点击选择多个请求
  • 移除请求: 选中请求后点击 ❌ 移除选中 按钮
  • 导出功能: 点击 📤 导出 按钮(功能开发中)

🎨 界面说明

颜色编码

  • 🟢 绿色: HTTP 2xx 成功状态码
  • 🔴 红色: HTTP 4xx/5xx 错误状态码
  • 🔵 蓝色: 主要操作按钮
  • 🔴 红色按钮: 危险操作(删除等)

图标说明

  • 📁 分组(未选中)
  • 📂 分组(选中状态)
  • 📄 GET请求
  • 📝 POST请求
  • ✏️ PUT请求
  • 🗑️ DELETE请求
  • 🔧 PATCH请求
  • 📋 其他HTTP方法

🔧 技术实现

架构特点

  • Montoya API: 使用Burp Suite最新的扩展API
  • Swing UI: 现代化的Java Swing界面设计
  • 数据持久化: 使用Base64编码安全存储请求/响应数据
  • 内存管理: 高效的数据结构和渲染优化

核心类和方法

  • BurpExtender: 主扩展类,实现 BurpExtensionContextMenuItemsProvider
  • createUI(): 构建用户界面
  • saveDataToProject() / loadDataFromProject(): 数据持久化
  • provideMenuItems(): 右键菜单集成

🤝 贡献

欢迎提交Issue和Pull Request来改进此扩展。

📝 更新日志

v1.0.0 2025/7/20

  • 初始版本发布
  • 基本分组功能
  • 右键菜单集成
  • 数据持久化
  • 现代化UI设计

v1.0.1 2025/7/23

新功能

  • 全部导出功能: 添加“导出全部”按钮,支持导出所有分组的 URL 列表,格式为 [分组名]\n/URL1\n/URL2\n...,默认保存为 .txt 文件(#45)。
  • 用户界面优化: 改进工具栏按钮提示,更新“导出”按钮为“导出全部”,提升操作直观性(#46)。
  • 新项目打开时清除数据:在插件初始化时清除存储的数据。

⚠️ 注意事项

  • 此扩展需要Burp Suite的Montoya API支持
  • 数据存储在项目文件中,建议定期备份重要数据
  • 大量请求可能影响性能,建议合理分组管理
温馨提示:本文最后更新于2025年8月3日 02:11,若内容或图片失效,请在下方留言或联系博主。
评论
博主关闭了评论