Charles设置代理

[米家提供参考文献]https://www.jianshu.com/p/e8dd1091d6d7

下载安装

官方下载最新版本:https://www.charlesproxy.com/download/

破解

破解地址:https://www.zzzmode.com/mytools/charles/
如下图,点击生成,再点击下载,就获得破解版 carles.jar 文件

破解.png

下载.png

替换步骤如下
打开应用程序 -> 选择Charles -> 显示包内容
Paste_Image.png

然后点击Contents->Java->将我们下载下来的charles.jar替换这里的charles.jar
PasteImage.png

重启Charles,就不会再提示30天使用期限了。

Mac HTTP抓包

打开Charles设置代理以后,就可以抓取Mac上的网络请求了


[图片上传中...(res.png-998459-1587095998084-0)]

效果如图


res.png

手机 HTTP抓包

  • OS设备和手机链接同一wifi

  • 终端命令查看Mac的IP地址:ifconfig

  • 手机上,设置连接wifi的代理服务器:
    1、主机名填上一步中获得的IP:
    2、端口填 8080(一般默认填8888)


    settings.jpg
  • 设置代理后,手机无法上网问题
    Proxy->Access control settings,添加你的手机IP。就可以正常访问了。


    a.png

参考文献:https://www.jianshu.com/p/f80a83a4bc5d

  • https 抓包
    因为默认是 http 抓包,获取到到数据是乱码,所以需要设置成https 抓包。
    1)安装SSL证书到手机设备
    点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device
    moblie.png

    出现弹窗得到地址chls.pro/ssl
    ssl.png

    手机浏览器输入地址chls.pro/ssl,出现证书安装页面,点击安装手机设置有密码的输入密码进行安装
    2)Charles设置Proxy (按需设置,米家需设置如下)
    a.jpeg

    b.png

    3)进行HTTPS抓包
    让手机重新发送https请求,可看到抓包
    注:有些app对接口内容进行了加密,看到的还会是一堆乱码

你可能感兴趣的:(Charles设置代理)