0

我需要捕获进出特定应用程序的网络流量。主要问题是我想以阻塞方式执行此操作 - 即捕获流量,对其执行一些分析和加密/解密,然后沿其常规路线转发。因此,它必须使用某种阻塞机制。

是否有一些代码或库可以在 Windows 上轻松完成(Server 2008 或 Win7 可以)?任何已经存在的 C++(或 Python/Java)类或库?

我打算让该解决方案也与目标应用程序在同一台机器上执行并具有管理权限。

任何指向代码示例的指针将不胜感激。

谢谢你的帮助。

ps:我一直在看WinPcap,但根据我(有限的)理解,它不能根据特定的应用程序进行过滤/阻止。是这样吗,还是我错过了什么?还有其他解决方案吗?

4

1 回答 1

0

为此,您应该查看WinDivert。与常规数据包嗅探器(如 winpcap)不同,WinDivert 还具有阻止/过滤数据包的能力,因此它可能是您正在寻找的。披露:WinDivert 是我自己的项目。

于 2013-06-07T11:54:19.683 回答