声明:本文为依依Love博主原创文章,未经博主允许不得转载
1. 简介:
2. 安装包下载:
3. 安装并替换破解版的jar包
4.设置mac代理
5. 安装证书:
6. 设置手机抓包
1. 简介:
Charles(http://www.charlesproxy.com/)是在Mac 下常用的截取网络封包的工具。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析
功能:
charles的功能
1>.支持SSL代理,可以截取解析SSL。
2>.支持流量控制。可以模拟慢网速。(很实用)
3>.支持AJAX调试。可以自动将JSON或者XML数据格式化,方便查看。(也很实用)
4> 支持Mac 和 Windows, Fillder 仅支持 Windows
5>.还有很多:重发网络请求(测试短信轰炸漏洞很方便),修改网络请求参数,支持网络请求的截获和动态修改,检测HTML、CSS、RSS内容是否符合W3C标准。
2.安装包下载
下载Charles 版本和破解版本, 我下载的 MAC Charles 4.1.4
3. 安装并替换破解版的jar包
3.1 安装后先打开Charles一次(Windows版可以忽略此步骤)
3.2 然后打开应用程序,选择Charles,选择显示包内容
3.3将Contents->Resources->Java中charles.jar的包替换为我们破解文件夹中的jar包:
3.4 重新打开 破解成功
4.设置mac代理
设置之后,Charles会自动抓取Mac上的网络请求
5. 安装证书:
在mac菜单中找到 Help -> SSL Proxying -> Install Charles Root Certificate. 如下图所示:
6. 设置手机抓包
6.1 请确保电脑的防火墙是关闭状态,这个很重要
查看Mac电脑的IP地址,系统偏好设置->网络就可以查看到了,比如我的ip地址是:192.168.94.184
6.2 保证手机与电脑同一个网络,设置手机Http 手动代理 , 服务器是电脑IP地址, 端口号是Charles 端口号,默认888888
6.3 手机安装Charles 证书
手机安装包: 直接访问:https://charlesproxy.com/getssl (ios9 以下http://charlesproxy.com/getssl )
1、在电脑端下载证书 下载地址:https://www.charlesproxy.com/documentation/additional/legacy-ssl-proxying/
2、下载完成后,解压,将解压后的文件(charles-proxy-ssl-proxying-certificate.crt)将文件发送到邮箱/QQ ,在手机邮箱/QQ中打开此文件,然后安装