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:
确定

拖动滑块以完成验证