tcpdump 的基本用法

马谦马谦马谦 运维评论608字数 617阅读 2 分 3 秒阅读模式

参考:[linux 速成案例](/linux/linux-maintenance/quick-guide-of-tcpdump-html.html)

一、基本用法

最简单的用法就是直接输入 tcpdump,监控所有的数据包:

1.1 指定网卡

通过-i 选项指定监视的网卡,例如:

默认会监视系统的第一块网卡,会自动排除本地环回地址。

1.2 指定端口

指定端口可以根据不同的协议选择:tcp port *或者 udp port *,也可以直接 port *

例如,抓取本地地址的 9999 端口上的 tcp 协议的数据包:

二、输出解释

对于以下数据包:

10:12:55.371628 IP localhost.33632 > localhost.9999 表示了数据包的时间以及源目地址,10 点 12 分的数据包,从本地 33632 端口到本地 9999 端口。

Flags 表名数据包类型:

  • S: 表示 SYN,同步序号.
  • R: 表示 RST,复位连接。
  • P: 表示 PSH,尽可能快地将数据送往接收进程。
  • F: 表示 FIN,发送方完成数据发送。
  • .: 表示以上四个标记位都为 0.

后面的 seq,ack,win 等等则表示数据包中的字段,分别为数据包序号确认序号,和窗口大小

  最后更新:2019-9-10
马谦马谦马谦
  • 本文由 马谦马谦马谦 发表于 2018 年 4 月 9 日 10:27:33
  • 转载请务必保留本文链接:https://www.dyxmq.cn/linux/linux-maintenance/the-usage-of-tcpdump.html
tcpdump速成指南 运维

tcpdump 速成指南

其他参考:tcpdump 的基本用法 1. 抓取指定网卡上的数据 tcpdump 默认抓系统第一块网卡,-i 参数可以指定网卡,any 表示抓所有网卡: tcpdump -i eth0 # 抓取 eth0 上的数...
TCP协议中的三次握手和四次挥手 TCP/IP

TCP 协议中的三次握手和四次挥手

一、三次握手 TCP 协议的三次握手和四次挥手分别表示了 TCP 连接的建立和释放过程,在整个 TCP 协议是一个很重要的内容,同时也是面试时的常见考点。 趁着找工作的劲,使用 socket+tcpdump 分析了...
Wireshark抓取以太网数据包 Wireshark

Wireshark 抓取以太网数据包

一、概述 几乎所有的数据包都是通过以太网来传输,所以使用 wireshark 抓取以太网数据包非常容易,这里我们以 DNS 数据包为例。 二、抓包 1. 准备数据 打开 wireshark,在筛选栏输入 dns,...
TCP/TP协议篇:IP协议 TCP/IP

TCP/TP 协议篇:IP 协议

一、概述 IP 是 TCP/IP 协议族中的核心协议,所有 TCP UDP ICMP 以及 IGMP 数据都要通过 IP 协议来传输。 IP 是一种无连接协议,不负责维护网络连接中的任何连接状态,提供尽力而为 的服...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证