首页/网络/抓包与流量分析速查/tcpdump -X 十六进制与 ASCII 对照

tcpdump -X 十六进制与 ASCII 对照

同时打印报文的十六进制与 ASCII 内容,用于核对二进制字段(如 TCP 选项、DNS 头部、TLS 记录头)的真实取值。

用途hex + ASCII 双视图打印报文
语法tcpdump -X [选项] [过滤表达式](-XX 含链路层头)

常用示例

常用示例
tcpdump -i eth0 -nn -X -s 0 -c 5 'tcp port 53'
tcpdump -nn -XX -r dns.pcap -c 2
核对 TCP 标志位时看 0x12(SYN-ACK)、0x11(FIN-ACK)等十六进制值很直观。

易错点

  • -X 输出行宽大,终端里难对齐;大量分析还是交给 Wireshark 更省力
  • -XX 会把以太网帧头也打印出来,与 -e 叠加作用范围不同,别混淆

数据来源与参考

  • man 8 tcpdump(-X/-XX 选项)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌