タイトルが示すように、tshark (wireshark コマンド ライン) パケットを c# アプリケーションに直接出力する方法を知りたいです。
アプリケーションで個々のパケットを処理できるように、パケットを出力したいと思います。
たとえば、出力をリダイレクトし、コールバックを追加して各パケットを処理し、個々のパケットを処理します。
同様の経験を持つ人、またはこれを行う方法について何か考えがある人は、私を助けることができますか? とてもありがたいです。
タイトルが示すように、tshark (wireshark コマンド ライン) パケットを c# アプリケーションに直接出力する方法を知りたいです。
アプリケーションで個々のパケットを処理できるように、パケットを出力したいと思います。
たとえば、出力をリダイレクトし、コールバックを追加して各パケットを処理し、個々のパケットを処理します。
同様の経験を持つ人、またはこれを行う方法について何か考えがある人は、私を助けることができますか? とてもありがたいです。
tshark-l
のオプションを使用できます。ドキュメントから:
-l
[....]
これは、TShark の出力を別のプログラムにパイプする場合に便利です。これは、TShark がパケットを認識してその出力を生成するとすぐに、出力がパイプされたプログラムがパケットの分析されたデータを確認することを意味するためです。そのデータを含む標準出力バッファーがいっぱいになった場合のみ。