花瓶charles4.5.6 抓包,夜神模拟器,解决安卓7.0以上无法抓https包,以及代理后无法上网
文章前置:环境:window系统工具:下载了charles最新版本4.5.6,https://www.charlesproxy.com/latest-release/download.do1.配置代理菜单proxy--Proxy Settings ,菜单proxy-->SSL Proxying Settings,添加通配符,表示所有的SSL2.证书安装...
文章前置:
环境:window系统
工具:下载了charles最新版本4.5.6,https://www.charlesproxy.com/latest-release/download.do
安装模拟器:我用的是夜神6260,地址https://res06.bignox.com/full/20181130/4ef4c68542ad4404bbe5a1d565e50b10.exe?filename=nox_setup_v6.2.6.0_full.exe
为什么不用真机,因为如果真机安卓7.0开始,就不支持信任证书了,无法抓起https的包,我已经试过很多方法了。手头也没有低版本的手机,所以用模拟器替代是最好的。
夜神6260是安卓4.4.2
charles的配置
1.配置代理
菜单proxy--Proxy Settings ,
菜单proxy-->SSL Proxying Settings,添加通配符,表示所有的SSL
2.证书安装
PC 端证书安装:Help –> SSL Proxying –> Install Charles Root Certificate,选择 Charles 的证书,并信任此证书。
3.设置代理后,可以正常上网
在Proxy --> Access Control Settings 中添加你模拟器的ip地址还有0.0.0.0/0
一定要添加,不添加的话,使用charles代理后手机会无法上网
模拟器配置:
1.添加代理,输入你本地window的ip地址,然后端口是charles前面设置的8989
2.安装证书
在charles 找到提示地址:Help –> SSL Proxying –>Install Charles Root Certificate on a Mobile Device, 会弹出一个提示框,意思就是:把模拟手机配好代理后,模拟中的浏览器访问http://chls.pro/ssl就可以下载证书并安装了。
输入证书名字点确定就可以安装成功了。如果你是真手机(7.0版本以下)安装证书,需要多个步骤,WLAN -->更多-->高级WLAN设置--> 安装证书 --> 选择刚才下载的证书。
验证成果:点击任意app,在charles观察
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
本文解决无法上网参考来源:https://www.jianshu.com/p/f80a83a4bc5d 感谢
7.0以上不信任证书参考来源:https://blog.csdn.net/rnZuoZuo/article/details/92008035?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task 感谢
更多推荐
所有评论(0)