Tcpdump命令参数与语法

参数选项(区分大小写):

  • -A:以ASCII码格式打印出所有数据包,并将链路层的头部最小化;
  • -b:在数据链路层上选择协议,包括IP、ARP、RARP、IPX;
  • -c:指定抓取数据包的数量;
  • -d:将匹配到的数据包以人们能够理解的汇编格式输出;
  • -dd:将匹配到的数据包以C语音程序段的格式输出;
  • -ddd:将匹配到的数据包以十进制的格式输出;
  • -D:打印出系统中所有可以用tcpdump截取数据包的网络接口;
  • -e:在输出行打印出数据链路层的头部信息;
  • -f:将外部的因特网地址以数字的形式打印出来;
  • -F:从指定的文件中读取表达式,忽略命令行中给出的表达式;
  • -i:指定监听网络接口;
  • -I:使用标准输出变为缓冲行形式,可以把数据导出到文件;
  • -L:列出网络接口的已知数据链路;
  • -n:不把网络地址转换成名称;
  • -nn:不进行端口名称的转换;
  • -N:不输出主机名中的域名部分;
  • -t:不打印每行中的时间戳;
  • -p:不将网络接口设置为混杂模式;
  • -q:快速输出,输出较少的协议信息;
  • -r:从指定的文件中读取数据包,一般这个文件由-w参数产生;
  • -s:从每个数据包中读取最开始的snaplen个字节,而不是默认的68字节;
  • -S:将TCP的序列号以绝对值的形式输出,不是相对值;
  • -t:不在每一行输出时间戳;
  • -tt:在每一行中输出非格式化的时间戳;
  • -ttt:输出本行和前面一行之间的时间戳;
  • -tttt:在每一行中输出由data处理的默认格式的时间戳;
  • -T:将监听到的数据包直接解释为指定类型的报文,常见的类型有RPC远程过程调用和SNMP简单网络管理协议;
  • -v:输出稍微详细的信息,例如IP报文中的TTL和服务类型信息;
  • -vv:输出相信的信息;
  • -w:将输出写入文件;
语法表达式

Tcpdump表达式是一个正则表达式,只要是符合表达式条件的数据包都会被该命令匹配到并打印出来或者是保存到对应的文件路径中,表达式中有四类关键字

类型关键字:
host 192.168.1.1:代表一个匹配主机IP地址;
net 192.168.1.0:代表一个匹配网段;
port 80:代表匹配一个端口;
如果没有指定类型,则默认使用host;

方向关键字:
src 192.168.1.1:指定匹配对应源地址;
dst net 192.168.1.0:指定匹配对应目的网段;
dst or src:指定匹配对应源地址或目的地址;
dst and src:指定匹配对应源地址和目标地址;
如果没有指定方向,则默认使用src or dst;

协议关键字:
fddi:指明是在FDDI上的特定的网络协议,是以太网的别名;
ip:指定IP协议;
arp:指定ARP协议;
rarp:指定RARP协议;
udp:指定UDP协议;
如果没有指定,则默认监听所有协议;

其他关键字:
gateway:指定网关
broadcast:指定组播;
not = !:非
and = &&:与
or = || :或
 

相关推荐

  1. Tcpdump命令参数语法

    2024-01-17 08:18:04       53 阅读
  2. tcpdump 命令简记录

    2024-01-17 08:18:04       55 阅读
  3. wiresharktcpdump使用

    2024-01-17 08:18:04       26 阅读
  4. 网络抓包命令tcpdump

    2024-01-17 08:18:04       64 阅读
  5. for参数 命令语句 变量

    2024-01-17 08:18:04       46 阅读
  6. 【C语言命令参数

    2024-01-17 08:18:04       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-17 08:18:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-17 08:18:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-17 08:18:04       87 阅读
  4. Python语言-面向对象

    2024-01-17 08:18:04       96 阅读

热门阅读

  1. go 语言实现依赖注入

    2024-01-17 08:18:04       52 阅读
  2. k8s的配置资源管理

    2024-01-17 08:18:04       48 阅读
  3. openxml获取sheet所有的数据二维数组

    2024-01-17 08:18:04       45 阅读
  4. RAG词嵌入召回质量评估

    2024-01-17 08:18:04       47 阅读
  5. Vim 用法详解

    2024-01-17 08:18:04       59 阅读
  6. jQuery 正则表达式 验证表单

    2024-01-17 08:18:04       52 阅读
  7. 在 SpringBoot中的WebSocket使用介绍

    2024-01-17 08:18:04       59 阅读
  8. npm install 卡住不动的六种解决方法

    2024-01-17 08:18:04       70 阅读
  9. @Transactional注解不生效的几种场景

    2024-01-17 08:18:04       63 阅读
  10. python爬虫01-爬虫介绍

    2024-01-17 08:18:04       63 阅读