0

yahoo や gmail などの特定の Web サイトへのインターネット アクセスをブロックしたいと考えています。私はグーグルで多くのことを調査し、パケットのスニッフィングと操作を提供するライブラリを思いつきました。パケットを読み取って、サーバーとクライアント コンピューターの宛先 IP アドレスと送信元 IP アドレスを取得できます。このトピックに関連する私の理解では、任意の URL をブロックするには、FIN パケットをサーバーに送信する必要があります。これにより、これ以上パケットが不要であることをサーバーに示します。そのため、宛先 IP アドレスを含むパケットを作成し、それをサーバー (yahoo など) に送信する必要があります。これ、いくつかのコードスニペット、または回避策、またはこのタスクのその他の正しいアプローチについて教えてください。

これに関するヘルプは大歓迎です。

ありがとう

4

3 に答える 3

0

http://netfiltersdk.com/を正常に使用しました。商用プロジェクトですが、宿題に使用できるデモ版があります。

于 2011-07-28T07:30:22.630 に答える
0

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

パケットを「トレース」する方法、フィルタリングされたパケットを読み取る方法、Raw IP とは何かを理解することから始めて、パケットのブロック/変更を試みます。WinPcap は強力ですが、適応するのは簡単ではありません。

于 2011-07-28T04:45:25.393 に答える
0

パイプを流れるインターネット トラフィックにブロック ルールを適用できることを忘れないでください。重要なのは、すべてのトラフィックがパイプを通過するように指示し、そのパイプで動作するアプリケーションが何を通過させ、何をブロックするかを決定することです。しかし、ここでは、傍観者が何が起こっているかを見ているように、スニッフィング、パケット注入、統計収集などに使用される Winpcap があります。インターネットからのパケットをブロックするためには使用されません。

于 2012-11-01T19:23:04.293 に答える