2010-01-07 93 views
1

是否可以过滤HTTP流量?过滤HTTPS流量?

例如通过TDI过滤器?或者,您可能需要使用代理?

This product似乎做HTTPS流量过滤,我想知道它是如何做到这一点,以及如果这是唯一的方法。

如何通过Windows Filtering Platform Vista和以上?

+2

我没有看到,这是特别与编程有关...你可以改述你的问题吗?您是在寻找产品还是想知道如何编写自己的https代理? – 2010-01-07 01:15:20

回答

2

提琴手是一个简单的代理;它使用中间人(Man-in-the-Middle)方法解密HTTPS流量。有关详细信息,请参阅https://www.fiddler2.com/fiddler/help/httpsdecryption.asp

对于WFP/TDI,在决定是允许还是拒绝流量时,您只能看到目标端点(IP + PORT)是否匹配某个组合。如果您想干预流量本身,您必须是代理(请参阅http://fiddler.wikidot.com/fiddlercore),或者您需要使用APP包装(不推荐)或类似DETOUR的方法将自己注入HTTPS前/后的流量。

1

HTTPS会话内部流动的交通不透明所有,但最终点:所以,如果你需要上述流量进行过滤,你必须:

  1. 充当端点
  2. 之一
  3. 坐在后面的终点

在这两种情况下,你可以通过“代理”,因此需要“真正的终点”,通过说代理功能来转发他们的流量实现此功能。

当然,这非常依赖,但你所说的“过滤” :-)什么