是否有可以执行数据包分析并阻止某些数据包被发送的库?

时间:2009-11-29 12:53:00

标签: networking cross-platform packet-capture packet-sniffers

我找到了Jpcap,但它只满足了我的一半要求 - 它不允许我阻止数据包,as stated in the FAQ。我更喜欢跨平台(Windows,Mac,Linux)解决方案,但如果不存在,则可以接受特定于操作系统的解决方案。

我的目标是在某些条件下,通过查找数据包的去向并阻止符合特定条件的数据来阻止对某些Internet和网络资源的访问,而不管资源是如何被访问的。也许我会以错误的方式解决这个问题,所以任何建议都会受到赞赏。

2 个答案:

答案 0 :(得分:2)

  

我的目标是......阻止访问某些Internet和网络资源,阻止符合特定条件的[数据包],无论资源是如何被访问的。

这只在内核中可行,因此完全是特定于平台的。

答案 1 :(得分:0)

还有libpcap,但我不确定它是否会完全符合您的要求......

根据sourceforce页面:

  

libpcap是一个独立于系统的接口,用于用户级数据包捕获。 libpcap为低级网络监控提供了可移植的框架。应用包括网络统计信息收集,安全监控,网络调试等。