tcpdump使用方法

常用使用方法
在这里插入图片描述
01 默认启动

tcpdump
#默认情况下,直接启动tcpdump将监视第一个网络接口(非lo口)上所有流通的数据包。这样抓取的结果会非常多,滚动非常快。

02 监视指定网络接口的数据包

tcpdump -i eth1
如果不指定网卡,默认tcpdump只会监视第一个网络接口,如eth0。

03 截获主机 hostname发送的所有数据

tcpdump src host hostname

04 监视所有 发送到主机hostname的数据包

tcpdump dst host hostname

05 监视指定主机和端口的数据包

tcpdump tcp port 22 and host hostname

06 对本机的udp 123端口进行监视(123为ntp的服务端口)

tcpdump udp port 123

07 监视指定网络的数据包

如本机与192.168网段通信的数据包,"-c 10"表示只抓取10个包
tcpdump -c 10 net 192.168

08 打印所有通过网关snup的ftp数据包

(注意,表达式被单引号括起来了,这可以防止shell对其中的括号进行错误解析)
shell> tcpdump 'gateway snup and (port ftp or ftp-data)'

09 抓取ping包

[root@server2 ~]# tcpdump -c 5 -nn -i eth0 icmp 
明确要抓取主机为192.168.100.70对本机的ping,则使用and操作符。
[root@server2 ~]# tcpdump -c 5 -nn -i eth0 icmp and src 192.168.100.62
注意不能直接写icmp src 192.168.100.70,因为icmp协议不支持直接应用host这个type。

10 抓取到本机22端口包

[root@server2 ~]# tcpdump -c 10 -nn -i eth0 tcp dst port 22  

11 解析包数据

[root@server2 ~]# tcpdump -c 2 -q -XX -vvv -nn -i eth0 tcp dst port 22

参考
https://mp.weixin.qq.com/s/9pdXJdAOM0wNc4sCICCaEA
https://mp.weixin.qq.com/s/9cYjpJ-U7NEIbc5vLoAEoQ

  • 12
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Stestack

你的鼓励是我最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值