http - 通过 TShark 获取完整的 HTTP 请求描述

标签 http sniffer tshark

我需要使用 TShark 嗅探器获取 HTTP 请求的完整描述。我的意思是类似于 Wireshark 的 GUI,您可以在其中获得:

  • 原始请求数据(压缩/解压缩);
  • pretty-print 提取的 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 请求描述。可能吗?

最佳答案

如果只是监控自己电脑的流量,试试Fiddler

或者使用 Firefox 的 Firebug,和/或 Live HTTP Headers,和/或 Web Developer Toolbar

关于http - 通过 TShark 获取完整的 HTTP 请求描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7331465/

相关文章:

Ruby:如何通过 HTTP 将文件作为多部分/表单数据发布?

python - 如何设置 Python CGI 服务器?

python - 嗅探器找不到 DJANGO_SETTINGS_MODULE

wifi - 在 tshark、tcpdump 或类似文件中导出原始数据包字节?

python - 获取PCAP文件中的所有ip

HTTP 响应始终为空

java - 如何解决对话流身份验证问题

networking - Wireshark可以用来改变数据包的内容吗

wireshark - 如何将tshark时间格式化为ISO格式(yyyy-dd-mm)?