iOS抓包工具 - Charles教程

作者: 小如99 | 来源:发表于2016-07-27 16:23 被阅读276次

    一、 下载地址

    Charles的下载地址:
    Charles官方下载地址
    个人百度云分享的下载地址

    如果想要看https请求的数据,还要另外安装一个证书
    Charles SSL证书下载地址

    因为Charles只有30天的试用期,所以在这里给一个破解版的包
    Charles破解包下载地址

    二、破解方法

    1. 安装完Charles的正式包后,把Charles拖到Application目录下。
    2. 右击Charles.app,如下图,找到对应的charles.jar包,替换掉就Ok了,重新打开Charles就不会有过期提醒了。
    破解charles.png 替换掉charles.jar.png

    三、使用教程

    1. Charles上的设置。
      在Charles的菜单栏上选择"Proxy" -> "Proxy Settings",填入代理端口8888,并且勾选"Enable transparent HTTP proxying",就完成了Charles上的设置,如下图所示:
    Charles设置.png Charles的设置.png
    1. iPhone上的设置
      首先我们需要获取Charles运行所在的电脑的IP地址,打开Terminal,输入ifconfig en0,即可获得该电脑的IP地址,如下图所示:
    获取电脑IP地址.png

    在iPhone的“设置” -> “Wi-Fi”中,可以看到当前连接的WiFi名,通过单击右边的详情按钮,可以看到当前连接上的wifi的详细信息,包括ip地址、子网掩码等信息。在其底部有"HTTP代理"一项,我们将其切换成手动,然后填上Charles运行所在的电脑的IP地址,以及端口号8888,如下图所示:

    iPhone设置.png

    设置好后,我们打开iPhone上的任意需要网络通讯的程序,就可以看到Charles弹出请求的确认菜单,单击"Allow"按钮,即可完成设置。

    简单的Charles抓包功能介绍完毕,最后附上一张抓数据的图片:

    Paste_Image.png

    Charles还有很多功能,比如模拟慢速网络、截取SSL信息、修改网络请求内容、修改服务器返回内容等等,后续再讲。

    相关文章

      网友评论

        本文标题:iOS抓包工具 - Charles教程

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