Android高版本抓包总结

方案1 Charles+VirtualXposed+JustTrustMe

推荐使用三星手机+此方案

VirtualXposed下载链接:https://github.com/android-hacker/VirtualXposed/releases

JustTrustMe下载链接:https://github.com/Fuzion24/JustTrustMe/releases/

下载完成后使用adb命令安装即可

打开界面操作流程如下:

剩余步骤和常规抓包步骤一致

方案2 HTTP Toolkit+模拟器

下载HttpToolkit PC端

HttpToolkit下载链接:https://httptoolkit.com/

下载HttpToolkit Android apk

Google Play搜索"httptoolkit"安装即可

link:https://github.com/httptoolkit/httptoolkit-android/releases

安装模拟器

使用Android Studio自带的模拟器即可

注意事项:一定要选择支持Google APIs类型的模拟器(因为有roo权限)

抓包教程

1.在手机端打开HttpToolkit

2.在PC端点击如下选项

查看连接状态,如下两项均为OK才能开始抓包

3.打开想要抓包的App,在HttpToolkit PC端查看抓包返回

方案3 Charles+模拟器

打开Android Studio新建一个支持Google APIs类型的模拟器

下载证书

打开终端依次输入如下命令:

bash 复制代码
cd /Users/wan/Downloads/
hashed_name=`openssl x509 -inform PEM -subject_hash_old -in charles-ssl-proxying-certificate.pem | head -1` && cp charles-ssl-proxying-certificate.pem $hashed_name.0

推送证书

打开终端依次输入如下命令:

bash 复制代码
emulator -list-avds
cd /Users/wan/Library/Android/sdk/emulator
./emulator -avd Pixel_XL_API_33 -writable-system
#等待模拟器开机
#新开一个终端,继续输入命令
adb root
adb shell avbctl disable-verification
adb reboot
#等待模拟器重启
adb root
adb remount
adb push /Users/wan/Downloads/04f39e95.0 /system/etc/security/cacerts
adb shell chmod 664 /system/etc/security/cacerts/04f39e95.0
adb reboot

模拟器重启后在设置-安全-更多安全设置-信任证书里看到Charles证书已安装

然后在WiFi设置里面设置代理即可抓包

相关推荐
belldeep15 天前
python:Scapy 网络数据包操作库
网络·python·抓包·scapy
切糕师学AI25 天前
Web 调试代理工具 Fiddler
测试工具·fiddler·抓包·web 调试代理工具
留白的云1 个月前
Charles抓包是乱码
抓包
小白用python2 个月前
雷电模拟器安装charles证书精要
抓包
zfj3212 个月前
http请求完整的tcpdump抓包解读
网络协议·http·抓包·tcpdump
深念Y3 个月前
proxypin抓包工具获得nb实验室VIP(已失效)
游戏·网络安全·抓包·逆向工程·软件逆向·nb实验室·教育软件
最爱吃南瓜4 个月前
抓包实现【点号,会员,购物】原理讲解
fiddler·抓包·会员·小黄鸟
小曹男孩4 个月前
chls.pro/ssh 无反应
抓包
小曾同学.com4 个月前
为什么过滤 rtmpt 而不是 rtmp?
wireshark·实时音视频·抓包·rtmp·rtmpt
阿蔹4 个月前
抓包工具Charles——介绍、篡改数据、弱网环境测试
java·自动化·抓包·charles