JPCAP を使用して、特定の IP アドレス宛てのすべてのパケットをキャプチャする Java クラスを作成することはできますか? ルーター宛てのすべてのパケットをキャプチャする必要がある場合のように..それは可能ですか?
質問する
651 次
1 に答える
0
はい、そうです..
- jpcap (またはそのようなライブラリ) を使用したパケット キャプチャにより、ユーザーは 2 つの異なるモードでイーサネット インターフェイスを開くことができます。
- プロミスキャス モードでは、ワイヤからすべてのパケットをキャプチャできます。つまり、送信元または宛先の MAC アドレスが、開いているインターフェイスの MAC アドレスと同じでなくても、キャプチャできます。
- 非プロミスキャス モードでは、ホストによって送受信されるパケットのみをキャプチャできます。
- ルーターを通過するすべてのパケットをキャッチするには、イーサネット インターフェイスをプロミスキャス モードで開くようにプログラムに指示する必要があります。
- これにより、ネットワークを流れるすべてのパケットをキャプチャできます。後で、ルーターの IP アドレスに従ってこれらのパケットをフィルタリングする必要があります。
于 2013-02-14T12:05:25.807 に答える