Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置

时间:2021-10-15 09:09:15

  相信大家曾经都是Window的用户,作为前端哪能没有一款抓包工具,抓包工具可以非常便捷的帮助我们分析接口返回报文数据,快速定位问题。

  曾经横扫window用户的Fiddler便是我们的挚爱,然而,作为前端开发者还是习惯用高大上的MAC进行开发,本次博客将给大家介绍MAC电脑如何安装抓包工具,以及如何设置HTTPS连接的抓取。

一、下载Charles 4.0 版本的软件。

Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置

链接: https://pan.baidu.com/s/1jI5j0O2 密码: u5r2

下载完成后,双击安装即可,直到安装成功,如下图:

Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置

二、破解Charles4.0软件

中国用户大都喜欢搞破解版,因为不破解,就没法长期使用,除非我们愿意花钱,然~~~~~~

1. 破解之前,请大家先下载破解需要的jar包:

链接: https://pan.baidu.com/s/1jI5j0O2 密码: u5r2

2. 点击Finder,在左侧找到应用程序菜单,并在右侧找到安装的抓包软件,如下图:

Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置

3.对着Charles软件,鼠标右键显示包内容,如下图:

Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置

4.打开之后,会看到Contents文件夹,如下图:

Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置

5. 继续打开Contents文件夹,里面如下:

Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置

6. 继续打开Java目录,里面存放的有很多jar包,将下载下来的jar包拷贝进去覆盖即可,然后关闭软件,重新打开(如果软件本身就没有打开,则直接打开即可)。

  到此抓包工具Charles已经破解成功,大家切记版本,不同的版本,破解方式不一样,我用的是4.0的版本,大家下载的也是4.0的版本,千万要对号入座。

三、接下来,我们开始抓取Http请求,分别包括PC抓取和手机抓取

1.Chrome浏览器本身的开发者工具已经非常实用,打开开发者模式,点击NetWork即可抓取。

2.手机端配置代理,抓取手机端访问的Http请求。

a.查看当前电脑IP

b.打开Charles软件,选择Proxy Settings 进入到代理设置界面

Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置

Port默认为8888,勾选Enable transparent HTTP Proxying

c. 打开手机,进入到设置,选择无线局域网 ,找到当前连接的WIFI,输入IP和端口,如下:

Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置

配置完成后,打开浏览器,随意输入一个网址看看是否能加载成功,如果加载正常,说明配置正确

紧接着,我们就可以抓取任意web页面的http请求。(无法抓取Https请求)

3.抓取HTTPS连接的请求

1)安装SSL证书到Iphone手机设备

点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device

Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置

Iphone手机出现弹窗得到地址 chls.pro/ssl

Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置

在手机Safari浏览器输入地址 chls.pro/ssl,出现证书安装页面,点击安装
手机设置有密码的输入密码进行安装

Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置

注意1:Safari浏览器输入这个网址chls.pro/ssl安装不了证书的情况,

a.设置好手机HTTP代理

b.电脑上Charles要开着

注意2:iOS 10.3系统

需要在 设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书

Android手机安装https证书时输入网址:然后在手机浏览器中访问手机http://charlesproxy.com/getssl

出现安装证书提示,随便打个名称 比如android,选择WLAN(这里Android,一定要选WLAN而不是VPNxxx),确定

(2)Charles设置Proxy

Proxy -> SSL Proxying Settings...

Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置

勾选Enable SSL Proxying,点击Add

Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置

到此HTTPS已经配置成功。