我需要使用 TShark 嗅探器获取 HTTP 请求的完整描述。我的意思是像 Wireshark 的 GUI 之类的东西,您可以在其中获得:
- 原始请求数据(压缩/解压缩);
- 漂亮打印的提取 HTTP 字段:(主机、接受编码、Cookie 等)。
现在我可以用以下方法剖析 HTTP:
tshark -i eth0 -f 'dst host xxx.xxx.xxx.xxx' -d tcp.port=80,http
它打印出这样的东西:
139389.228821 x.x.x.x -> y.y.y.y HTTP GET /test.html HTTP/1.1
或者我可以打印 cookie(或所有 cookie?),例如:
tshark -i eth0 -f 'dst host xxx.xxx.xxx.xxx' -T fields -e http.cookie
但我想要完整的带有原始数据的 HTTP 请求描述。可能吗?