0%

charles抓包工具破解使用和配置

1. 软件破解

2. Mac 抓包

2.1 chrome抓包

需要注意的是,Chrome 和 Firefox 浏览器默认并不使用系统的代理服务器设置,而 Charles 是通过将自己设置成代理服务器来完成封包截取的,所以在默认情况下无法截取 Chrome 和 Firefox 浏览器的网络通讯内容。

  1. 访问: chrome://settings/
  2. 然后下拉到最后的高级,下来在“系统”(倒数第二个)的条目下找到“打开代理设置”,然后双击打开之后,打开之后找到代理的tab点开,点开之后可以看到请选择一个协议进行配置,这个时候找到“网页代理(http)”和“安全网页代理(https)”,进行相应的配置就可以了,一般来说自己不做其他处理,直接配置代理服务器为“127.0.0.1”,端口(就是冒号:)后是“8888”。
  3. 如何抓https网站, 在charles左侧该网址右键 Enable SSL Proxying

2.2 不抓Mac,只抓手机的包

打开 Charles,Proxy—>windows proxy (如果是 mac,则是 macOS proxy)去除勾选,即可满足只抓包手机端,不抓包电脑端数据。

这样打开 Charles 抓包时,电脑端就可以正常上网了,手机端还能正常抓包,很赞。

3. 手机 Https抓包

3.1 安装电脑端证书

Help菜单下的路径,下载根证书,并且在钥匙串里设置信任此证书.

1 2

3.2 配置手机wifi代理

5

3.3 安装手机证书

3 4

在相关的手机中打开Safari,输入下图中默认的地址chls.pro/ssl,手机会自动跳转到证书下载界面,按照提示安装即可。

安装后,需要在 设置-> 通用-> 关于本机->证书信任设置->再次信任一下证书

3.4 开启 SSL Proxy

  1. Proxy->SSL Proxying Settings
image-20231210143806267
  1. Proxy-> Start SSL Proxying

4. 安卓手机

安卓分为系统证书和用户证书,下载的自签名根证书安装都是用户证书。Android7以后不信任用户证书,不 Root 导致 Https 抓不了了。

安卓 7.0 及以上,可以试试 httpcanary?

参考:https://www.sohu.com/a/651138468_121124365

5. 参考链接

可以加首页作者微信,咨询相关问题!