深入分析TCP和UDP协议的核心差异
Youqing Han
DevOps Engineer
网络协议分析与故障排查指南
# 基本抓包命令
sudo tcpdump -i eth0
# 抓取特定端口
sudo tcpdump port 80
# 抓取TCP三次握手
sudo tcpdump -i eth0 'tcp[tcpflags] & (tcp-syn|tcp-ack) != 0'
# 抓取HTTP请求
sudo tcpdump -i eth0 -A 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'
# 保存到文件
sudo tcpdump -w capture.pcap -i eth0
# 读取pcap文件
tcpdump -r capture.pcap
tcp.port == 80
- HTTP流量tcp.flags.syn == 1
- SYN包tcp.analysis.flags
- TCP分析http.request.method == "GET"
- GET请求Questions & Answers
有任何问题欢迎交流讨论