[tcp] 快速掌握tcpdump抓包

栏目: 服务器 · 发布时间: 5年前

内容简介:一说到抓包,好像有点高深莫测,其实在工作中,大部分是应用发生异常时需要抓包,以此来分析原因,Linux下一般用tcpdump命令抓包,而使用tcpdump其实常用的参数也就那么几个抓包主要是看数据传输是否都走了正确的TCP协议,比如因为网络或者攻击导致某些包(SYN TIME_WAIT)等特别多,这个时候抓包就很容看出来因此抓包不必记太多参数,只要能过滤到我们想要的包即可

一说到抓包,好像有点高深莫测,其实在工作中,大部分是应用发生异常时需要抓包,以此来分析原因,Linux下一般用tcpdump命令抓包,而使用tcpdump其实常用的参数也就那么几个

抓包主要是看数据传输是否都走了正确的TCP协议,比如因为网络或者攻击导致某些包(SYN TIME_WAIT)等特别多,这个时候抓包就很容看出来

因此抓包不必记太多参数,只要能过滤到我们想要的包即可

tcpdump命令常用参数

-i 指定网络接口,例如eth0、lo、pp0等等的界面看一段直接用tcpdump命令抓包的文档

-S 将tcp的序列号以绝对值形式输出,默认相对值

-nn 不进行端口名称的转换,默认转换,比如22端口会显示ssh

-w 存储抓到的包,一般.cap格式

-v 输出更详细的报文信息,可以多个v一起使用,如-vvvv

or|and|nor 与或非,以下参数如多个使用,则需要用到

host 指定过滤的ip,比如10.0.0.1,那么只抓与该ip相关的包

port 指定过滤的端口

src host 指定过滤的源ip

dst host 指定过滤的目的ip

src port 指定过滤的源端口

dst port 指定过滤的目的端口

tcpdump抓包实例

tcpdump -S -nn port 443 and host 10.88.77.15
tcpdump -S -nn port 443 and host 10.88.77.15 -w /tmp/dump.wap

如抓取过滤有host为10.25.137.230和端口443

tcpdump -S -nn host 10.25.137.230 and port 443

[tcp] 快速掌握tcpdump抓包

15:39:07.427683 IP 10.25.137.230.20260 > 10.29.64.142.443: Flags [P.], seq 1026816011:1026816267, ack 1193238686, win 115, length 256

以此行为例

  • 15:39:07.427683 网络包发生的时间

IP 10.25.137.230.20260 > 10.29.64.142.443:

  • IP标识
  • 源ip或者源主机名和端口20260;
  • >流向符,数据包从左边发往右边
  • 目的ip或者目的主机名和端口443

Flags [P.] Flags的标记,此处为[P.],代表PST和ACK(.代表ACK确认)

seq 1026816011:1026816267, ack 1193238686, win 115, length 256

  • seq为序列号
  • ack为确认码
  • win为滑动窗口大小
  • length为承载的数据(payload)长度length,如果没有数据则为0

tcpdump抓包的FLags标记

tcpdump的Flags代表了这个数据包的用途,这些标记是TCP首部的内容

[S]:SYN同步标识

[.]: . 表示ACK确认标识

[S.]:SYN同步标识,以及确认[S]的ACK

[P.]:PSH,push推送,数据传输

[R.]:RST,连接重置

[F.]:FIN结束连接

[DF]:Don't Fragment(不要碎裂),当DF=0时,表示允许分片,一般 -v 时才有这个标识

[FP.]:标记FIN、PUSH、ACK组合,这样做是为了提升网络效率,减少数据来回确认等


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

反欺骗的艺术

反欺骗的艺术

(美) 米特尼克(Mitnick, K. D.) / 潘爱民 / 清华大学出版社 / 2014-7-1 / 49.80元

凯文•米特尼克(Kevin D. Mitnick)曾经是历史上最令FBI头痛的计算机顽徒之一,现在他已经完成了大量的文章、图书、影片和记录文件。自从2000年从联邦监狱中获释以来,米特尼克改变了他的生活方式,成了全球广受欢迎的计算机安全专家之一。在他的首部将功补过的作品中,这位全世界最著名的黑客为“放下屠刀,立地成佛”这句佛语赋予了新的含义。 在《反欺骗的艺术——世界传奇黑客的经历分享》中,......一起来看看 《反欺骗的艺术》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

SHA 加密
SHA 加密

SHA 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试