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

    文章

    64

    浏览量

    9981
  • Wireshark
    +关注

    关注

    0

    文章

    46

    浏览量

    6449

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

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

收藏 人收藏

    评论

    相关推荐

    做振动监测的,必不可少的基础知识!

    做振动监测的,必不可少的基础知识!
    发表于 03-23 09:53

    stm32用户使用手册,学习32必不可少的资料

    stm32用户使用手册,学习32必不可少的资料
    发表于 04-14 15:10

    wireshark2——ubuntu系统下wireshark普通用户设置

    权限 ) 4、将需要使用的普通用户名加入wireshark用户组,我的用户是“dengyi”(需要根据具体用户名修改!),则需要使用命令: sudo gpasswd -a dengyi wireshark 这样就完成了,以普通用户dengyi登陆打开
    发表于 01-08 10:19

    WIZnet芯片通讯时怎么?

    借助于“可以的交换机”,这种交换机多数是二手产品,而且是10M的网络,比如TP-LINK TL-HP5MU。把芯片和计算机的网线分别
    发表于 03-13 11:32

    wireshark数据分析问题

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

    请问wireshark很慢,一两秒才抓到一个,要怎么设置呢?

    wireshark安装在virtual的ubuntu里,WIFI模块发出来的TCP,WIFI模块每15ms会发一个1000Byte的TCP,但是
    发表于 08-06 08:00

    汽车车型开发必不可少的CAE解析

    汽车车型开发必不可少的CAE分析
    发表于 03-01 06:37

    如何使用WireShark进行网络

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

    如何去使用Wireshark工具

    Wireshark是什么?怎样去安装一种Wireshark工具?如何去使用Wireshark
    发表于 09-17 06:31

    空口方式和wireshank分析工具使用介绍

    主要介绍下最近使用中感觉很万能的空口方式和wireshank分析工具使用;目的:抓取各种设备网络通信过程中数据
    发表于 01-18 09:11

    MCU_Wireshark USB的过程是怎样的?

    MCU_Wireshark USB的过程是怎样的?
    发表于 02-11 07:38

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

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

    深度学习在各个领域有什么样的作用深度学习网络的使用示例分析

    深度学习网络作为一个功能多样的工具,虽然最初仅用于图像分析,但它已逐渐被应用到各种不同的任务和领域中。高准确性和高处理速度,使得用户无需成为领域专家即可对大型数据集执行复杂分析。本文邀
    的头像 发表于 11-25 11:41 7324次阅读
    深度<b class='flag-5'>学习</b>在各个领域有什么样的作用深度<b class='flag-5'>学习网络</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>使用教程免费下载

    Wireshark抓包和Tcpdump抓包实例分析

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