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

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

3天内不再提示

使用wireshark工具抓包分析,是学习网络编程必不可少

RTThread物联网操作系统 来源:未知 作者:李倩 2018-11-07 09:32 次阅读

1 背景介绍

网络编程的过程中,经常需要利用抓包工具对开发板发出或接收到的数据包进行抓包分析。wireshark 是一个非常好用的抓包工具,使用 wireshark 工具抓包分析,是学习网络编程必不可少的一项技能。

2准备工作

2.1安装 wireshark

安装wireshark,一路默认安装就行。程序安装完之后,打开 wireshark 软件。

2.2选择与开发板相对应的网卡

打开 wireshark 之后,会给出你的网卡信息,让你选择一个要抓包的网卡如下图所示,选择自己开发板用来上网的网卡,双击就开始抓包了。

3wireshark 主界面介绍

wireshark 的主界面和一般的 Windows 软件很像,也有菜单栏,工具栏,地址栏等。还有一些它自己的像,显示过滤器、封包列表、封包详细信息、十六进制数据显示区等。如下图所示,选择完网卡之后其实就已经开始抓包了。

4显示过滤器的使用

合理的使用显示过滤器,有助于我们从下面的封包列表里快速找到我们要关注网络包。假如我们的开发板获取到的 IP 地址为 192.168.137.135 ,这样在显示过滤器里输入ip.src == 192.168.137.135 or ip.dst == 192.168.137.135然后点击右边的那个小箭头就会执行这个过滤条件。

过滤之后剩下的都是和我们限定的 IP 相关的包。

当然也有一些其他的过滤条件,比如: - 按 mac 地址过滤eth.addr == 52:54:00:11:22:33- 只显示 TCP 协议的数据包tcp- 只显示 UDP 协议的数据包udp。

5封包列表介绍

从封包列表里我们也可以看到一些跟封包相关的信息,例如:来源的 ip,还有用到的通信协议等。

6封包详细信息介绍

下面介绍一下封包详细信息那一栏和底下的十六进制数据是相通的。封包的详细信息就是从底下的实际数据解包显示出来的。下面这张图展示了封包的一些详细信息。

只要学会了使用 wireshark 抓包工具,在进行网络编程的时候就会事半功倍了。

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

    关注

    0

    文章

    72

    浏览量

    10078
  • Wireshark
    +关注

    关注

    0

    文章

    49

    浏览量

    6522

原文标题:网络编程第4课:使用WireShark进行网络抓包

文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Wireshark和Tcpdump实例分析

    wireshark是开源软件,可以放心使用。可以运行在Windows和Mac OS上。对应的,linux下的工具是 tcpdump。使用wireshark的人必须了解
    的头像 发表于 02-01 09:31 3054次阅读

    USB软件分析工具之三:Wireshark-华山派华山剑法

    Wireshark虽然以以太网闻名于江湖,尤其是其分析能力,借助USBPcap其也在USB
    的头像 发表于 05-02 21:41 3.4w次阅读
    USB软件<b class='flag-5'>抓</b><b class='flag-5'>包</b><b class='flag-5'>分析</b><b class='flag-5'>工具</b>之三:<b class='flag-5'>Wireshark</b>-华山派华山剑法

    wireshark数据分析问题

    网络调试助手作为Tcp Server给STM32F429发送数据,每次传输完21845bytes后,就出现问题。用WireShark的数据有些不太理解。上图为用串口调试助手调试后
    发表于 04-08 04:35

    如何使用WireShark进行网络

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

    介绍一个好用的工具 Wireshark, 用来获取网络数据封包

    这些网络数据,可以清晰的看到数据中的每一个字段。更能加深我们对网络协议的理解。对我而言, wireshark
    的头像 发表于 01-16 16:22 4.1w次阅读
    介绍一个好用的<b class='flag-5'>抓</b>包<b class='flag-5'>工具</b> <b class='flag-5'>Wireshark</b>, 用来获取<b class='flag-5'>网络</b>数据封包

    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><b class='flag-5'>工具</b>使用教程免费下载

    使用wireshark分析TCP及UDP的资料详细说明

    本文档的主要内容详细介绍的是使用wireshark分析TCP及UDP的资料详细说明。
    发表于 05-09 17:36 27次下载
    使用<b class='flag-5'>wireshark</b><b class='flag-5'>抓</b><b class='flag-5'>包</b><b class='flag-5'>分析</b>TCP及UDP的资料详细说明

    Wireshark数据网络协议的分析

    Wireshark 是目前最受欢迎的工具。它可以运行在 Windows、Linux 及 MAC OS X 操作系统中,并提供了友好的图形界面。同时,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从入门到精通之网络协议分析必备
    发表于 01-18 13:53 9次下载

    跨平台网络工具Wireshark 4.0来了

    不管是以前的计网学习,还是后来工作过程中进行问题排查需要进行协议报文分析等场景,基本上都是使用Wireshark来进行的网络
    的头像 发表于 11-23 14:43 1839次阅读

    Wireshark和Tcpdump实例分析

    今天浩道跟大家分享2款网工生涯中必不可少的神器Wireshark及Tcpdump,掌握这2个神器的使用,运维排查故障基本就是如鱼得水。
    的头像 发表于 02-01 09:31 1497次阅读

    超详细的WireShark使用教程

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

    如何利用eNSP进行实验?

    使用Wireshark工具进行ping,并分析报文
    的头像 发表于 09-12 09:32 4278次阅读
    如何利用eNSP进行<b class='flag-5'>抓</b><b class='flag-5'>包</b>实验?

    五大可替代Wireshark工具

    Wireshark是非常流行的网卡软件,具有强大的功能。它可以截取各种网络数据
    的头像 发表于 09-27 09:57 4799次阅读
    五大可替代<b class='flag-5'>Wireshark</b>的<b class='flag-5'>抓</b>包<b class='flag-5'>工具</b>

    一种利用wireshark对远程服务器/路由器网络方法

    一种利用wireshark对远程服务器/路由器网络方法
    的头像 发表于 09-21 08:03 3045次阅读
    一种利用<b class='flag-5'>wireshark</b>对远程服务器/路由器<b class='flag-5'>网络</b><b class='flag-5'>抓</b><b class='flag-5'>包</b>方法