Burpsuite新手教程(一)Burpsuite在各场景下的抓包应用
字数 1774 2025-08-05 12:50:26

BurpSuite抓包应用全面教程

1. 网页抓包配置

1.1 火狐浏览器抓包配置

环境需求

  • 火狐浏览器
  • 代理插件(可选)

配置步骤

  1. BurpSuite设置

    • 打开BurpSuite,默认拦截功能开启(颜色较深)
    • 点击取消拦截,使数据包可以自由通过
  2. 代理设置

    • 点击"Proxy"选项卡
    • 进入"Options"子选项卡
    • 默认代理设置:本地地址127.0.0.1,端口8080
    • 确保相关选项已勾选
  3. 证书安装

    • 浏览器访问http://burp/
    • 下载CA证书
    • 打开火狐证书配置界面
    • 导入下载的证书
    • 勾选信任选项并确认
  4. 代理同步

    • 火狐浏览器设置与BurpSuite一致的代理
    • 访问网站(如百度)查看抓包效果
  5. 注意事项

    • 使用完毕后关闭代理
    • 代理开启时需保持BurpSuite运行

1.2 谷歌浏览器抓包配置

与火狐的主要区别在于证书导入方式

  1. 证书导入路径

    • 设置 → 隐私设置和安全性 → 更多 → 管理证书
  2. 导入注意事项

    • 选择"所有文件"类型,否则可能找不到证书
    • 完成导入后设置证书信任级别
  3. 高级设置

    • 找到已安装的证书
    • 点击"高级"选项
    • 勾选所有信任选项
    • 重启浏览器使设置生效

1.3 代理插件使用

优势:避免反复修改浏览器设置

配置方法

  1. 从浏览器商店下载代理插件(Firefox/Chrome)
  2. 设置与BurpSuite相同的代理地址和端口
  3. 保存设置
  4. 通过插件按钮快速开启/关闭代理

2. 微信小程序抓包

2.1 测试环境

  • Mac电脑(Windows类似)
  • 微信正式版3.0+
  • BurpSuite 2.0+

2.2 配置流程

  1. 电脑代理设置

    • 启用系统代理
    • 设置代理端口(如4780)
    • 应用设置
  2. BurpSuite设置

    • 代理地址和端口与系统代理一致
  3. 小程序访问

    • 从手机发送小程序到电脑端
    • 在电脑端打开小程序
  4. 抓包验证

    • 在BurpSuite中查看拦截的请求

3. APP抓包配置

3.1 基础环境

  • MacOS/Windows
  • BurpSuite Pro 2.1+
  • MuMu安卓模拟器1.9.41+

3.2 模拟器代理设置

  1. 网络配置

    • 设置 → WLAN → 长按wifi名称
    • 修改网络 → 高级选项 → 手动代理
  2. 代理参数

    • 服务器:电脑IP
    • 端口:8080(默认)
    • BurpSuite设置与模拟器一致

3.3 证书处理

  1. 下载证书

    • 模拟器浏览器访问http://burp
    • 下载CA证书(默认der格式)
  2. 格式转换

    • 通过文件管理器找到下载的证书
    • 重命名为.cer格式
  3. 证书安装

    • 设置 → 安全 → 从SD卡安装
    • 为证书设置名称并保存
    • 在"信任的凭据" → "用户"中验证

3.4 测试验证

  • 模拟器访问百度,检查BurpSuite抓包情况

4. 突破SSL Pinning

4.1 额外工具

  • Xposed 5.11
  • JustTrustMe v2.0

4.2 配置步骤

  1. Root权限

    • 模拟器设置中开启root权限
    • 重启模拟器
  2. Xposed安装

    • 更换模拟器机型(如vivo)
    • 安装Xposed框架
    • 可能需要多次尝试安装
  3. JustTrustMe安装

    • 作为Xposed模块安装
    • 如遇安装失败,重启模拟器
  4. 模块激活

    • 在Xposed中勾选JustTrustMe模块
    • 其他模块安装方法相同
  5. 效果验证

    • 测试之前无法抓包的APP

5. Fiddler与BurpSuite联动

5.1 基础配置

  • Fiddler默认端口8866
  • 浏览器代理设置与Fiddler一致

5.2 联动配置

  1. Fiddler设置

    • 信任证书
    • 启用HTTPS抓包
    • 开启网关功能
  2. 代理流向

    服务器 → Fiddler → BurpSuite → 客户端
    
  3. 各工具代理配置

    • 浏览器:指向Fiddler代理
    • Fiddler:上层代理指向BurpSuite
    • BurpSuite:正常监听

6. 常见问题解决

6.1 无法抓包的可能原因

  1. 配置错误

    • 检查各环节配置是否一致
    • 验证代理地址和端口
  2. 证书问题

    • 证书未正确安装或不受信任
    • 某些网站对证书有限制

6.2 解决方案

  1. 更换工具

    • 使用Fiddler替代BurpSuite
  2. 工具联动

    • 通过Fiddler捕获流量后转发到BurpSuite
    • 结合两者优势
  3. 证书处理

    • 重新安装证书
    • 确保证书格式正确
    • 检查证书信任设置
BurpSuite抓包应用全面教程 1. 网页抓包配置 1.1 火狐浏览器抓包配置 环境需求 : 火狐浏览器 代理插件(可选) 配置步骤 : BurpSuite设置 : 打开BurpSuite,默认拦截功能开启(颜色较深) 点击取消拦截,使数据包可以自由通过 代理设置 : 点击"Proxy"选项卡 进入"Options"子选项卡 默认代理设置:本地地址127.0.0.1,端口8080 确保相关选项已勾选 证书安装 : 浏览器访问 http://burp/ 下载CA证书 打开火狐证书配置界面 导入下载的证书 勾选信任选项并确认 代理同步 : 火狐浏览器设置与BurpSuite一致的代理 访问网站(如百度)查看抓包效果 注意事项 : 使用完毕后关闭代理 代理开启时需保持BurpSuite运行 1.2 谷歌浏览器抓包配置 与火狐的主要区别在于证书导入方式 : 证书导入路径 : 设置 → 隐私设置和安全性 → 更多 → 管理证书 导入注意事项 : 选择"所有文件"类型,否则可能找不到证书 完成导入后设置证书信任级别 高级设置 : 找到已安装的证书 点击"高级"选项 勾选所有信任选项 重启浏览器使设置生效 1.3 代理插件使用 优势 :避免反复修改浏览器设置 配置方法 : 从浏览器商店下载代理插件(Firefox/Chrome) 设置与BurpSuite相同的代理地址和端口 保存设置 通过插件按钮快速开启/关闭代理 2. 微信小程序抓包 2.1 测试环境 Mac电脑(Windows类似) 微信正式版3.0+ BurpSuite 2.0+ 2.2 配置流程 电脑代理设置 : 启用系统代理 设置代理端口(如4780) 应用设置 BurpSuite设置 : 代理地址和端口与系统代理一致 小程序访问 : 从手机发送小程序到电脑端 在电脑端打开小程序 抓包验证 : 在BurpSuite中查看拦截的请求 3. APP抓包配置 3.1 基础环境 MacOS/Windows BurpSuite Pro 2.1+ MuMu安卓模拟器1.9.41+ 3.2 模拟器代理设置 网络配置 : 设置 → WLAN → 长按wifi名称 修改网络 → 高级选项 → 手动代理 代理参数 : 服务器:电脑IP 端口:8080(默认) BurpSuite设置与模拟器一致 3.3 证书处理 下载证书 : 模拟器浏览器访问 http://burp 下载CA证书(默认der格式) 格式转换 : 通过文件管理器找到下载的证书 重命名为.cer格式 证书安装 : 设置 → 安全 → 从SD卡安装 为证书设置名称并保存 在"信任的凭据" → "用户"中验证 3.4 测试验证 模拟器访问百度,检查BurpSuite抓包情况 4. 突破SSL Pinning 4.1 额外工具 Xposed 5.11 JustTrustMe v2.0 4.2 配置步骤 Root权限 : 模拟器设置中开启root权限 重启模拟器 Xposed安装 : 更换模拟器机型(如vivo) 安装Xposed框架 可能需要多次尝试安装 JustTrustMe安装 : 作为Xposed模块安装 如遇安装失败,重启模拟器 模块激活 : 在Xposed中勾选JustTrustMe模块 其他模块安装方法相同 效果验证 : 测试之前无法抓包的APP 5. Fiddler与BurpSuite联动 5.1 基础配置 Fiddler默认端口8866 浏览器代理设置与Fiddler一致 5.2 联动配置 Fiddler设置 : 信任证书 启用HTTPS抓包 开启网关功能 代理流向 : 各工具代理配置 : 浏览器:指向Fiddler代理 Fiddler:上层代理指向BurpSuite BurpSuite:正常监听 6. 常见问题解决 6.1 无法抓包的可能原因 配置错误 : 检查各环节配置是否一致 验证代理地址和端口 证书问题 : 证书未正确安装或不受信任 某些网站对证书有限制 6.2 解决方案 更换工具 : 使用Fiddler替代BurpSuite 工具联动 : 通过Fiddler捕获流量后转发到BurpSuite 结合两者优势 证书处理 : 重新安装证书 确保证书格式正确 检查证书信任设置