2

libpcap を使用して単純なパケット スニファーを作成しようとしています。パケットをキャプチャするときに最初にやろうとしているのは、使用されているデータリンク プロトコルを認識し、IP パケットを見つけるためにそのプロトコルのヘッダーのサイズを見つけることです。問題は、libpcap がデータリンク層プロトコルとして、「Linux で調理された」と記述されている LINUX_SLL を返す場合があることです。そのプロトコルのヘッダーの形式を知っている人はいますか? または少なくともヘッダーのサイズ。

どうもありがとうジョルゴス

4

2 に答える 2

1

または、リンク層タイプの説明について、新しい tcpdump.org の「リンク層ヘッダー タイプ」ページを確認してください。

于 2011-07-26T05:57:38.197 に答える
0

これで問題が解決すると思います: http://wiki.wireshark.org/SLL

さらに良いことに、Wireshark を使用して pcap を読み取ると、フィールド タイプとそのサイズが表示されます。

于 2010-10-15T19:55:07.247 に答える