Tcpdump 和 Wireshark 的结合使用(二)

原创 2015年11月18日 14:32:19

在上一篇博文中我们分别介绍了Tcpdump 和 Wireshark 的简单使用,这一节我们将介绍使用Wireshark 来分析 Tcpdump 抓住的网络包,主要分析TCP三次握手的过程。


1.首先我们在Linux系统运行 下面的命令抓包,并保存在 a.cap 文件中,      

  #tcpdump -i any -w  a.cap       

  然后运行一个简单的 socket 案例代码,于是我们在当前目录下就生成了 a.cap 文件。

2.用 wireshark 软件打开 a.cap 文件,如图



图中可以看到wireshark截获到了三次握手的三个数据包。

第四个包才是HTTP的, 这说明HTTP的确是使用TCP建立连接的。


(1)第一次握手

第一次握手数据包,客户端发送一个TCP,标志位为SYN,序列号为0, 代表客户端请求建立连接。 如下图



(2)第二次握手

第二次握手的数据包,服务器发回确认包, 标志位为 SYN,ACK. 将确认序号(Acknowledgement Number)设置为客户的I S N加1以.即0+1=1, 如下图



(3)第三次握手

第三次握手的数据包,客户端再次发送确认包(ACK) SYN标志位为0,ACK标志位为1.并且把服务器发来ACK的序号字段+1,放在确定字段中发送给对方.并且在数据段放写ISN的+1, 如下图:



就这样通过了TCP三次握手,建立了连接,剩下的就是数据的传输过程,请大家自己分析,相信不是很难了哈。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Tcpdump 和 Wireshark 的结合使用(一)

1.Tcpdump 和Wireshark的简介 (1)Tcpdump    我们用尽量简单的话来定义tcpdump,就是:dump the traffice on anetwork.,根据使用者的定义...
  • acpchenpeng
  • acpchenpeng
  • 2015年11月18日 13:03
  • 860

联调扯皮的分歧解决办法------抓包(wireshark, tcpdump, fiddler)

你用java打日志, 我用C++打日志, 联调扯皮一堆事, 抓包才客观, 而且抓包不需要重新去加代码编译。 爽爽哒。...
  • stpeace
  • stpeace
  • 2016年03月02日 23:12
  • 2767

使用tcpdump和wireshark进行网络抓包与分析

网络抓包与分析方法 1、hub+wireshark 使用hub+wireshark抓包保存为文件,然后再使用wireshark来分析。 该方法适用大多数情况。 2、tcpdump+wireshar...
  • dashon2011
  • dashon2011
  • 2014年12月04日 14:54
  • 1351

tcpdump说明,注意与wireshark完美结合

简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数...
  • epeaktop
  • epeaktop
  • 2017年07月14日 11:07
  • 958

使用wireshark分析tcpdump出来的pcap文件

个人认为tcpdump+wireshark是很精确的,之前在网上查阅移动端流量测试,大多讲tcpdump这部分很精细,但是没有讲到详细使用wireshark分析tcpdump到的.pcap文件,这里做...
  • zeze_Z
  • zeze_Z
  • 2017年02月27日 09:12
  • 2441

Java网络爬虫(十二)--使用tcpdump和Wireshark进行网络抓包与分析

最近打算通过学校的某某系统抓取一下每个学生的个人信息,由于需要进行模拟登录,所以就要对登录页面进行post参数的提交。但是在进行网络抓包的过程中,使用chrome自带的网络抓包分析工具(也就是F12)...
  • championhengyi
  • championhengyi
  • 2017年09月24日 16:00
  • 1247

Android 用 adb forword + Tcpdump + Wireshark 实时抓包的方法

运行环境: 手机: 安装netcat(敲一下 nc 或者 busybox nc 检测一下) 安装tcpdump 已经root 电脑: 安装wireshark 安装netcat 使用方法: 手机: ...
  • qldoors
  • qldoors
  • 2016年11月22日 19:04
  • 739

Android 流量分析 tcpdump & wireshark

APP竞争已经白热化了,控制好自己Android应用的流量可以给用户一个良好的用户体验噢,给用户多一个不卸载的理由。 Android 如何进行流量分析?用好tcpdump & wireshark这两个...
  • vshuang
  • vshuang
  • 2014年11月01日 12:29
  • 3875

普通用户如何使用wireshark

写网络程序,必不可少的神器---wireshark 用于抓包分析,当然不使用软件可以使用命令tcpdump 默认安装程序后,普通用户是无法启动wireshark,默认的所属是root。 通过以下...
  • u010670794
  • u010670794
  • 2013年10月22日 22:42
  • 836

wireshark and tcpdump

wireshark and tcpdump
  • scarecrow_byr
  • scarecrow_byr
  • 2017年04月05日 00:00
  • 401
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tcpdump 和 Wireshark 的结合使用(二)
举报原因:
原因补充:

(最多只允许输入30个字)