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

    文章

    466

    浏览量

    30314
  • 过滤器
    +关注

    关注

    1

    文章

    407

    浏览量

    18991
  • TCP协议
    +关注

    关注

    1

    文章

    83

    浏览量

    12004
  • Wireshark
    +关注

    关注

    0

    文章

    46

    浏览量

    6449

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

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

收藏 人收藏

    评论

    相关推荐

    蓝牙数据包的抓取与分析

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

    发送一个数据包网络什么也看不到

    我已经编写了一些代码来发送DHCCP发现。处理器是18F97 J60。PIC-WEB-EK板。我使用WireShark来监控数据包。问题是:如果我发送一个数据包
    发表于 05-24 14:53

    wireshark数据分析问题

    网络调试助手作为Tcp Server给STM32F429发送数据,每次传输完21845bytes后,就出现问题。用WireShark数据
    发表于 04-08 04:35

    如何使用WireShark进行网络

      如何使用WireShark进行网络:准备工作、wireshark 主界面介绍、封包列表介绍
    发表于 04-02 07:05

    如何使用优化的数据包软件降低网络功耗?

    如何使用优化的数据包软件降低网络功耗?
    发表于 05-25 06:45

    如何使用FRDM-KW41Z devkit和Wireshark创建一个zigbee数据包嗅探器?

    我很好奇使用 FRDM-KW41Z devkit 和 Wireshark 创建一个 zigbee 数据包嗅探器。 是否有捷径可寻?我是否需要 USB 加密狗才能嗅探 zigbee 数据包
    发表于 04-03 06:37

    Wireshark数据包分析实战第2版的PDF电子书免费下载

    Wireshark数据包分析实战(第2版)从网络嗅探与数据包分析的基础知识开始,渐进地介绍
    发表于 07-13 08:00 0次下载

    Wireshark数据包分析实战第3版的电子教材免费下载

    Wireshark数据包分析实战(第2版)从网络嗅探与数据包分析的基础知识开始,渐进地介绍
    发表于 09-29 08:00 0次下载

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

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

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

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

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

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

    wireshark导入数据包进行分析

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

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

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

    超详细的WireShark抓包使用教程

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

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

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