【问题标题】:Capture and forwarding of network traffic from a particular application on Windows从 Windows 上的特定应用程序捕获和转发网络流量
【发布时间】:2013-05-30 17:30:44
【问题描述】:

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

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

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

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

感谢您的帮助。

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

【问题讨论】:

    标签: c++ packet-capture packet-sniffers winpcap


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多