0

我想阻止特定网站(如 yahoo 或 gmail 或任何其他网站)的互联网访问。我在 google 上进行了很多研究,并提出了提供数据包嗅探和操作的库。我可以读取数据包并获取服务器和客户端计算机的目标 ip 和源 ip 地址。据我与该主题相关的理解,要阻止任何 url,我需要将 FIN 数据包发送到服务器,这向服务器表明我不再需要任何数据包。所以我需要创建一个带有目标 IP 地址的数据包并将其发送到服务器(如 yahoo 等)。你能帮我解决这个问题,一些代码片段或方法,或任何其他正确的方法来完成这项任务。

对此的任何帮助将不胜感激。

谢谢

4

3 回答 3

0

请记住,您可以将阻止规则应用于流经您的管道的 Internet 流量。关键是引导所有流量通过您的管道,并且在该管道上运行的应用程序决定通过什么和阻止什么。但是这里我们有 Winpcap,它用于嗅探、数据包注入、统计数据收集等,就像旁观者在看正在发生的事情一样。它不用于阻止来自 Internet 的数据包。

于 2012-11-01T19:23:04.293 回答
0

我已经成功使用了http://netfiltersdk.com/。它是一个商业项目,但他们有一个演示版本,您可以将其用于您的家庭作业。

于 2011-07-28T07:30:22.630 回答
0

http://www.winpcap.org/docs/docs_40_2/html/main.html

首先了解如何“跟踪”数据包、读取过滤数据包、原始 IP 是什么,然后尝试阻止/修改数据包。WinPcap 功能强大,但可能不太容易适应。

于 2011-07-28T04:45:25.393 回答