(お詫び:WinPcapをアンインストールして再インストールしたところ、追加のインターフェイスが表示されました。提案はWireshark FAQにあります。元の質問は以下に残します。)
WireSharkを使用して、イーサネットパケットの内容をバイトレベル(カスタムFPGAベースのハードウェアの入出力)で調べます。ラップトップに2番目のイーサネットポートを追加するためのUSB-イーサネットアダプタがあります。これはEbayで購入した安価な中国製のデバイスでしたが、適切なドライバーを見つけたので、問題なく動作します。ただし、Windowsでは、WinPcap/WireSharkはUSB経由のイーサネットキャプチャをサポートしていません。
WireSharkをUSBキャプチャで動作させることができればいいのですが、私は生のイーサネットバイトを取得する別の方法を本当に探しています。tsharkから出力されたrawフレーム(Wiresharkコマンドライン)で動作するいくつかのperlスクリプトを設定しており、フレーム/バイトの任意のストリームから簡単にフィードできます。
誰かが似たようなことをしているのですか、それとも生のバイトを出力するためのきちんとした方法がありますか?
生のUSBバイトをスニッフィングしても問題ありませんが、イーサネットフレームを抽出するために誰かがすでにプログラム/スクリプトを作成しているとよいでしょう。私はperlを使用していますが、コンパイルされたアプリ、Python、C#、C ++、または..で問題ありません。