在centos7.6上使用tcpdump抓包(tcpdump从入门到抓狂)

一、目标

在centos7.6上安装tcpdump,然后使用tcpdump抓包

二、在centos7.6上安装tcpdump

yum install -y tcpdump

三、tcpdump抓包实例

1.从本机的ens192网卡,并将dns名称转化成ip形式,抓取icmp包

tcpdump -i ens192 -n icmp

-i ens192 ----->指定抓取本机的网卡名叫ens192
-n  ----->将dns名称转化成ip形式
icmp  ----->指定抓取icmp协议包

2.从本机的ens192网卡,显示ip,抓取icmp协议ping包,抓取来自192.168.0.126主机的ping包

tcpdump -i ens192 -n icmp and src 192.168.0.126

3.从本机的ens192网卡,显示ip,抓10个包,协议为tcp,抓取到本机的22端口

tcpdump -i ens192 -n -c 10 tcp dst port 22

即,抓10个包看都有谁用ssh连接到了本机

4.从本机的ens192网卡,显示ip,抓10个包,抓取(本机)192.168.0.229和(主机0.139或0.194)之间的包

tcpdump -i ens192 -n -c 10 host 192.168.0.229 and \(192.168.0.139 or 192.168.0.194\)

5.从本机的ens192网卡,显示ip,抓10个包,抓取与本机通讯的ip0.126的主机的所有数据包

tcpdump -i ens192 -n -c 10 host 192.168.0.126

6.从本机的ens192网卡,显示ip,抓10个包,抓取访问本机的22端口,并且只抓取来自0.126主机的包

tcpdump -i ens192 -n -c 10 port 22 and host 192.168.0.126

7.从本机的ens192网卡,显示ip,抓10个包,并数据包信息保存成kahn.cap文件

tcpdump -i ens192 -n -c 100 -w /root/kahn.cap

8.从本机的ens192网卡,显示ip,抓10个包,只抓取TCP协议的22端口的数据包

tcpdump -i ens192 -n -c 10 tcp port 22

9.从本机的ens192网卡,显示ip,抓10个包,抓取访问本机的HTTP的get类型的请求

tcpdump -i ens192 -n -c 10  -s 0 -A 'tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x47455420'

10.从本机的ens192网卡,显示ip,抓10个包,抓取访问本机的HTTP的POST类型的请求

tcpdump -i ens192 -n -c 10 -s 0 -A 'tcp dst port 80 and (tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x504f5354)'

11.从本机的ens192网卡,显示ip,抓10个包,只抓udp协议的3721端口的数据包

tcpdump -i ens192 -n -c 10 udp port 3721

12.从本机的ens192网卡,显示ip,抓3个包,只抓tcp的包

tcpdump -i ens192 -n -c 3 tcp

13.从本机的ens192网卡,显示ip,抓1000个包,抓取所有包,最后保存成文件kahn.cap

tcpdump -i ens192 -n -c 1000 > kahn.cap

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

潇洒哥Kahn

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值