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