Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析

马肤

温馨提示:这篇文章已超过442天没有更新,请注意相关的内容是否还可用!

摘要:Burpsuit在PC端和Android端常用于网络抓包分析。PC端主要通过代理设置进行抓包,利用Burp代理服务器捕获HTTP或HTTPS流量。而在Android端,基础抓包方式包括利用代理软件设置,或使用已授权的抓包工具进行网络数据包捕获。这些基础抓包方式有助于网络安全分析、调试和性能测试。

目录

抓包前配置

burp 代理配置

​编辑

插件代理配置

​编辑

安装 burp 证书

WEB 页面抓包

Windows 平台微信公众号抓包

Proxifier 添加 burp 代理服务

添加代理规则

Windows 平台微信小程序抓包

Charles + 月神模拟器实现安卓抓包

Charles 激活码在线生成

charles 证书下载

Android 7 安装系统证书

adb 上传证书到 android

重启安卓模拟器

方法一

方法二

charles 代理设置

Proxy Settings

​编辑

​编辑

修改模拟器代理设置

​编辑Burp + 月神模拟器实现安卓抓包

burp 证书格式转换与上传

添加 burp 代理配置

​编辑

修改安卓模拟器代理配置

安卓模拟器 Postern 代理流量

安装 postern

​编辑 

添加 burp 代理服务器

添加配置规则

Charles + Burpsuit + 月神模拟器联动抓包安卓流量

导出 Charles P12 密钥

​编辑

将密钥导入 burp

​编辑

修改 Charles 代理模式为 Socks

配置 External Proxy Settings(转发下游代理)

Postern 添加代理服务器

添加 Socks 代理服务器

切换配置规则

开启 VPN 抓包

​编辑

APP 抓包

抓包前配置

Google chrome 安装 SwitchyOmega 插件,配置与 burp 的代理配置一致

burp 代理配置

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第1张

插件代理配置

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第2张

安装 burp 证书

开启 SwitchyOmega 插件中的 burpsuit 代理,在地址栏输入 http://burp/,出现如下页面,点击 CA Certificate

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第3张

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第4张

把保存后的证书导入到浏览器中,唯一需要注意的是,在『证书存储』这一步选择将证书存储在『受信任的根证书颁发机构』

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第5张

 待证书导入成功后,重新打开HTTPS网址,就可以正常浏览了

WEB 页面抓包

开启 SwitchyOmega 插件中的 burpsuit 代理

地址栏中输入访问 百度一下,你就知道

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第6张

Windows 平台微信公众号抓包

Proxifier 添加 burp 代理服务器

协议类型必须是 https

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第7张

 查看微信程序名称

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第8张

添加代理规则

可以用 * 通配符,选择之前配置好的 burp 代理服务器

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第9张

打开公众号文章后即可在 Proxifier 中看到代理流量

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第10张

burp 成功抓包

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第11张

Windows 平台微信小程序抓包

打开微信小程序即可抓包

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第12张

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第13张

Charles + 月神模拟器实现安卓抓包

Charles 激活码在线生成

Charles破解工具

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第14张

charles 证书下载

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第15张

保存格式和名称如下

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第16张

Android 7 安装系统证书

执行如下命令获得证书哈希

openssl x509 -subject_hash_old -in charles.pem

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第17张

由于android 系统证书以.0结尾,所以需要将之前的 pem 文件以 获得哈希值命名,后缀为 .0

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第18张

adb 上传证书到 android

安卓模拟器同会自带 adb 工具,以夜神为例

adb 连接模拟器 debug 端口

adb.exe connect 127.0.0.1:62001

注:62001 是夜神 adb 调试默认端口,如果模拟器多开,第二个端口为 62025,第二个端口为 62026,以此类推,详情可参考:Android ADB使用之详细篇 | 夜神模拟器帮助中心

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第19张

查看连接设备

adb.exe devices

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第20张

切换 root 权限

adb.exe root

重新加载文件系统获得读写权限

adb.exe remount

上传证书到模拟器中

adb.exe push ./80df5b68.0 /system/etc/security/cacerts/

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第21张

如果没有读写权限会遇到如下错误

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第22张

重启安卓模拟器

方法一

通过 adb 以 root 用户身份登陆模拟器进入命令行

adb.exe shell

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第23张

进入证书上传目录,确认证书存在后执行 reboot 重启

cd /system/etc/security/cacerts

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第24张

方法二

点击模拟器侧栏重启按钮

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第25张

模拟器进入重启界面

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第26张

再次查看系统证书,发现 charles 证书安装成功

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第27张

charles 代理设置

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第28张

SSL Proxying Settings

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第29张

Proxy Settings

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第30张

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第31张

修改模拟器代理设置

长按无线设置,选择修改网络

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第32张

与之前配置好的 charles 代理参数一致

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第33张

首次访问浏览器抓打包时会出现提示,选 Allow

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第34张

抓包成功

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第35张Burp + 月神模拟器实现安卓抓包

burp 证书格式转换与上传

burp 证书是 der 格式的,先转为 pem 格式,在计算出哈希值,将 pem 证书重命名为哈希值,后缀为 .0

openssl x509 -inform der -in cacert.der -out burp.pem

openssl x509 -subject_hash_old -in burp.pem

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第36张

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第37张

证书上传方式和之前的 Charles 证书上传方式一样,修改好上传文件名称就行

重启安卓模拟器查看系统证书

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第38张

添加 burp 代理配置

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第39张

修改安卓模拟器代理配置

与 burp 代理配置一致

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第40张

打开浏览器成功抓到流量

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第41张

安卓模拟器 Postern 代理流量

安装 postern

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第42张

第一次打开应用会有提示,确定即可

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第43张

添加 burp 代理服务器

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第44张

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第45张

添加配置规则

用来配置模拟器流量代理方式

注:规则是并行的,如果不需要多个规则并行,就只能配置一个,然后切换不同的代理服务器即可

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第46张

配置好流量代理方式后开启抓包

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第47张

打开 VPN,左上角出现小钥匙,说明流量代理中

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第48张

浏览器访问也能够顺利抓包

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第49张

Charles + Burpsuit + 月神模拟器联动抓包安卓流量

导出 Charles P12 密钥

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第50张

输入密钥密码,比如 123456

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第51张

将密钥导入 burp

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第52张

选择导入 p12 密钥

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第53张

填写密钥路径和密码

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第54张

导入成功

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第55张

修改 Charles 代理模式为 Socks

取消所有 HTTP 代理选项

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第56张

配置 External Proxy Settings(转发下游代理)

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第57张

注:下面两个选项分别为 HTTP 代理和 HTTPS 代理,都要填写 Wb Proxy Server 代理地址,也就是下游的 Burp 代理地址

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第58张

Postern 添加代理服务器

添加 Socks 代理服务器

与 Charles 配置的 Socks 代理参数一致

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第59张

切换配置规则

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第60张

开启 VPN 抓包

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第61张

APP 抓包

以 APP 烘培帮为例,直接打开应用即可抓包

Burpsuit PC 端和 Android 端常见基础抓包方式,Burpsuit在PC端和Android端的抓包基础方式解析 第62张


0
收藏0
文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

相关阅读

  • 【研发日记】Matlab/Simulink自动生成代码(二)——五种选择结构实现方法,Matlab/Simulink自动生成代码的五种选择结构实现方法(二),Matlab/Simulink自动生成代码的五种选择结构实现方法详解(二)
  • 超级好用的C++实用库之跨平台实用方法,跨平台实用方法的C++实用库超好用指南,C++跨平台实用库使用指南,超好用实用方法集合,C++跨平台实用库超好用指南,方法与技巧集合
  • 【动态规划】斐波那契数列模型(C++),斐波那契数列模型(C++实现与动态规划解析),斐波那契数列模型解析与C++实现(动态规划)
  • 【C++】,string类底层的模拟实现,C++中string类的模拟底层实现探究
  • uniapp 小程序实现微信授权登录(前端和后端),Uniapp小程序实现微信授权登录全流程(前端后端全攻略),Uniapp小程序微信授权登录全流程攻略,前端后端全指南
  • Vue脚手架的安装(保姆级教程),Vue脚手架保姆级安装教程,Vue脚手架保姆级安装指南,Vue脚手架保姆级安装指南,从零开始教你如何安装Vue脚手架
  • 如何在树莓派 Raspberry Pi中本地部署一个web站点并实现无公网IP远程访问,树莓派上本地部署Web站点及无公网IP远程访问指南,树莓派部署Web站点及无公网IP远程访问指南,本地部署与远程访问实践,树莓派部署Web站点及无公网IP远程访问实践指南,树莓派部署Web站点及无公网IP远程访问实践指南,本地部署与远程访问详解,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南。
  • vue2技术栈实现AI问答机器人功能(流式与非流式两种接口方法),Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法探究,Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法详解
  • 发表评论

    快捷回复:表情:
    评论列表 (暂无评论,0人围观)

    还没有评论,来说两句吧...

    目录[+]

    取消
    微信二维码
    微信二维码
    支付宝二维码