Charles问题:Windows 10下抓取https包时出现Unknown

2024-01-14
来源:网络整理

网上有很多介绍和安装的文章。 作者还收集了各界专家分享的经验。 首先了解它的原理和功能,然后安装并实际操作来捕获http和包。 最后的感受是,这么强大的工具是的,网上的消息确实很不安全。 即使具有加密功能的协议也可以在信息传输过程中获取API方法、URL、请求消息和响应消息。

在出现这个问题之前,已经成功安装并破解。 相应内容请参见文末链接。 因为安装成功后,已经默认配置了http协议包的捕获,实际操作起来非常顺利。 我第一次使用它,真是太神奇了! 但当捕获的包是协议时,就没那么好玩了。 每个界面下都有“”,笔者有点困惑~

经过一番研究,我发现抓包需要安装SSL证书。 网上的资料大多是关于如何在手机上捕获协议包,但关于如何从浏览器捕获协议包访问系统下的Web应用程序的配置和操作相对较少。 所以笔者猜测手机和浏览器捕获的原理应该是一样的,我们可以借鉴手机SSL配置来完成浏览器上的SSL配置。 好啦,现在我们就进入本文的正题了。

1. 在您的计算机上安装 SSL 证书

通过安装,进入-》Help-》SSL-》Root,证书将被打开并安装。 下图为证书安装成功的结果。

在计算机上安装 SSL 证书成功结果

注意:

(1)由于当前版本较高,因此计算机上已经有SSL证书。 但如果进入相应界面提示“证书不存在”,您可以前往官网下载与版本匹配的证书。

(2)按照提示一步步安装SSL证书后,返回证书界面,会看到这个根证书不受信任。 右键单击证书-显示详细信息,展开信任并选择始终信任,然后单击左上角的关闭,系统会弹出授权提示框。 授权并同意修改。 返回列表。 稍等片刻,证书就会刷新。

(3)您可以在以下界面查看证书安装失败的原因

微信安装证书在哪里_证书微信失败显示安装程序失败_微信显示证书安装失败

证书安装失败的原因

2.在浏览器中安装ssl证书

输入-》Help-》SSL-》Root上a或,如下图

在浏览器上安装ssl证书

弹出如下提示框

浏览器ssl证书下载地址

按照提示在浏览器地址栏中输入“chls.pro/ssl”即可下载证书。

浏览器ssl证书文件

以浏览器安装证书为例

微信显示证书安装失败_微信安装证书在哪里_证书微信失败显示安装程序失败

安装ssl证书

至此,电脑和浏览器的证书已经安装成功。

3.启用抓包功能

输入-》-》SSL

设置 SSL

打开SSL设置界面,勾选如图所示的复选框。

启用 SSL

单击“添加”按钮,在弹出框中的“主机”和“端口”中均输入“*”,最后单击“确定”。 根据提示,此配置可以捕获所有包。

网络数据包过滤

现在配置完成了,如果再次抓包,也不会全部丢失。

4. 问答

这样配置后,运行时,没有安装SSL证书的浏览器访问Web应用程序时会出现问题。

浏览器无法访问Web应用程序。 可以清楚的看到失败的原因是证书认证失败,而证书颁发机构是。 有两种解决方案。

(1) 关闭

(2)在浏览器上安装ssl证书

最后贴一些原理和安装的链接,大家可以根据自己的需要浏览

移动应用抓包与调试工具-简书

抓包安装、使用说明及常见问题解决() - CSDN博客

系列破解激活方法(最多可激活0.2)

从入门到精通 | 唐乔的博客

分享