安装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。
2.打开Charles的代理功能。选择Proxy ->Proxy Setting,设置Port:8888,选择Enable TransParent HTTP Proxying。
3.查看charles的IP地址:在菜单栏中点击:Help->Local IP Address
4.在手机端找到WIFI设置页面,在HTTP代理的服务器
一项输入步骤1中找到IP地址,在端口
一项输入8888
5.在手机端访问任意一个网页,Charles的客户端会弹出一个弹窗,要求你授权charles来代理该手机端的Http请求,点击Allow即可:
至此我们已经可以在Charles看到手机端Http请求的收发详情了。
查看https请求包内容
1.安装Charles根证书.打开charles,依次点击Help -> SSL Proxying -> Install Charles Root Certificate,安装根证书.
2.在安装证书之后,我们查看钥匙串。选择所有项目,我们会看到一个带有红叉标记不被信任的Charles证书。Charles证书默认是不信任的,需要我们手动设置。右键->显示简介->点击信任,我们如图设置始终信任
3.设置 SSL 代理
打开charles应用,选择Proxy->SSL Proxying Settings,我们在这里设置SSL Proxy,点击面板上的add,如下图:在这里我们设置主机地址Host是*,使用通配符表示检测所有网络请求。然后设置端口号是443
4.IOS设备安装证书
最后我们还需要在iOS设备上安装证书。点击 Charles 的顶部菜单,选择 Help –> SSL Proxying–> Install Charles Root Certificate on a Mobile Device or Remote Browser,然后就可以看到 Charles 显示如下弹窗:
然后我们需要打开safari ,输入网址:https://www.charlesproxy.com/...,这时候弹出安装证书的界面,我们点击安装证书,如图:
目前为止,我们就完成了Charles抓取HTTPS数据包的所有设置了。查看Charles,我们可以看到数据包的内容了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。