0

スイッチベースの LAN 内のターゲット ホストのトラフィックを傍受できる winpcap アプリケーションを構築しようとしています。

これを実行するために、ARP スプーフィングを実行しようとしています。このように、ターゲット ホストとゲッタウェイの間のメッセージは私を介して送信され、その後、それらを盗聴できるようになります。

スプーフィングがどのように機能するか、どの arp パケットを送信する必要があるか、およびそれらを送信する方法を知っています。問題は転送に関するものです。デフォルトでは、パケットは私の IP アドレス宛てではないため、私のマシンは到着時にパケットをドロップします。

IPEnableRouter の Windows レジストリ値について読みましたが、それを取得するためのコードが必要です。

WinPcap (jNetPcap、Jpcap) 用の Java ラッパー ライブラリを使用してきましたが、他の言語を使用することもできます。どちらのコンピュータにも Windows Vista がインストールされています。

4

1 に答える 1

0

デフォルトでは、パケットは私のIPアドレス宛てではないため、私のマシンは到着時にパケットをドロップします。

アダプタを無差別モードにした場合、これは発生しないはずです。おそらく、WinPcapのJavaラッパーはプロミスキャスモードをサポートしています。libpcap / WinPcap APIpcap_open_live()はこれを行い、libpcapが最初に作成されてからそうしています。

これは、プログラムが転送を実行する必要があることを意味しますが、ARPスプーフィングなどのネットワークゲームをプレイする場合は、パケット転送など、必要以上に多くのネットワーク処理を実行する必要があります。 。

于 2012-11-06T19:29:15.600 に答える