配置过程
准备工作1 (必须):
1 电脑安装android-tools
https://wwa.lanzoui.com/iZ5HCwoapsj
如链接无法访问,将链接中的i换为x
windows配置: 按键windows+r打开运行,输入sysdm.cpl,回车。 高级>环境变量>系统变量>path
linux用户直接命令行安装android-tools即可
2 验证安装
输入adb version
如果出现诸如以下的东西,即表示adb安装成功
准备工作2 (可选)
如果虚拟机/模拟器安卓版本大于7.0,部分需要安装抓包软件证书到根目录
burpsuite 证书可以在burpsuite里面导出,也可以开启burpsuite,在浏览器里面访问127.0.0.1:8080下载证书
例:我的证书名字为cacert.der
openssl x509 -inform der -subject_hash_old -in cacert.der -noout
#例如输出 9a5ba575
openssl x509 -inform der -in cacert.der -out 9a5ba575.0(注意后边加”.0″)
adb shell mount -o rw,remount /system
adb push 9a5ba575.0 /system/etc/security/cacerts
adb shell chmod 644 /system/etc/security/cacerts/9a5ba575.0
adb reboot
利用vmos_pro抓包
1 打开burpsuite,点击proxy>options,添加要监听的地址,监听地址是自己ip,手机需要和电脑在同一局域网下
2 导出证书>importca>选择第一个ca证书(der格式),导出时候名字选.cer后缀
将该证书传到手机,adb push xxx.cer /sdcard/
3 手机上下载vmos_pro ,各大应用商店都有,也可用我提供的破解版,建议支持正版
https://ttt.lanzoui.com/iiC4Bwm0fhg
如果链接打不开把链接中的i换为x
打开软件,选择安卓7.1_x64的虚拟机
4 导入证书到vmos_pro虚拟机
vmos_pro的虚拟机,打开文件传输,导入刚才burpsuite导出的证书,
vmox_pro虚拟机>桌面上的设置>安全>从sd卡安装证书>xxx.cer
5 开启抓包
vmos_pro虚拟机>桌面上的设置>wlan(“VMOSWIFI”)>长按选择修改网络>代理填写burpsuite监听的地址
到此,vmos_pro虚拟机的全部流量就都能抓了
#利用模拟器抓包
1 使用genymotion模拟器抓包
genymotion下载
vitualbox下载
https://www.virtualbox.org/
安装以及介绍
https://www.runoob.com/w3cnote/android-tutorial-genymotion-install.html
linux 直接命令安装,大多数Linux发行版软件库中都包含了这个软件
2 启动genymotion,
点击右上角的”+”,新建一个安卓版本为6.0的模拟器,型号模板可随意,具体细节请参照官方文档,如下载失败请开代理,左上角菜单>genymotion>settings>proxy,linux也可使用proxychains直接代理
https://support.genymotion.com/hc/en-us
3 给genymotion模拟器安装安卓软件
由于genymotion使用的是x86虚拟化技术,速度较快,但市面上的软件大多数都只支持arm架构,所以我们还需要安装Genymotion_ARM_Translation
安卓6.0的翻译包:https://wwa.lanzoui.com/icdWPwoasla
如链接无法访问,将链接中的i换为x
其他版本的请移步github,https://github.com/m9rco/Genymotion_ARM_Translation
注:下载的翻译包需要和模拟器运行的安卓版本对应!
3-1安装翻译包
1 使用adb push命令传输文件到模拟器
adb push /home/qxqzx/Downloads/other/Genymotion-ARM-Translation_for_6.0.zip /sdcard/Download/ 2 使用adb命令安装翻译包 adb shell cd /sdcard/Doanload/ sh /system/bin/flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation.zip exit adb reboot 4 给模拟器安装软件
错误:
vmos_pro虚拟机闪退,黑屏,xxx?
该软件未适配android12版本,部分鸿蒙系统兼容性也有问题,待软件开发者修复
安装了证书还是无法抓https?
重启,重装证书,或者更换安卓虚拟机
为什么不建议pc安卓模拟器抓?
pc安卓模拟器大多都是x86架构,速度快,但是软件兼容性有问题,vmos_pro是arm虚拟机,软件兼容性比较好
为什么我抓不到软件的https包?
检查证书是否安装成功,尝试更换Burpsuite版本,尝试更换模拟器/虚拟机,尝试安装证书到系统根目录
设置代理之后没网?
检查代理ip地址是否在burpsuite里面开启监听,检查burpsuite拦截是否禁用
使用截图
#####
打开模拟器里面的浏览器,随便输入一个网址
\此时已经看到burpsuite里面已经有该网址的数据了
抓取软件的包也是一样的做法,打开需要抓取数据的软件即可