在CentOS中使用Sniffer(以tcpdump为例)分析HTTP流量的步骤如下:
安装工具:
sudo yum install tcpdump # 安装tcpdump
sudo yum install wireshark # 可选,用于图形化分析
捕获HTTP流量:
sudo tcpdump -i eth0 port 80 -w http_traffic.pcap # 保存为pcap文件
sudo tcpdump -i eth0 -n port 80 # 实时显示,不解析主机名
sudo tcpdump -i eth0 src host 192.168.1.100 and port 80 # 指定源IP
分析流量:
sudo tcpdump -r http_traffic.pcap -A # 以ASCII格式显示数据包内容
sudo tcpdump -r http_traffic.pcap -vv # 显示详细协议信息
http快速筛选HTTP流量,查看请求/响应头、URL、状态码等。高级分析:
ngrep搜索HTTP请求中的特定内容(如GET /admin):sudo ngrep -d eth0 'GET /' port 80 # 基于正则表达式匹配
tcpdump统计HTTP流量:sudo tcpdump -i eth0 port 80 -c 100 # 限制抓取100个HTTP数据包
注意事项:
sudo)。