2012-04-18 6 views
2

Wiresharkで生成されたC#でpcapファイルを解析する必要があります。もちろん、wiresharkでうまく開き、期待通りにすべてのパケットを表示します。どのようにしてC#でRAW(Raw Ip)パケットを正しく解析できますか?

私は私がオンライン見つけた2つの人気のライブラリ(Pcap.NetとSharpPcapからPacket.net)で動作するようにしようとしたが、どちらも仕事しています。

Pcap.NetはRaw IPパケットを解析できないようです。私は デバッガからDataLinkが "RAW(Raw IP)"であり、デバッガで他の のプロパティを照会すると、いくつかが得られます。 System.NotSupportedException "PcapDataLink 12 - RAW(Raw IP)はサポートされていません"

Packet.net同じファイルを解析しようとすると、同様のエラーが発生します。

私は、これらのライブラリの両方がこれに窒息されていることを驚いています。

これは私が試した最初のpcapファイルがあるとして、私はこれらのライブラリと間違って何かをやっている場合、私は思ったんだけど、私は単純なパケットのように見えるものにエラーを取得しています。

は、生のIPパケットをサポートしていない別のライブラリはありますか?あなたは絶対的に正しい

答えて

3

Pcap.Netはそれをサポートしていませんでした。私はちょうどPcap.Netの次のバージョンが組み込まようなパケットをサポートしていますので、このためのサポートを追加するための変更セットを提出してきました

the relevant discussion in Pcap.Net forum

詳細を。

+0

迅速なターンアラウンドタイムの​​ため@bricknerありがとう。 – brianestey

関連する問題