从零开始掌握tcpdump:参数详解
创始人
2024-11-16 04:36:20
0次

在这里插入图片描述

Linux tcpdump命令详解

1. 语法
tcpdump [-adeflnnNOpqStvxX] [-c <数据包数目>] [-dd] [-ddd] [-F <表达文件>] [-i <网络界面>] [-r <数据包文件>] [-s <数据包大小>] [-tt] [-T <数据包类型>] [-vv] [-w <数据包文件>] [输出数据单位] 
2. 参数说明
  1. -a 尝试将网络和广播地址转换成名称。

    • 示例:
      tcpdump -a -i eth0 
      将捕获到的eth0接口的网络和广播地址转换为名称显示。
  2. -c <数据包数目> 收到指定的数据包数目后,就停止进行倾倒操作。

    • 示例:
      tcpdump -c 10 -i eth0 
      捕获10个eth0接口上的数据包后停止。
  3. -d 把编译过的过滤包编译转换成可读的格式,并倾倒到标准输出。

    • 示例:
      tcpdump -d -i eth0 
      显示编译过的过滤表达式。
  4. -dd 把编译过的过滤包编译转换成C语言的格式,并倾倒到标准输出。

    • 示例:
      tcpdump -dd -i eth0 
      以C语言格式显示编译过的过滤表达式。
  5. -ddd 把编译过的过滤包编译转换成十进制数字的格式,并倾倒到标准输出。

    • 示例:
      tcpdump -ddd -i eth0 
      以十进制格式显示编译过的过滤表达式。
  6. -e 在每列倾倒的资料上显示连线层级的文件头。

    • 示例:
      tcpdump -e -i eth0 
      显示eth0接口上的数据包的以太网头部信息。
  7. -f 用数字显示网际网路地址。

    • 示例:
      tcpdump -f -i eth0 
      用数字格式显示IP地址。
  8. -F <表达文件> 指定内容表达方式的文件。

    • 示例:
      tcpdump -F filter.txt -i eth0 
      使用filter.txt中的表达方式过滤eth0接口上的数据包。
  9. -i <网络界面> 使用指定的网络接口送出数据包。

    • 示例:
      tcpdump -i eth0 
      捕获eth0接口上的数据包。
  10. -l 使用标准输出的缓冲区。

    • 示例:
      tcpdump -l -i eth0 
      将输出行缓冲。
  11. -n 不把主机的网络地址转换成名称。

    • 示例:
      tcpdump -n -i eth0 
      不转换主机名。
  12. -N 不列出域名。

    • 示例:
      tcpdump -N -i eth0 
      不解析主机名的域名部分。
  13. -O 不将数据包编码器最佳化。

    • 示例:
      tcpdump -O -i eth0 
      禁用优化。
  14. -p 不让网络界面进入混杂模式。

    • 示例:
      tcpdump -p -i eth0 
      使eth0接口不进入混杂模式。
  15. -q 快速输出,仅列出少数的传输协议信息。

    • 示例:
      tcpdump -q -i eth0 
      简单快速输出数据包的信息。
  16. -r <数据包文件> 从指定的文件读取数据包数据。

    • 示例:
      tcpdump -r file.pcap 
      从file.pcap文件读取数据包。
  17. -s <数据包大小> 设置每个数据包的大小。

    • 示例:
      tcpdump -s 1024 -i eth0 
      捕获eth0接口上前1024字节的数据包。
  18. -S 用绝对而非相对数值列出TCP序列号。

    • 示例:
      tcpdump -S -i eth0 
      以绝对序列号显示TCP序列号。
  19. -t 在每列倾倒资料上不要显示时间戳记。

    • 示例:
      tcpdump -t -i eth0 
      不显示时间戳。
  20. -tt 在每列倾倒资料上显示未经过格式化的时间戳记。

    • 示例:
      tcpdump -tt -i eth0 
      显示未经格式化的时间戳。
  21. -T <数据包类型> 强制将表达方式所指的类型的数据信息转换成该数据包类型。

    • 示例:
      tcpdump -T rpc -i eth0 
      将捕获的eth0接口上的数据包解释为RPC数据包。
  22. -v 详细显示指令执行过程。

    • 示例:
      tcpdump -v -i eth0 
      详细显示捕获数据包的信息。
  23. -vv 更详细显示指令执行过程。

    • 示例:
      tcpdump -vv -i eth0 
      更详细地显示数据包信息。
  24. -x 用十六进制字码列出数据包资料。

    • 示例:
      tcpdump -x -i eth0 
      以十六进制格式显示eth0接口上的数据包内容。
  25. -X 用十六进制和ASCII码列出数据包资料。

    • 示例:
      tcpdump -X -i eth0 
      以十六进制和ASCII码显示eth0接口上的数据包内容。
  26. -w <数据包文件> 把数据包资料写入到指定的文件。

    • 示例:
      tcpdump -w file.pcap -i eth0 
      将捕获的eth0接口上的数据包写入file.pcap文件。
3. 使用tcpdump的详细抓包示例

捕获eth0接口上TCP协议的HTTP请求,并保存到文件http_requests.pcap中。

  1. 运行tcpdump命令

    tcpdump -i eth0 'tcp port 80' -w http_requests.pcap 
    • 命令解释:
      • -i eth0:指定网络接口eth0。
      • 'tcp port 80':过滤条件,捕获TCP协议的80端口数据包(HTTP请求)。
      • -w http_requests.pcap:将捕获的数据包保存到文件http_requests.pcap中。
  2. 查看保存的数据包

    tcpdump -r http_requests.pcap 
    reading from file http_requests.pcap, link-type EN10MB (Ethernet) 10:00:00.000000 IP 192.168.1.2.54321 > 192.168.1.1.http: Flags [S], seq 0, win 65535, options [mss 1460,sackOK,TS val 123456 ecr 0,nop,wscale 7], length 0 10:00:01.000000 IP 192.168.1.1.http > 192.168.1.2.54321: Flags [S.], seq 0, ack 1, win 65535, options [mss 1460,sackOK,TS val 123457 ecr 123456,nop,wscale 7], length 0 10:00:02.000000 IP 192.168.1.2.54321 > 192.168.1.1.http: Flags [.], ack 1, win 65535, options [nop,nop,TS val 123458 ecr 123457], length 0 

相关内容

热门资讯

不少玩家反映开挂教材!大胜跑得... 不少玩家反映开挂教材!大胜跑得快多功能开挂工具,大胜跑得快一贯存在有辅助工具运大胜跑得快辅助工具,进...
我来向大家传授外挂攻略!逍遥皖... 我来向大家传授外挂攻略!逍遥皖北棋牌多功能外挂攻略,逍遥皖北棋牌本来有外挂攻略1、每一步都需要思考,...
一分钟了解开挂手筋!威信茶馆大... 一分钟了解开挂手筋!威信茶馆大二多功能开挂工具,威信茶馆大二原来真的是有辅助工具1、金币登录送、破产...
推荐一款外挂攻略!悠乐汇多功能... 推荐一款外挂攻略!悠乐汇多功能外挂攻略,悠乐汇真是是有外挂攻略1、全新机制【悠乐汇ai辅助工具激活码...
一分钟快速了解开挂技巧!闲来麻... 一分钟快速了解开挂技巧!闲来麻将多功能开挂技巧,闲来麻将果然真的有开挂技巧1、下载好闲来麻将透视辅助...
重大消息辅助挂课程!同城游贵阳... 重大消息辅助挂课程!同城游贵阳捉鸡麻将多功能辅助挂软件,同城游贵阳捉鸡麻将一贯真的有辅助软件1、点击...
玩家必知教程透视阶段!蜀州麻将... 玩家必知教程透视阶段!蜀州麻将海宁多功能透视教程,蜀州麻将海宁竟然是有辅助教程1)蜀州麻将海宁有没有...
详细说明透视器插件!云鹤九霄多... 详细说明透视器插件!云鹤九霄多功能透视器插件,云鹤九霄一贯真的是有透视器插件1)云鹤九霄辅助插件:进...
玩家必备教程外挂教程!小白大作... 玩家必备教程外挂教程!小白大作战多功能外挂教程,小白大作战竟然真的是有外挂教程1、用户打开应用后不用...
推荐十款透视挂要领!放炮罚多功... 推荐十款透视挂要领!放炮罚多功能透视挂工具,放炮罚好像是有辅助工具小薇(辅助器软件下载)致您一封信;...