mac Charles抓包

1 下载安装

官方下载最新版本:www.charlesproxy.com/download/,下载后直接进行安装,浏览器

或者使用我已经下载好的:pan.baidu.com/s/1tEQ8s6xn…服务器

以下图,下载Mac OS版本:
网络



2 破解

Charles是收费的,打开时会有30天使用权限的提示,如图:
iphone


破解的话就是替换一个charles.jar,网上搜对应版本的破解jar文件便可。工具

也可以使用我下载好的:pan.baidu.com/s/1EnDC8ozb…,注意,只对charles v4.2.8 有用。spa

替换步骤以下:打开应用程序 -> 选择Charles -> 显示包内容
3d


而后点击Contents->Java->将咱们下载下来的charles.jar替换这里的charles.jar
代理


重启Charles,就不会再提示30天使用期限了,破解完成如图:cdn


注意:破解jar文件必须于charles的版本对应,不然,可能没法正常打开。blog

下载破解jar文件的其余版本的破解工具,请戳连接


3 Mac HTTP抓包

  • 打开Charles设置代理


  • 容许抓取Mac上的网络请求


  • 开始抓包



4 mac HTTPS 抓包

首先,添加并信任证书。

在菜单栏选择 『Help -> SSL Proxying -> Install Charles Root Certificate』,会自动导入 Charles Proxy CA 证书。



将证书添加到钥匙串以后,能够看到证书是不受信任的


这时候须要右键,设置证书 始终受信任


输入密码,便可看到证书已被信息。


最后,设置对应的代理便可。



5 IOS手机抓包

iOS设备抓取数据的通常步骤

  • iOS设备和Mac连接同一wifi
  • 查看Mac的IP地址,系统偏好设置->网络就能够查看到了,好比个人ip地址是:192.168.199.131
  • iOS设备上,设置链接wifi的代理服务器,服务器填上一步中得到的IP,即192.168.199.131,端口填8888:


  • 打开Charles
  • iOS设备进行网络操做,Charles就能够抓取到了网络请求了



6 iOS HTTPS抓包

6.1 设置前HTTP抓包


6.2 设置HTTPS抓包

下面是在HTTP抓包基础上进行的HTTPS抓包:

  • 安装SSL证书到手机设备
点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device


出现弹窗获得地址chls.pro/ssl


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

注意:

    • 设置好手机HTTP代理;
    • 电脑上Charles要开着,不然Safari浏览器输入这个网址chls.pro/ssl会安装不了证书
    • 安装完之后若是想删除证书,点击通用->描述文件->选择描述文件->删除描述文件


  • Charles设置Proxy


勾选Enable SSL Proxying,点击Add



设置完成,从新抓包,能够看到,https 抓包成功


可是,请求都是返回 unknown!

以iphone为例:打开设置-通用-关于本机-证书信任设置,信任charles证书,从新请求,就成功了

相关文章
相关标签/搜索