charles抓包内容为空


一、确认 charles 配置

1、开启 macOS Proxy

开启后可以刷新浏览器试一下,如果还是抓不到,继续👇

2、点击菜单栏的 Proxy——start recording

3、点击设置——recording settings

 弹窗中切换到 Include,点击 add 按钮添加一个空的数据,添加成功后列表会增加一个 为 * 的地址,点击OK

到这里,可以再次刷新浏览器试一下,如果还是抓不到,继续👇

5、安装证书

6、始终信任证书

打开钥匙串,搜索 charles 关键字。双击我们刚刚安装的证书,选择始终信任。

到这里,重启 charles,刷新浏览器,再次测试。还不行?继续👇

7、如果是抓取 https 包,再设置一下 SSL Proxying 为 *:443

设置完毕,点击 ok。刷新浏览器再次测试,如果还是不行,再继续👇

二、确认本地网络代理配置

不要勾选自动代理配置。设置后,再次刷新浏览器测试。

理论上,到这儿应该就可以了。。如果还是不行,并且你的浏览器安装了 SwitchyOmega 这种代理,再继续确认👇

三、确认浏览器配置

如果你的浏览器安装了 SwitchyOmega,记得选择系统代理

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Charles抓包需要安装证书的原因是因为它需要拦截和解析HTTPS数据包。HTTPS是一种加密的通信协议,用于保护数据的安全性。当客户端发送HTTPS请求时,服务器会返回一个证书,用于验证服务器的身份和加密通信。而Charles作为中间人代理,需要替换服务器的证书,以便能够解密和查看HTTPS数据包。 具体来说,安装证书的过程如下: 1. 客户端向服务器发送HTTPS请求。 2. Charles拦截客户端请求,并伪装成客户端向服务器发送请求。 3. 服务器向客户端(实际上是Charles)返回CA证书。 4. Charles接受服务器返回的CA证书,并向客户端返回自己的CA证书,替换服务器真实证书。 5. 客户端收到Charles返回的CA证书,生成一对对称密钥,用Charles的公钥进行加密,向Charles发送请求。 6. Charles接收到客户端请求,使用自己的私钥进行解密,然后使用服务器的公钥再进行加密,向服务器发送请求。 7. 服务器用自己的私钥进行解密请求,响应客户端(即Charles)的请求。 8. Charles接受服务器的响应,替换自己的证书,并将响应返回给客户端。 通过这个过程,Charles能够解密HTTPS数据包,并提供给用户查看和分析。因此,安装证书是为了确保Charles能够正常拦截和解析HTTPS数据包。\[1\]\[2\] #### 引用[.reference_title] - *1* *2* *3* [Charles安装和抓包原理](https://blog.csdn.net/huhu123444/article/details/127188257)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值