tcpdump抓取指定ip地址范围内的报文

本文介绍了如何使用 TCPdump 抓取特定 IP 范围的网络报文,并以 ICMP 协议为例展示了发送和接收报文的抓取方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用tcpdump可以抓取某个ip地址范围内的报文。例如:
抓取目的地址范围是192.168.1.10 ~ 192.168.1.100
的报文使用命令:
    tcpdump -n -nn 'ip[16] == 192 and ip[17] == 168 and ip[18] == 1 and ip[19] > 9 and ip[19] < 101'

ip[16]是取得ip协议偏移为16的那个字节的值。这个
方法也可用于其他协议,例如:
icmp[0], icmp[1]是取得icmp协议偏移是0或1的值。
我要抓取ping命令发出和接收报文,我可以用这样的命令:
    tcpdump 'icmp and (icmp[0] == 0 or icmp[0] == 8)'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值