2016-04-27 27 views
0

hereと記載されたインターフェイスを使用して、tsharkとユーザDLTを使用していくつかの非標準プロトコルのデコードを試行しています。Wireshark(tshark)ペイロードプロトコルのリスト

私は(=>有効なプロトコル(Shiftキー + コントロール + Eを)分析)WiresharkのUIでのペイロードプロトコルのリストを見つけましたが、user_dltsのために必要とされるマッチングつの単語の名前を見つけることができませんコマンド;単に_のために-を交換する人もあれば、完全に単語を追加/削除する人もいます。

実際の名前をUIから使用する方法や、可能なすべてのペイロードプロトコルのリスト(可能な場合)がありますか?

Internals => Supported Protocols => Protocols Tab 

あなたは深く掘るしたい場合は、ソースをダウンロードし、訂正形式で

For Wireshark 2.* 
View => Internals => Supported Protocols => Protocols Tab 

答えて

0

git clone https://code.wireshark.org/review/wireshark 

wireshark/epan/dissectors /特にtでcファイルを検査する彼はregister_dissector

fgrep -RIis "register_dissector(" wireshark/epan/dissectors/ 

これはより優れているコマンド:またtshark -G protocolsを使用して、すべてのプロトコルを一覧表示することができます

array=("column-formats" "defaultprefs" "fields" "plugins" "currentprefs" "dissector-tables" "ftypes" "protocols" "decodes" "fieldcount" "heuristic-decodes" "values") 
for i in "${array[@]}"; do tshark -G $i | fgrep -i 'RRC.BCCH.FACH'; done 
+0

これは実際にはフィルタのリストにすぎません。 – ShaBANG

+0

あなたの最後のコメントは分かりません。右端の列は、プロトコル・フィルター名です。* Payloadプロトコル*の名前として使用する必要があります。 –

0

をすべてのプロトコルのリストがあります:Wiresharkの< 2. * UIでは

1

を。 -Gオプションの詳細については、tshark man pageを参照してください。

あなたはlink layer typesでのみ興味があるなら、あなたはおそらく、ユーザーのDLTに使用する正しい名前を見つけるために、相互参照にtshark -G protocolsの出力を持っていますが、あなたは、editcap -Tを実行することにより、Wiresharkのは、サポートされていたものを発見することができますプロトコルテーブル。

関連する問題