1

安装Charles

Charles下载地址:

百度云: https://pan.baidu.com/s/1mi4Vnks
密码: j6x6

破解方式

1.找到百度云文件夹中的charles-4.0.1_x86破解文件.rar,解压rar得到文件:charles.jar
2.打开mac下的应用程序文件夹,找到Charles.在Charles的图标上点击右键,点击显示包内容.切换到Contents/Java目录下,用百度云中的Charles.java替换该目录中的同名文件.

破解完毕.

使用方式

查看http请求包内容

1.选择Proxy->Start Recording,开始记录网络请求然后勾选MacOS Proxy(和其他的代理对象如:Mozilla Firefox Proxy火狐浏览器),将系统代理设置通过Charles Proxy。

clipboard.png

2.打开Charles的代理功能。选择Proxy ->Proxy Setting,设置Port:8888,选择Enable TransParent HTTP Proxying。

clipboard.png

3.查看charles的IP地址:在菜单栏中点击:Help->Local IP Address

clipboard.png

4.在手机端找到WIFI设置页面,在HTTP代理的服务器一项输入步骤1中找到IP地址,在端口一项输入8888

clipboard.png

5.在手机端访问任意一个网页,Charles的客户端会弹出一个弹窗,要求你授权charles来代理该手机端的Http请求,点击Allow即可:

clipboard.png

至此我们已经可以在Charles看到手机端Http请求的收发详情了。

查看https请求包内容

1.安装Charles根证书.打开charles,依次点击Help -> SSL Proxying -> Install Charles Root Certificate,安装根证书.

clipboard.png

2.在安装证书之后,我们查看钥匙串。选择所有项目,我们会看到一个带有红叉标记不被信任的Charles证书。Charles证书默认是不信任的,需要我们手动设置。右键->显示简介->点击信任,我们如图设置始终信任

clipboard.png

3.设置 SSL 代理
打开charles应用,选择Proxy->SSL Proxying Settings,我们在这里设置SSL Proxy,点击面板上的add,如下图:在这里我们设置主机地址Host是*,使用通配符表示检测所有网络请求。然后设置端口号是443

clipboard.png

4.IOS设备安装证书

最后我们还需要在iOS设备上安装证书。点击 Charles 的顶部菜单,选择 Help –> SSL Proxying–> Install Charles Root Certificate on a Mobile Device or Remote Browser,然后就可以看到 Charles 显示如下弹窗:

clipboard.png

然后我们需要打开safari ,输入网址:https://www.charlesproxy.com/...,这时候弹出安装证书的界面,我们点击安装证书,如图:

clipboard.png

目前为止,我们就完成了Charles抓取HTTPS数据包的所有设置了。查看Charles,我们可以看到数据包的内容了。


geekzhou
56 声望5 粉丝

Http://www.GeekZhou.com