3
是否可以使用-T fields
選項或類似的方法獲得tshark
每個字段(包內)的輸出?tshark輸出所有字段?
例如對於分組/重建每一個領域,我想是這樣的:
eth.src:f2:3c:91:96:fd:09,ip.src:1.2.3.4,tcp.dst_port:80,http.request.uri:/index.html
(逗號可以與\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