tcpdump 先查看硬件接口
tcpdump -D 会显示一个设备映射列表,类似:
比如我们查看 ens33 这个网络设备的通讯细节,则可以执行命令
然后按 ctrl+c 结束抓包,如果抓包太多了,也可以限制抓包个数, 比如只抓100个包
抓取任意网络设备的ping包,5个
用 -n 选项显示 IP 地址,-nn 选项显示端口号
用 host 参数只抓取和特定主机相关的数据包:
抓取任意网络设备过来的,通讯端口为80的数据包
抓取从内网98过来的数据包,和抓取发往内网98的数据包
多条件筛选:
你也可以使用括号来创建更为复杂的过滤规则,但在 shell 中请用引号包含你的过滤规则以防止被识别为 shell 表达式:
-X 以 HEX 格式打印数据报文内容
-A 以 ASCII 格式打印数据报文内容
使用 -w 选项来保存数据包而不是在屏幕上显示出抓取的数据包: