Burp插件 - 自动标记敏感信息
字数 1315 2025-08-18 11:38:08

Burp插件 - 自动标记敏感信息 教学文档

1. 插件概述

本Burp Suite插件名为"IntelligentAnalysis.py",主要功能是自动检测和标记HTTP响应中的敏感信息,包括:

  • 身份证信息(标记为红色)
  • 手机号码(标记为蓝色)
  • GPS位置信息(标记为绿色)

插件还会在Burp的扩展output窗口中详细输出匹配到的敏感信息,方便后续查询。

2. 环境配置

2.1 Jython环境安装

  1. 访问Jython官网下载安装文件
  2. 运行安装程序,按照向导完成安装(建议使用默认设置)
  3. 记录安装路径(后续配置Burp时需要)

2.2 Burp Suite配置

  1. 打开Burp Suite
  2. 进入"Extender"选项卡
  3. 选择"Extensions"子选项卡
  4. 点击"Add"按钮添加新扩展
  5. 在扩展类型中选择"Python"
  6. 选择之前安装的jython.jar文件路径
  7. 加载IntelligentAnalysis.py插件

3. 插件功能详解

3.1 敏感信息标记

插件会自动扫描HTTP响应中的以下敏感信息并高亮显示:

  • 身份证信息:使用正则表达式匹配中国身份证格式,标记为红色
  • 手机号码:匹配中国手机号格式(11位数字,特定开头),标记为蓝色
  • GPS位置信息:匹配经纬度坐标格式,标记为绿色

3.2 输出窗口

所有匹配到的敏感信息都会在Burp扩展的output窗口中详细输出,包括:

  • 匹配到的敏感数据类型
  • 具体的敏感信息内容
  • 相关信息在数据包中的位置

3.3 JSON解码功能

插件集成了修改版的JSON Decoder功能,可以:

  • 解析JSON格式的响应数据
  • 支持对解析后的数据进行修改(原开源版本不支持此功能)

4. 插件使用指南

  1. 正常使用Burp Suite进行流量拦截和分析
  2. 在"Proxy History"中查看标记效果:
    • 红色标记:包含身份证信息
    • 蓝色标记:包含手机号码
    • 绿色标记:包含GPS位置信息
  3. 查看Extender的output窗口获取详细匹配信息
  4. 对于JSON格式响应,可使用集成的JSON解码功能进行深入分析

5. 插件获取与更新

插件下载地址:
https://github.com/nian-hua/BurpExtender/blob/master/IntelligentAnalysis.py

如需反馈或建议:

  1. 可以在GitHub页面提交issue
  2. 访问作者个人博客留言
  3. 在FreeBuf文章下方评论区留言

6. 扩展开发建议

如需扩展插件功能,可考虑添加以下敏感信息检测:

  • 银行卡号
  • 邮箱地址
  • 密码字段
  • API密钥
  • 其他个人隐私信息

开发时需要注意:

  1. 使用精确的正则表达式匹配,减少误报
  2. 考虑性能优化,避免影响Burp的正常运行
  3. 保持代码可读性和可维护性

7. 注意事项

  1. 使用前确保已正确配置Jython环境
  2. 插件可能无法检测加密或编码后的敏感信息
  3. 对于大型响应,解析可能会有性能影响
  4. 建议在测试环境中验证插件的准确性后再用于生产环境

8. 参考资料

  1. Jython官方网站
  2. Burp Suite扩展开发文档
  3. GitHub开源JSON Decoder项目
  4. 中国个人信息安全相关法律法规
Burp插件 - 自动标记敏感信息 教学文档 1. 插件概述 本Burp Suite插件名为"IntelligentAnalysis.py",主要功能是自动检测和标记HTTP响应中的敏感信息,包括: 身份证信息(标记为红色) 手机号码(标记为蓝色) GPS位置信息(标记为绿色) 插件还会在Burp的扩展output窗口中详细输出匹配到的敏感信息,方便后续查询。 2. 环境配置 2.1 Jython环境安装 访问Jython官网下载安装文件 运行安装程序,按照向导完成安装(建议使用默认设置) 记录安装路径(后续配置Burp时需要) 2.2 Burp Suite配置 打开Burp Suite 进入"Extender"选项卡 选择"Extensions"子选项卡 点击"Add"按钮添加新扩展 在扩展类型中选择"Python" 选择之前安装的jython.jar文件路径 加载IntelligentAnalysis.py插件 3. 插件功能详解 3.1 敏感信息标记 插件会自动扫描HTTP响应中的以下敏感信息并高亮显示: 身份证信息 :使用正则表达式匹配中国身份证格式,标记为红色 手机号码 :匹配中国手机号格式(11位数字,特定开头),标记为蓝色 GPS位置信息 :匹配经纬度坐标格式,标记为绿色 3.2 输出窗口 所有匹配到的敏感信息都会在Burp扩展的output窗口中详细输出,包括: 匹配到的敏感数据类型 具体的敏感信息内容 相关信息在数据包中的位置 3.3 JSON解码功能 插件集成了修改版的JSON Decoder功能,可以: 解析JSON格式的响应数据 支持对解析后的数据进行修改(原开源版本不支持此功能) 4. 插件使用指南 正常使用Burp Suite进行流量拦截和分析 在"Proxy History"中查看标记效果: 红色标记:包含身份证信息 蓝色标记:包含手机号码 绿色标记:包含GPS位置信息 查看Extender的output窗口获取详细匹配信息 对于JSON格式响应,可使用集成的JSON解码功能进行深入分析 5. 插件获取与更新 插件下载地址: https://github.com/nian-hua/BurpExtender/blob/master/IntelligentAnalysis.py 如需反馈或建议: 可以在GitHub页面提交issue 访问作者个人博客留言 在FreeBuf文章下方评论区留言 6. 扩展开发建议 如需扩展插件功能,可考虑添加以下敏感信息检测: 银行卡号 邮箱地址 密码字段 API密钥 其他个人隐私信息 开发时需要注意: 使用精确的正则表达式匹配,减少误报 考虑性能优化,避免影响Burp的正常运行 保持代码可读性和可维护性 7. 注意事项 使用前确保已正确配置Jython环境 插件可能无法检测加密或编码后的敏感信息 对于大型响应,解析可能会有性能影响 建议在测试环境中验证插件的准确性后再用于生产环境 8. 参考资料 Jython官方网站 Burp Suite扩展开发文档 GitHub开源JSON Decoder项目 中国个人信息安全相关法律法规