赞
踩
Charles需要Java环境,在安装之前确保已有配置Java运行环境。
然后到官网下载Charles并安装。
破解的话,可以使用网友提供的工具: Charles 在线破解。
打开Charles抓包工具:
设置代理:Proxy → Proxy Setting。
Port设置为8888,并勾选Enable transparent HTTP proxying,如下图:
首先将手机和电脑连接在同一无线局域网上(同一个路由器),利用cmd输入ipconfig查看自己电脑的ip:
然后在手机wifi连接中进行设置:代理设置选择手动,主机名即是电脑的局域网ip,端口号为电脑端Charles设置的端口号。
注意:手机代理设置完成后电脑端会弹出是否允许,点击allow就OK了
以上步骤完成即可抓取http请求的数据,如果要抓取https请求的数据请继续往下看。
上面的方式只能抓取到http数据包,要抓https还需要安装证书。
首先安装电脑端的CA证书:Help —> SSL Proxyging —> Install Charles Root Certificate:
安装证书:
下一步:
下一步:
电脑端证书安装完成。
然后,安卓手机端安卓证书:
要使用 UC浏览器 访问 http://charlesproxy.com/getssl (下载到一个你能找到的目录,别下载完你找不到了)
下载完成后,以小米6手机为例:打开设置→更多设置→系统安全→加密与凭据→从存储设备安装。
找到你刚刚下载的证书:
点击安装证书时如果弹出:请在设置-更多应用管理中启用文件,可以百度解决。
输入证书名称charles,点击确定,安装完成。
最后,还需要在电脑端上配置:Proxy→SSL Proxy Settings
一切OK之后就可以抓取https请求啦,有问题请评论哦。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。