是否可以使用该选项或类似选项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
(当值包含逗号时,可以用 a 替换逗号\xff
以使解析更好。)
我意识到有这个-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