如何在特定端口上打印传入的HTTP请求

时间:2018-09-30 07:14:20

标签: linux http ubuntu tcpdump

我有一台在Linux服务器上发送http请求的设备。我想查看从此设备到特定端口上的Linux http服务器的所有传入请求格式。我已经通过使用tcpdump进行了尝试,但是它似乎不是人类可读的,这很难理解该设备发送的http请求。我可以在ubuntu服务器上使用任何命令/工具来跟踪此类信息。

1 个答案:

答案 0 :(得分:1)

我使用tcpdump捕获数据,并在笔记本上使用wireshark进行检查:

sudo tcpdump -ni any port 80 -vv -s0 -w http.pcap

一些信息:

-n: don't convert hosts, ports to names
-i any: capture on all interfaces
-vv: verbose output to see packet count
-s0: capture whole packet
-w http.pcap: write to file

一旦收集到足够的数据,只需按Ctrl + C,然后使用Wireshark打开文件。

虽然您也许可以单独使用tcpdump来获取一些信息

-A     Print each packet (minus its link level header) in ASCII.  Handy for capturing web pages

那只会让你走远。