0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Wireshark网络数据包分析软件简介

网络技术干货圈 来源:网络技术干货圈 2023-04-26 09:52 次阅读

Wieshark简介

wireshark是一个免费开源的网络数据包分析软件,功能十分强大。可以截取各种网络数据包,显示网络数据包的详细信息

wireshark页面介绍

1.开始页面

2c6a828a-e352-11ed-ab56-dac502259ad0.png

2.wireshark是捕获机器上的一块网卡的网络包,当你有多块网卡时,选择其中的一个。

当你只有一块网卡时,选择网卡eth0。(默认选择网卡后自动抓包)

2c9392ba-e352-11ed-ab56-dac502259ad0.png

wireshark窗口介绍

2cb1e65c-e352-11ed-ab56-dac502259ad0.png

wireshark主要分为5个界面

1.Display Filter(显示过滤器) ,用于过滤

2.Packet list Pane(数据包列表),显示捕捉到的数据包,有效IP和目标IP,端口

3.Packet Details Pane(数据包详细信息) ,显示数据包中的字段

4.Dissector Pane(16进制数据)

5.Miscekkanous(地址栏)

wireshark过滤器

2cecaa12-e352-11ed-ab56-dac502259ad0.png2cff9244-e352-11ed-ab56-dac502259ad0.png

掌握过滤技能是非常重要的,初学者使用wireshark进行抓包时,由于抓到的数据包的种类繁多,很难找到自己需要的部分。

过滤器会帮助我们迅速找到我们需要的信息。

过滤器有两种。

一种是显示过滤器,,用来在我们捕获的数据包中找到我们需要的信息。(图二)

另一种是捕获过滤器,用来过滤捕获的数据包。在开始页面Capture中 (图一)

过滤表达式的规则

1.协议过滤

比如tcp,只显示捕获TCP协议

2.IP过滤

比如 ip.src ==10.1.1.1 只显示源地址为10.1.1.1的数据包

ip.dst== 10.1.1.1 只显示目的地址为10.1.1.1的数据包

3.端口过滤

tcp.port == 80 只显示目的地址80端口的TCP数据包

tcp.srcport == 80 只显示源地址80端口的TCP数据包

4.http模式过滤

http.request.method == "GET" ,只显示HTTP GET方法。

5.逻辑运算符为 AND/OR(不分大小写)

ip.dst ==10.1.1.1 and port == 80 只显示目标IP为10.1.1.1且端口为80的数据包

数据包列表

数据包列表的面板中显示,编号,时间,源地址,目标地址,协议,长度,以及数据包信息。从图中你可以看到不同的协议不同颜色,并且协议连接不成功和成功颜色也不一样。

2d149874-e352-11ed-ab56-dac502259ad0.png

数据包详细信息

在这个面板中,我们可以查看协议中的任意一个字段。

各行信息分别为

Frame: 物理层的数据帧概况

Ethernet II: 数据链路层以及以太网头部信息

Internet Protocol Version 4: 互联网Ip包头部信息

Transmission Control Protocol :传输层T的数据段头部信息,此处是TCP

Hypertext Transfer Protocol 应用层信息,此处是HTTP协议

数据包具体内容(本次用的例子TCP协议)

2d4cfb60-e352-11ed-ab56-dac502259ad0.png

4.分析三次TCP握手过程

首先用wireshark进行抓包,下图是我用wireshark抓到的TCP三次握手的数据包。

(双击抓到的包就可以看到详细信息或者在页面第二个方框中也可以看到详细信息)

2d6fdc48-e352-11ed-ab56-dac502259ad0.png

第一次握手数据包

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

2dacacea-e352-11ed-ab56-dac502259ad0.png

第二次握手数据包

服务器发挥确认包,标志位为SYN,ACK,将确认序号(Acknowledgement Number)设置为客户的ISN+1,如下图

2dd3f2aa-e352-11ed-ab56-dac502259ad0.png

第三次握手的数据包

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

2e1b0618-e352-11ed-ab56-dac502259ad0.png

这样就完成了TCP三次握手,建立了连接!






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HTTP
    +关注

    关注

    0

    文章

    501

    浏览量

    31013
  • 过滤器
    +关注

    关注

    1

    文章

    427

    浏览量

    19533
  • TCP协议
    +关注

    关注

    1

    文章

    91

    浏览量

    12058
  • Wireshark
    +关注

    关注

    0

    文章

    49

    浏览量

    6494

原文标题:Wireshark详细抓包教程

文章出处:【微信号:网络技术干货圈,微信公众号:网络技术干货圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    蓝牙数据包的抓取与分析

    本帖最后由 bbsc 于 2017-5-7 17:10 编辑 各位大佬好,我想用电脑抓取蓝牙数据包,然后用wireshark分析,需要哪些硬件协助?最好便宜点(学生dang)需要测试的设备支持
    发表于 05-07 16:55

    网络数据包捕获机制研究

    网络数据包捕获技术,是实现入侵检测、网络安全审计的关键技术。本文改进了国外传统的数据包捕获函数库Libpcap 捕获数据包的方案。原方案在网
    发表于 09-01 10:09 9次下载

    Wireshark网络分析工具使用教程免费下载

    Wireshark网络分析工具。网络分析工具的
    发表于 09-09 08:00 4次下载
    <b class='flag-5'>Wireshark</b><b class='flag-5'>网络</b><b class='flag-5'>包</b><b class='flag-5'>分析</b>工具使用教程免费下载

    Wireshark数据网络协议的分析

    。使用它,可以以各种方式抓取用户所需要的网络数据包。但是用户往往无法从数据包中直接获取所需要的数据。这是由于所有的信息在传输过程中,都会被按照各种
    发表于 10-12 08:00 1次下载
    <b class='flag-5'>Wireshark</b><b class='flag-5'>数据</b>抓<b class='flag-5'>包</b><b class='flag-5'>网络</b>协议的<b class='flag-5'>分析</b>

    如何使用WIRESHARK抓以太网数据包

    Wireshark是一个免费网络分析软件,它能撷取网络封包,并尽可能显示出最为详细的
    的头像 发表于 11-26 12:03 1.7w次阅读

    开源网络协议分析WireShark软件下载

    开源网络协议分析WireShark软件下载
    发表于 07-23 09:22 15次下载

    SRT协议的工作流程、数据包结构及Wireshark分析

    摘 要:本文从SRT协议的工作流程谈起,着重介绍和解析了SRT协议的数据包结构,并举例说明如何利用Wireshark软件进行链路故障分析
    的头像 发表于 05-17 10:08 3407次阅读

    网络数据包分析软件wireshark的基本使用

    Wireshark(前称Ethereal)是一个网络数据包分析软件网络
    的头像 发表于 09-29 14:48 2983次阅读

    wireshark导入数据包进行分析

    linux的tcpdump命令主要用于网络问题的调试中,通过抓取传输过程的数据包进行分析和调试。而wireshark则是一款功能强大,使用方便的数据
    的头像 发表于 12-27 09:37 2075次阅读

    网络封包分析软件——Wireshark抓包教程

    Wireshark(前称Ethereal)是一个网络封包分析软件网络封包分析
    的头像 发表于 02-24 09:43 1290次阅读

    WireShark的常用操作

    封包和流量分析领域有着十分强大功能的工具,深受各类网络工程师和网络分析师的喜爱。 本文主要内容包括: 1、Wireshark主界面介绍。 2、Wir
    的头像 发表于 05-26 15:16 652次阅读
    <b class='flag-5'>WireShark</b>的常用操作

    全局数据包通信简介

    1 全局数据包通信简介 对于PLC之间的数据交换,只关心数据的发送区和接收区,全局数据包的通信方式是在配PLC硬件的过程中,组态所要通信PL
    的头像 发表于 05-29 10:04 833次阅读
    全局<b class='flag-5'>数据包</b>通信<b class='flag-5'>简介</b>

    超详细的WireShark使用教程

    Wireshark是非常流行的网络封包分析软件,可以截取各种网络数据包,并显示
    的头像 发表于 06-06 09:22 6366次阅读
    超详细的<b class='flag-5'>WireShark</b>抓<b class='flag-5'>包</b>使用教程

    干货丨网络封包分析软件——Wireshark抓包教程

    Wireshark简介Wireshark(前称Ethereal)是一个网络封包分析软件
    的头像 发表于 03-06 11:18 1731次阅读
    干货丨<b class='flag-5'>网络</b>封包<b class='flag-5'>分析</b><b class='flag-5'>软件</b>——<b class='flag-5'>Wireshark</b>抓包教程

    wireshark是什么软件 wireshark安装教程

    Wireshark网络分析工具。网络分析工具
    发表于 09-13 16:26 0次下载