使用wireshark捕获未加密的HTTPS流量

网络工程 线鲨
2022-02-20 23:55:22

我正在尝试捕获客户端(Windows 机器)和服务器之间的 HTTPS 流量。我想在加密流量之前执行此操作,因为我想分析其内容。

有没有简单的方法可以在本地机器上做到这一点?. 例如,我可以设置一个本地 HTTP 代理来实现这一点吗?

2个回答

如果此流量在到达外部防火墙之前未加密,则可以在网络流量离开 PC 时捕获网络流量,或者在它离开 PC 之前在防火墙之前捕获网络流量。

如果流量由您的应用程序加密,则有代理可以解密/加密 HTTPS 流量以更改流量的源地址。您需要研究特定代理是否允许您在重新加密之前捕获解密的流量。大公司经常使用这些类型的代理,有些允许公司这样做是为了窥探员工的网络使用情况。这些通常是需要大量 CPU 马力的高端专用代理。

您需要自己进行研究,看看是否有适合您需求的产品。产品/资源推荐与本论坛无关。

存在 HTTPS 拦截商业产品(示例),它们以中间人的方式代理自己。浏览器会给出一个初始警告,但接下来会显示正常(浏览器栏将按预期运行)。

例如,您经常会看到它部署在公司发行的笔记本电脑上。

HTTPS 拦截削弱 TLS 安全性 - US-CERT,国土安全部的一部分。