安卓虚拟机上用charles+drony抓包app的websocket

一个简单的任务,在网上搜索了N多博客,折腾了很久才终于调试出来。记录下本次折腾的经历。
主要的几个坑:
1、有些协议不会经过wifi代理(某博主说的)
2、给mumu虚拟机里安装证书
3、安装drony,做app代理(记得关闭虚拟机里的wifi代理,我就在这个坑了很久,自己太菜了)
4、配置drony并启动(drony的配置很简单,就是没调出效果前,有些参数被我瞎改,把自己给坑了)

1、有些协议不会经过wifi代理(某博主说的)

https://server.zzidc.com/fwqjc/2018/0510/2438.html

如果我当时记得关闭虚拟机里的wifi代理,就不会坑这么久了。。。。- -!

一些charles类的文章有很多

https://www.jianshu.com/p/4635aa405568

安卓虚拟机上用charles+drony抓包app的websocket_第1张图片

2、给mumu虚拟机里安装证书

本来这个不算个坑,就是mumu的自带浏览器坑了我,下了个360浏览器app到虚拟机上,把它给解决了。

在手机浏览器输入 chls.pro/ssl 下载证书
证书下载下来是一个 *.pem 的文件,我们需要重命名为 *.crt 文件,不然无法安装,有的浏览器直接下载下来就是 *.crt 文件,看运气~~ 然后进入手机设置安装,在此以小米6手机为例,点击 设置 – 更多设置 – 系统安全 – 加密与凭据 – 从存储设备安装 找到刚才浏览器下载证书的路径选择安装,为证书起个名字
https://www.jianshu.com/p/4635aa405568

3、在虚拟机上安装drony

安卓虚拟机上用charles+drony抓包app的websocket_第2张图片
关闭虚拟机里的wifi代理(我就在这个坑了很久,所以加个图)
安卓虚拟机上用charles+drony抓包app的websocket_第3张图片

4、配置drony并启动

安卓虚拟机上用charles+drony抓包app的websocket_第4张图片
确认已经关闭了wifi代理,需要刷新下,因为上面操作过,可能在这边还没刷新
安卓虚拟机上用charles+drony抓包app的websocket_第5张图片

安卓虚拟机上用charles+drony抓包app的websocket_第6张图片

安卓虚拟机上用charles+drony抓包app的websocket_第7张图片

安卓虚拟机上用charles+drony抓包app的websocket_第8张图片

5、最终的效果

安卓虚拟机上用charles+drony抓包app的websocket_第9张图片

你可能感兴趣的:(charles)