BurpSuite 抓取 https 包
浏览器安装证书
-
打开 BurpSuite
-
打开浏览器
-
浏览器挂 BurpSuite 代理
-
访问
https://burp
-
点击 CA Certificate 下载证书
-
在浏览器设置中搜索证书
-
导入证书
-
成功导入,此时可以抓取全部 https 报文
抓取小程序、apk 流量(https)
很多大型公司的 apk 都会识别 bp 指纹,但在渗透测试中的 apk 很少有会识别指纹的
代理抓取 http 数据包
BurpSuite 中新建代理监听
模拟器设置磁盘可写入
开启 root 权限
在模拟器的 WLAN 中选择手动配置代理
配置代理服务器(BurpSuite)的 ip 和端口
工具下载
openssl
链接:https://pan.baidu.com/s/1oOXQs6hrPVwHsoYAsVXA4w?pwd=253a
提取码:253a
安装证书抓取 https 数据包
apk、小程序绝大部分都是使用的 https 通信协议,需要在手机(模拟器)上安装 BurpSuite 的证书
burp证书格式不能直接安装到android系统上,需要借助openssl工具转换证书格式
安装openssl可以一路下一步,记住安装路径,将安装路径加入环境变量
将证书放在 openssl 的 bin 目录下,cmd 进入 openssl 的 bin 目录
运行下面两条命令
openssl.exe x509 -inform DER -in cacert.der -out cacert.pem
openssl.exe x509 -inform PEM -subject_hash -in cacert.pem
将生成的 .pem 证书重命名为生成的哈希值,并加后缀 .0(官方规定)
即 7bf17d07.0
在 Nox\bin
下找到 adb.exe(不用单独下载,下载了模拟器就行)在目录位置打开 cmd
adb.exe nodaemon server
查看设备
adb.exe devices
root
adb.exe root
adb.exe remount(夜神模拟器无需 remount)
将改名后的证书放到当前目录下
上传证书
adb.exe push ./7bf17d07.0 /system/etc/security/cacerts/
赋权
adb.exe shell # 获取shell
chmod 644 /system/etc/security/cacerts/7bf17d07.0 # 赋权
reboot # 重启模拟器
全部流程
再次打开模拟器即可抓取 https 数据包