Centos下的tcpdump抓包用法

先查一下是否安装, 无的话装一下 (版本低的用yum install) :

复制代码
rpm -qa tcpdump
dnf install tcpdump
1. 列出能抓包的网卡:

tcpdump -D | --list-interfaces

2. 在eth0网卡上抓来源为10.1.1.1 的包, 只抓一个包 (-n这里是不解析DNS) :
复制代码
tcpdump -i eth0 -n src 10.1.1.1 -c 1 -w cap1.cap
3. 抓端口为80的tcp包:

tcpdump tcp port 80 dst 10.1.1.1

4. 抓所有udp包:

tcpdump udp -v

5. 抓所有非ping包的icmp包:

tcpdump 'icmp-icmptype] != icmp-echo and icmp[icmptype] != icmp-echoreply'

6. 其它选项

-e #抓链路层头部包,包含mac

-# | --number #显示行号

-I | --monitor-mode #监控模式(杂收模式)

-B | --buffer-size=n #抓包的缓冲区大小,以K为单位

-T type #只抓指定格式的包,如cnfp、radius、rpc、snmp、tftp、vxlan...

-C file-size #以M为单位

-A #ASCII模式

-q #精简模式

-w file #保存到文件

-v | -vv | -vvv #详细|更详细|更更详细

-n #不进行主机名解析(禁止dns查询)

-nn #不进行协议名和端口的解析

-N #不进行域名的域解析

-r file #读取一个cap文件

相关推荐
cui_win1 小时前
【内存】Linux 内核优化实战 - net.ipv4.tcp_tw_reuse
linux·网络·tcp/ip
CodeWithMe4 小时前
【Note】《深入理解Linux内核》 Chapter 15 :深入理解 Linux 页缓存
linux·spring·缓存
0wioiw04 小时前
Ubuntu基础(监控重启和查找程序)
linux·服务器·ubuntu
Tipriest_4 小时前
Ubuntu常用的软件格式deb, rpm, dmg, AppImage等打包及使用方法
linux·运维·ubuntu
胡斌附体5 小时前
linux测试端口是否可被外部访问
linux·运维·服务器·python·测试·端口测试·临时服务器
愚润求学5 小时前
【Linux】自旋锁和读写锁
linux·运维
大锦终5 小时前
【Linux】常用基本指令
linux·运维·服务器·centos
IT项目管理5 小时前
达梦数据库DMHS介绍及安装部署
linux·数据库
知北游天6 小时前
Linux:多线程---深入互斥&&浅谈同步
linux·运维·服务器
Gappsong8746 小时前
【Linux学习】Linux安装并配置Redis
java·linux·运维·网络安全