tcpdump常用命令

本文详细介绍了如何使用tcpdump工具进行网络数据包的过滤,包括过滤IP、端口、协议以及综合示例。通过实例展示了如何筛选特定网卡、源/目的IP地址、源/目的端口,并提供了过滤ARP、IP、TCP、UDP和ICMP协议的命令。此外,还提到了一些常用选项,如监听所有网卡、指定捕获长度、详细信息显示等,帮助读者深入理解tcpdump的使用方法。

目录

一、基本语法

1.1、过滤ip

1.2、过滤端口

1.3、过滤协议

1.4、综合示例

1.5、常用选项


一、基本语法

1.1、过滤ip

(1)过滤eth1网卡上,源地址/目的地址是192.168.1.1的包

        tcpdump -i eth1 host 192.168.1.1

(2)过滤源IP

        tcpdump -i eth1 src host 192.168.1.1

(3)过滤目的IP

        tcpdump -i eth1 dst host 192.168.1.1

1.2、过滤端口

(1)过滤eth1网卡上,源端口/目的端口是8080的包

        tcpdump -i eth1 port 8080

(2)过滤源端口

        tcpdump -i eth1 src port 8080

(3)过滤目的端口

        tcpdump -i eth1 dst port 8080

1.3、过滤协议

tcpdump -i eth1 arp

tcpdump -i eth1 ip

tcpdump -i eth1 tcp

tcpdump -i eth1 udp

tcpdump -i eth1 icmp

1.4、综合示例

过滤经过eth1,目的地址是192.168.1.1或192.168.1.2端口是80的TCP数据
tcpdump -i eth1 '((tcp) and (port 80) and ((dst host 192.168.1.1) or (dst host 192.168.1.2)))'

1.5、常用选项

-i any 监听所有的网卡接口,用来查看是否有网络流量

-i eth0 只监听eth0网卡接口

-s 指定每一个包捕获的长度,单位是byte,使用-s0可以捕获整个包的内容

-v, -vv, -vvv 显示更加多的包信息

-w 保存原始数据到文件(可以用wireshark打开)

-c n 抓取n个包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值