3

晕,我对 http 分析器用来捕获数据的方法很感兴趣。我想编写一个程序来保存通过基于网络的客户端发送的电子邮件。问题是 https 和 HTTP Analyzer 解决了它,但我不知道如何。

我之前在我的问题上得到了一个有趣的答案,但它并没有像我想知道的那样揭示。

HTTP Analyzer 之类的程序可以捕获 HTTPS 数据,因为它们将自己插入到 HTTPS 堆栈中。结果,他们在数据生成之后但在数据被加密并放入 IP 数据包之前获取数据。这是非常重要的。

怎么可能制作?如果您有任何有趣的文章解决了这个问题,请告诉我。

4

1 回答 1

1

HTTPS(和一般的 SSL)用于阻止第三方(即除了服务器或客户端之外的任何东西)能够读取数据交换。

我想编写一个程序来保存通过基于网络的客户端发送的电子邮件

基于 Web 的客户端无法发送电子邮件 - 他们只能使用 HTTP[S]。

您的意思是要拦截来自当前系统的流量吗?在这种情况下,是的(假设您拥有加密证书并且可以重新配置整个架构)有办法做到这一点,但是在您能够理解答案之前,您还有很长的路要走。

您的意思是您想编写自己的基于 Web 的应用程序来发送电子邮件吗?然后忘记 SSL 部分——你的代码只会看到未加密的数据——它是网络服务器或 SSL 加速器处理加密/解密的工作。

C。

于 2010-06-11T13:18:15.393 回答