1

(お詫び:WinPcapをアンインストールして再インストールしたところ、追加のインターフェイスが表示されました。提案はWireshark FAQにあります。元の質問は以下に残します。)

WireSharkを使用して、イーサネットパケットの内容をバイトレベル(カスタムFPGAベースのハードウェアの入出力)で調べます。ラップトップに2番目のイーサネットポートを追加するためのUSB-イーサネットアダプタがあります。これはEbayで購入した安価な中国製のデバイスでしたが、適切なドライバーを見つけたので、問題なく動作します。ただし、Windowsでは、WinPcap/WireSharkはUSB経由のイーサネットキャプチャをサポートしていません

WireSharkをUSBキャプチャで動作させることができればいいのですが、私は生のイーサネットバイトを取得する別の方法を本当に探しています。tsharkから出力されたrawフレーム(Wiresharkコマンドライン)で動作するいくつかのperlスクリプトを設定しており、フレーム/バイトの任意のストリームから簡単にフィードできます。

誰かが似たようなことをしているのですか、それとも生のバイトを出力するためのきちんとした方法がありますか?

生のUSBバイトをスニッフィングしても問題ありませんが、イーサネットフレームを抽出するために誰かがすでにプログラム/スクリプトを作成しているとよいでしょう。私はperlを使用していますが、コンパイルされたアプリ、Python、C#、C ++、または..で問題ありません。

4

2 に答える 2

0

すぐにテストできる Windows PC は手元にありませんが、私が知る限り、Windows の Wireshark で USB-Ethernet アダプタから Ethernet フレームをキャプチャすることに問題はありません。

できないことは、USB バス トラフィックをキャプチャすることですが、それはあなたが望んでいたことではありませんよね?

明確にするために、他のデバイスと同じように USB-Ethernet デバイスを選択するだけで、設定は完了です。

于 2010-10-12T14:22:21.673 に答える