1

パケットから IP アドレスを表示するにはどうすればよいですか。

ポートとプロトコルは表示できますが、 からの IP アドレスは表示できませんpcap file

を使用してjnetpcapいます。助けはありますか?

4

4 に答える 4

3

jnetpcapチームは次のように述べています。「これらはネイティブCライブラリのチュートリアルですが、呼び出しの手順とシーケンスはほぼ同じです。C言語とJava言語を知っていれば、これらのチュートリアルをjavaとjNetPcapに変換するのにそれほど問題はありません。 API。「そうは言っても、jnetpcapチームがWebサイトで推奨しているこの非常に詳細なチュートリアルを見てください。

最後の方を見てください。実際のスニッフィングの下で​​、チュートリアルはメモリ内のパケットの内容をレイアウトし、IPヘッダーを見つける場所を正確に示します。

その他の解決策:

pcapファイルを取得できる場合は、必要に応じてネイティブのDatagramPacketクラスを使用できるはずです。DatagramPacketには、IPアドレスとポート番号を取得するgetSocketAddress()というメソッドがあります。

于 2012-08-15T13:20:24.627 に答える
0

wireshark はデータを表示 (およびキャプチャ) できます。jnetpcapを調べてみます。

編集: チュートリアル ( http://jnetpcap.com/tutorial/usage ) を調べました。72 行目 (戻りオブジェクトの作成) と 108 ~ 112 行 (戻りオブジェクトの入力と読み取り) を参照してください。

于 2012-08-15T12:38:54.867 に答える