tcpdump 命令格式
2024-08-28 19:03:25
tcpdump 命令格式
tcpdump [选项] [表达式
1. 选项
常用选项:
- -i : 网卡名: 指定网卡,默认抓取系统第一个网卡
- -n : 对地址以数字方式显示
- -nn :对地址端口以数字方式显示
- -P [in | out | : 指定要抓取的是流入还是流出方向的包 ,默认全部
- s len : 抓取包的长度
- -e:输出的每行中都将包括数据链路层头部信息,例如源MAC和目标MAC。
- -q:快速打印输出。即打印很少的协议相关信息,从而输出行都比较简短。
- -X:输出包的头部数据,会以16进制和ASCII两种方式同时输出。
- -XX:输出包的头部数据,会以16进制和ASCII两种方式同时输出,更详细。
- -v:当分析和打印的时候,产生详细的输出。
- -vv:产生比-v更详细的输出。
- -vvv:产生比-vv更详细的输出。
- -D:列出可用于抓包的接口。将会列出接口的数值编号和接口名,它们都可以用于"-i"后。
- -F:从文件中读取抓包的表达式。若使用该选项,则命令行中给定的其他表达式都将失效。
- -w:将抓包数据输出到文件中而不是标准输出。 可以同时配合"-G time"选项使得输出文件每time秒就自动切换到另一个文件。 可通过"-r"选项载入这些文件以进行分析和打印。
- -r:从给定的数据包文件中读取数据。使用"-"表示从标准输入中读取。
2. 表达式
多个表达式之间用 and , 排除在 IP 端口号前加not
- host ip/net 抓取指定IP或网段的数据
- src ip/net 来源ip或网段的数据
- dst ip/net目标ip或网段的数据
- 协议: tcp, udp , imcp 等等
- src port num :源端口
- desc port num : 目标端口
- src portrang port1-port2: port1-port2源端口
- dest portrang port1-port2:port1-port2目标端口
3. 举例
查询有哪些可用网络接口
[root@localhost html]# tcpdump -D
1.nflog (Linux netfilter log (NFLOG) interface)
2.nfqueue (Linux netfilter queue (NFQUEUE) interface)
3.ens192
4.ens224
5.any (Pseudo-device that captures on all interfaces)
6.lo [Loopback]
指定网卡的全部流量
tcpdump -i eth0
指定网卡的全部流量 , 以数字方式显示IP和端口
tcpdump -i ens192 -nn
指定网卡的全部流量 , 以数字方式显示IP和端口 ,只抓ip 协议 , 只抓入口流量
tcpdump -i ens192 -nn -P in ip
指定源ip 和目标ip, 目标端口22
tcpdump -i ens192 -nn ip and src 10.100.90.200 and dst port 22 and dst 10.100.93.202
指定源ip 和目标ip, 目标端口为除22之外的所有端口
tcpdump -i ens192 -nn ip and src 10.100.90.200 and dst port not 22 and dst 10.100.93.202
最新文章
- 工欲善其事必先利其器——web调试工具firebug
- CF219D. Choosing Capital for Treeland [树形DP]
- GOLANG 声明
- [11]APUE:(文件)记录锁
- C# 关于Try/Catch对系统性能影响的总结
- [Editor]Unity Editor类常用方法
- URI、URL和URN
- Android 安装过程中的问题
- hdu 1811 Rank of Tetris
- Unity重要的函数
- WPF笔记(1.9 样式和控件模板)——Hello,WPF!
- delpi中的RTTI初试
- Step one : 熟悉HTML
- leetcode 566 Reshape the Matrix 重塑矩阵
- Unity2D Sprite灰白图(Unity3D开发之十一)
- 关于 Nginx 配置 WebSocket 400 问题
- jq 事件取消绑定与重新绑定
- java IODemo
- [转载]持续交付和DevOps的前世今生
- webstorm 2017 激活
热门文章
- 001_centos7配置网络动态获取IP地址
- node根据excel批量更名
- HIVE常用正则函数(like、rlike、regexp、regexp_replace、regexp_extract)
- ExtremeNet
- 2020重新出发,JAVA语言,什么是JAVA?
- externaltrafficpolicy的有关问题说明
- java.util.Scanner中hasNext()方法和next()方法的区别
- troubleshoot之:使用JFR解决内存泄露
- 代码备忘录--常用的一些Doxygen格式
- troubleshoot之:分析OutOfMemoryError异常