tshark
オプションなどを使用して、(パケット内の)すべてのフィールドに出力を取得することは可能-T fields
ですか?
たとえば、パケット/再構成のすべてのフィールドについて、次のようなものが必要です。
eth.src:f2:3c:91:96:fd:09,ip.src:1.2.3.4,tcp.dst_port:80,http.request.uri:/index.html
\xff
(値にコンマが含まれている場合に解析を改善するために、コンマをaに置き換えることができます。)
オプションがあること-e
はわかっていますが、コマンドラインで可能なすべてのフィールドを入力する必要があるようです。その上、各パケットで使用されるフィールドのごく一部のみが使用されるため、大量のデータを解析する必要があります。
現在、このオプションを使用して解析する予定ですが、理想的には、「人間が読める形式」の代わりに、次のtshark -V
ようなマシンスタイルの用語を使用したいと考えています。http.request.uri
Hypertext Transfer Protocol
GET /main.php HTTP/1.1\r\n
[Expert Info (Chat/Sequence): GET /main.php HTTP/1.1\r\n]
[Message: GET /main.php HTTP/1.1\r\n]
[Severity level: Chat]
[Group: Sequence]
Request Method: GET
Request URI: /main.php