iOS抓包工具 - Charles教程

一、 下载地址

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信息、修改网络请求内容、修改服务器返回内容等等,后续再讲。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Charles简介: Charles是一款抓包神器,因为他是基于 java 开发的,所以跨平台,Mac、Lin...
    加菲貓的日常阅读 5,309评论 1 3
  • 领悟之后,总会承认自己是傻子
    花絮1895阅读 174评论 0 0
  • “新雨时节,晓风动,蔷薇吟;三月初,凝晨露,熔坚冰;树上繁花,半遮面,如你倩影;云间弘月,曾记否,一见倾心。” 初...
    楼台顾Lifetime扰阅读 483评论 0 1
  • 她说,真羡慕你,还有青春,不像我,一天年轻都没活过。 她抱着素不相识的孩子放声大哭,鼻涕眼泪混作一团,路人诧异的窃...
    夜白安阅读 759评论 2 3
  • 今天早上,听着儿子对我说话的语气和内容越来越像先生。当下看到,我是一切的根源。我怎么对先生在儿子身上都能体...
    沈玲琴阅读 202评论 1 2