1. 下载和安装:https://www.axihe.com/tools/charles/proxy/readme.html
https://www.axihe.com/tools/charles/charles/free-use.html
pc抓包chrome基本配置:
如果是已配置好的直接手机切回手动即可,不用是设为关闭;不用事pc端网络-》代理http里两项把对勾去掉
第一步:选择菜单中的 “Proxy” -> “Mac OS X Proxy/windows proxy” 来将 Charles 设置成系统代理
第二步:设置Charles为chrome的代理
mac: 偏好设置-》网络
设置完以后浏览器访问页面就可以抓到包了
遇到的问题:中间出现过浏览器访问地址404的问题,后来重启电脑后好了
手机抓包基本配置:
第一步:Proxy”->“Proxy Settings 设置charles为允许状态,并设置好接入端口;
第二步:
HTLP -> local IP Address 获取本机ip
获得charles允许手机接入的IP和端口是: 192.168.0.103:8888
第三步:把手机按照charles的IP和端口进行配置
在iPhone的 “设置”->“无线局域网“中,可以看到当前连接的wifi名,通过点击右边的详情键,可以看到当前连接上的wifi的详细信息,包括IP地址,子网掩码等信息。在其最底部有“HTTP代理”一项,我们将其切换成手动,然后填上Charles运行所在的电脑的IP,以及端口号8888
第四步,手机配对成功后,charles弹窗询问是否允许;
设置好之后,我们打开iPhone上的任意需要网络通讯的程序,就可以看到Charles弹出iPhone请求连接的确认菜单
如上图的弹窗,点击允许即可;此时已经配对成功,开始愉快的抓包吧;
问题:出现上面那个弹窗选择Allow后才能访问成功,如果不成功可以选择重启等方法
http设置映射到本地
- 您可以把 xk72.com/charles/ 映射到 localhost/charlesdev/ 来为xk72.com提供一个子目录,
- 或者把xk72.com/*.php 这种指定后缀的所有文件映射到localhost/charlesdev/。
http设置映射到远端
https映射的相关设置:
第一步:下载新人证书
电脑上设置证书信任:
手机上下载证书:
help菜单里选择下载移动端证书,获取一个地址http://charlesproxy.com/getssl在浏览器打开
手机中设置-》通用-》文件描述里找到证书-》安装
第三步:设置ssl代理
第四步:配置要映射的文件位置
最后:手机和电脑都代理成功了