美文网首页
Charles设置代理

Charles设置代理

作者: 大大的小小小心愿 | 来源:发表于2020-05-09 10:33 被阅读0次

    [米家提供参考文献]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设置代理

          本文链接:https://www.haomeiwen.com/subject/lurevhtx.html