2

Wiresharkで生成されたC#のpcapファイルを解析する必要があります。もちろん、wiresharkで正常に開き、すべてのパケットが期待どおりに表示されます。

オンラインで見つけた2つの人気のあるライブラリ(SharpPcapのPcap.NetとPacket.net)を使用してみましたが、どちらも機能しません。

Pcap.Netは、RawIPパケットを解析できないようです。デバッガーから、DataLinkが「RAW(Raw IP)」であることがわかります。デバッガーで他のプロパティを照会すると、 System.NotSupportedException「PcapDataLink 12-RAW(Raw IP)はサポートされていません」などのメッセージが表示されます。

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

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

これは私が試した最初のpcapファイルであり、単純なパケットのように見えるものでエラーが発生するため、これらのライブラリで何か問題が発生しているのではないかと思います。

Raw IPパケットをサポートする別のライブラリはありますか?

4

1 に答える 1

3

おっしゃる通り、Pcap.Netはそれをサポートしていませんでした。

これに対するサポートを追加するための変更セットを提出したところなので、Pcap.Net の次のバージョンでは、このようなパケットのサポートが組み込まれる予定です。

詳細については、Pcap.Net フォーラムの関連するディスカッションを参照してください。

于 2012-04-19T23:27:38.857 に答える