Burpsuit PC 端和 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 端常见基础抓包方式

安装 burp 证书

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

Burpsuit PC 端和 Android 端常见基础抓包方式

Burpsuit PC 端和 Android 端常见基础抓包方式

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

Burpsuit PC 端和 Android 端常见基础抓包方式

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

WEB 页面抓包

开启 SwitchyOmega 插件中的 burpsuit 代理

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

Burpsuit PC 端和 Android 端常见基础抓包方式

Windows 平台微信公众号抓包

Proxifier 添加 burp 代理服务器

协议类型必须是 https

Burpsuit PC 端和 Android 端常见基础抓包方式

 查看微信程序名称

Burpsuit PC 端和 Android 端常见基础抓包方式

添加代理规则

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

Burpsuit PC 端和 Android 端常见基础抓包方式

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

Burpsuit PC 端和 Android 端常见基础抓包方式

burp 成功抓包

Burpsuit PC 端和 Android 端常见基础抓包方式

Windows 平台微信小程序抓包

打开微信小程序即可抓包

Burpsuit PC 端和 Android 端常见基础抓包方式

Burpsuit PC 端和 Android 端常见基础抓包方式

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

Charles 激活码在线生成

Charles破解工具

Burpsuit PC 端和 Android 端常见基础抓包方式

charles 证书下载

Burpsuit PC 端和 Android 端常见基础抓包方式

保存格式和名称如下

Burpsuit PC 端和 Android 端常见基础抓包方式

Android 7 安装系统证书

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

openssl x509 -subject_hash_old -in charles.pem

Burpsuit PC 端和 Android 端常见基础抓包方式

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

Burpsuit PC 端和 Android 端常见基础抓包方式

adb 上传证书到 android

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

adb 连接模拟器 debug 端口

adb.exe connect 127.0.0.1:62001

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

Burpsuit PC 端和 Android 端常见基础抓包方式

查看连接设备

adb.exe devices

Burpsuit PC 端和 Android 端常见基础抓包方式

切换 root 权限

adb.exe root

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

adb.exe remount

上传证书到模拟器中

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

Burpsuit PC 端和 Android 端常见基础抓包方式

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

Burpsuit PC 端和 Android 端常见基础抓包方式

重启安卓模拟器

方法一

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

adb.exe shell

Burpsuit PC 端和 Android 端常见基础抓包方式

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

cd /system/etc/security/cacerts

Burpsuit PC 端和 Android 端常见基础抓包方式

方法二

点击模拟器侧栏重启按钮

Burpsuit PC 端和 Android 端常见基础抓包方式

模拟器进入重启界面

Burpsuit PC 端和 Android 端常见基础抓包方式

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

Burpsuit PC 端和 Android 端常见基础抓包方式

charles 代理设置

Burpsuit PC 端和 Android 端常见基础抓包方式

SSL Proxying Settings

Burpsuit PC 端和 Android 端常见基础抓包方式

Proxy Settings

Burpsuit PC 端和 Android 端常见基础抓包方式

Burpsuit PC 端和 Android 端常见基础抓包方式

修改模拟器代理设置

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

Burpsuit PC 端和 Android 端常见基础抓包方式

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

Burpsuit PC 端和 Android 端常见基础抓包方式

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

Burpsuit PC 端和 Android 端常见基础抓包方式

抓包成功

Burpsuit PC 端和 Android 端常见基础抓包方式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 端常见基础抓包方式

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

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

Burpsuit PC 端和 Android 端常见基础抓包方式

添加 burp 代理配置

Burpsuit PC 端和 Android 端常见基础抓包方式

修改安卓模拟器代理配置

与 burp 代理配置一致

Burpsuit PC 端和 Android 端常见基础抓包方式

打开浏览器成功抓到流量

Burpsuit PC 端和 Android 端常见基础抓包方式

安卓模拟器 Postern 代理流量

安装 postern

Burpsuit PC 端和 Android 端常见基础抓包方式

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

Burpsuit PC 端和 Android 端常见基础抓包方式

添加 burp 代理服务器

Burpsuit PC 端和 Android 端常见基础抓包方式

Burpsuit PC 端和 Android 端常见基础抓包方式

添加配置规则

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

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

Burpsuit PC 端和 Android 端常见基础抓包方式

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

Burpsuit PC 端和 Android 端常见基础抓包方式

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

Burpsuit PC 端和 Android 端常见基础抓包方式

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

Burpsuit PC 端和 Android 端常见基础抓包方式

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

导出 Charles P12 密钥

Burpsuit PC 端和 Android 端常见基础抓包方式

输入密钥密码,比如 123456

Burpsuit PC 端和 Android 端常见基础抓包方式

将密钥导入 burp

Burpsuit PC 端和 Android 端常见基础抓包方式

选择导入 p12 密钥

Burpsuit PC 端和 Android 端常见基础抓包方式

填写密钥路径和密码

Burpsuit PC 端和 Android 端常见基础抓包方式

导入成功

Burpsuit PC 端和 Android 端常见基础抓包方式

修改 Charles 代理模式为 Socks

取消所有 HTTP 代理选项

Burpsuit PC 端和 Android 端常见基础抓包方式

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

Burpsuit PC 端和 Android 端常见基础抓包方式

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

Burpsuit PC 端和 Android 端常见基础抓包方式

Postern 添加代理服务器

添加 Socks 代理服务器

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

Burpsuit PC 端和 Android 端常见基础抓包方式

切换配置规则

Burpsuit PC 端和 Android 端常见基础抓包方式

开启 VPN 抓包

Burpsuit PC 端和 Android 端常见基础抓包方式

APP 抓包

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

Burpsuit PC 端和 Android 端常见基础抓包方式

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/b122083d8b.html