基于Wireshark和TiWsPC(Wireshark Packet Converter)的Zigbee抓包

前言

介绍几种Zigbee抓包方式:

1. Ubiqua

使用教程网上非常多也非常清晰;

但是Ubiqua是收费软件,较贵;

我安装过了,费好多事,没安装成功。

2. Killerbee套件

https://github.com/riverloopsec/killerbee

Attify的集成killerbee的GUI工具:

https://github.com/attify/Attify-Zigbee-Framework

运行installer.sh安装

python main.py启动

(这个上网查的,没使用过)

3. Wireshark和TiWsPC(Wireshark Packet Converter)

TiWsPC(Wireshark Packet Converter)结合强大的Wireshark对Zigbee抓包,非常方便。

优点:好用,免费。

缺点:环境配置对新手来说有点难度。

下面介绍一下iWsPC结合强大的Wireshark对Zigbee抓包的环境配置和使用方法。

Wireshark和TiWsPC准备工作

Wireshark和TiWsPC下载

基于Wireshark和TiWsPC(Wireshark Packet Converter)的Zigbee抓包工具下载_资料下载_光明谷科技 (sunsili.com)

Wireshark和TiWsPC安装

安装对做开发的来说,应该简单,双击安装,一直下一步,直到结束。

Wireshark和TiWsPC抓包步骤

打开TiWsPc 并选择设备配置

插入USB dongle,单击"Device Configuration", 选择频道, 点击start, 如果Paackets数量有增加,则说明选择的频道,是可以的。

tiwspc.png

选择要嗅探的IEEE通道,然后单击“开始”

如果你的 TiWsPc 看起来像这样,你就可以设置 Wireshark 了

Wireshark配置使用

为 Wireshark 创建新的桌面快捷方式,并将以下内容添加到路径中:-i\\.\pipe\tiwspc_data –k  

这将设置将数据从 Sniffer Agent 发送到 Wireshark 的管道。

打开 Wireshark,您将看到 TiWsPc 看起来像这样。上面方法,有个问题,Wireshark可有其他用途的,

新建TiWsPc2Wireshark.bat 输入下载内容:

Wireshark.exe -i \\.\pipe\tiwspc_data -k

保存,退出。

需zigbee抓包时,只先运行TiWsPC, 并启动数据抓包。再双击运行TiWsPc2Wireshark.bat,这样使用就非常方便了。

在 Wireshark 中,如zigbee数据加密了,需添加密钥解密。

转到编辑>首选项>协议> Zigbee 添加 Zigbee TC 链路密钥“5a6967426565416c6c69616e63653039”

您将看到 Wireshark 在设置通道中嗅探 Zigbee 数据,如下所示。

Zigbee抓包实测

Zigbee门锁抓包数据实测

image.png

结合代码分析:发送命令代码,18Bytes, 后面空的填0

代码如下 :

image.png

Zigbee开关控制数据抓包实测

image.png

结合代码分析:发送代码, 1Byte

代码如下 :

image.png

Zigbee应用实例

我们有智能家居完整方案:

用我们zigbee模块可以免开发(零代码), 快速实现zigbee网关智能开关、智能调光灯、智能门锁、语音精灵等zigbee设备。有现成云服务(可以私有化部署)、APP(可定制)。

zigbee模块

SUN-JN5169-PA-V1.0正反面图

SUN-JN5169-PA-V1.0 Zigbee模块 加PA (sunsili.com)

zigbee网关方案

【应用方案】基于MT7628 JN5169 和SUN724的4G-Zigbee智能网关方案 (sunsili.com)

【应用方案】基于MT7628 JN5169 和SUN724的4G-Zigbee智能网关方案(图1)

智能离线语音识别全屋智能语音控制方案

基于Wireshark和TiWsPC(Wireshark Packet Converter)的Zigbee抓包(图14)

智能离线语音识别全屋智能语音控制方案 (sunsili.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/41702.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WACV2023论文速览域迁移Domain相关

Paper1 CellTranspose: Few-Shot Domain Adaptation for Cellular Instance Segmentation 摘要原文: Automated cellular instance segmentation is a process utilized for accelerating biological research for the past two decades, and recent advancements have produc…

Ad-hoc命令和模块简介

华子目录 Ad-hoc命令和模块简介1.概念2.格式3.Ansible命令常用参数4.模块类型4.1 三种模块类型4.2Ansible核心模块和附加模块 示例1示例2 Ad-hoc命令和模块简介 1.概念 Ansible提供两种方式去完成任务,一是ad-hoc命令,一是写Ansible playbook(剧本)Ad-…

【电商纯干货分享】干货速看!电商数据集数据API接口数据分析大全!

数据分析——深入探索中小企业数字化转型,专注提供各行业数据分析干货、分析技巧、工具推荐以及各类超实用分析模板,为钻研于数据分析的朋友们加油充电。 公共参数 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中&#xff09…

02浅谈大模型文本生成的背后逻辑

02浅谈大语言模型文本生成的背后逻辑 两个概念: 通俗理解大模型文本生成逻辑 假设有一个prompt:How are you ?,输入给大模型,那么大模型使怎么输出?

uni-app x 跨平台开发框架

目录 uni-app x 是什么 和Flutter对比 uts语言 uvue渲染引擎 组合式API的写法 选项式API写法 页面生命周期 API pages.json全局配置文件 总结 uni-app x 是什么 uni-app x,是下一代 uni-app,是一个跨平台应用开发引擎。 uni-app x 是一个庞…

ETAS工具导入Com Arxml修改步骤

文章目录 前言Confgen之前的更改Confgen之后的修改CANCanIfComComMEcuM修改CanNmCanSMDCMCanTp生成RTE过程报错修改DEXT-诊断文件修改Extract问题总结前言 通讯协议栈开发一般通过导入DBC实现,ETAS工具本身导入DBC也是生成arxml后执行cfggen,本文介绍直接导入客户提供的arxml…

动态颤抖的眼睛效果404页面源码

动态颤抖的眼睛效果404页面源码, 源码由HTMLCSSJS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面,重定向这个界面 动态颤抖的眼睛效果404页面源码

springboot+vue+mybatis图书馆借阅管理系统+PPT+论文+讲解+售后

21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到…

AI大模型时代的存储发展趋势

从2022年下半年,大模型和AIGC这两个词变得极其火热,而GPU的市场也是一卡难求。对于这种迷乱和火热,让我想起了当年的比特币挖矿和IPFS。似乎世界一年一个新风口,比特币、元宇宙、NFT、AIGC,金钱永不眠,IT炒…

IIS数字功放MAX98357开发板/评估系统

前言 MAX98357中文介绍请访问下行链接 MAX98357、MAX98357A、MAX98357B小巧、低成本、PCM D类IIS放大器,具有AB类性能中文说明规格书 一般描述 MAX98357 开发板(DEV 板)是一个完全组装并经过测试的 PCB,用于评估 MAX98357 I2S …

C++怎么解决不支持字符串枚举?

首先,有两种方法:使用命名空间和字符串常量与使用 enum class 和辅助函数。 表格直观展示 特性使用命名空间和字符串常量使用 enum class 和辅助函数类型安全性低 - 编译器无法检查字符串有效性,运行时发现错误高 - 编译期类型检查&#xf…

2024 年 6 月区块链游戏研报:Pixels 引发 DAU 波动,行业用户留存率差异显著

作者:Stella L (stellafootprint.network) 数据来源:区块链游戏研究页面 2024 年 6 月,加密货币市场遭遇显著回调,比特币跌幅达 7.3%,以太坊更是下跌了 9.8%。此番波动不可避免地波及区块链游戏领域,导致…

Hudi 写入流程(图)

前言 主要为之前总结的源码文章补充流程图。总结一下整体流程说明 之前以Java Client为例,总结了 Insert 源码的整体流程及部分源码,由于各种原因,没有总结完。长时间不看这方面的源码,容易忘记,之前没有总结流程图,现在回忆起来比较麻烦,不如看流程图方便快捷。所以先补…

2024亚太杯中文赛B题洪水灾害的数据分析与预测原创论文分享

大家好,从昨天肝到现在,终于完成了2024年第十四届 APMCM 亚太地区大学生数学建模竞赛B题洪水灾害的数据分析与预测的完整论文啦。 实在精力有限,具体的讲解大家可以去讲解视频: 2024亚太杯中文赛B题洪水灾害预测原创论文保姆级教…

2024/7/6 英语每日一段

More than half of late-teens are specifically calling for more youth work that offers “fun”, with older teenagers particularly hankering for more jollity, according to a study carried out by the National Youth Agency. One in 10 said they have zero option…

量化机器人:金融市场的智能助手

引言 想象一下,在繁忙的金融市场中,有一位不知疲倦、冷静客观的“超级交易员”,它能够迅速分析海量数据,精准捕捉交易机会,并自动完成买卖操作。这位“超级交易员”不是人类,而是我们今天要聊的主角——量…

Vue 3 中集成 ECharts(附一些案例)

Vue 3 中集成 ECharts 的完全指南 引言 在现代Web开发中,Vue 3以其卓越的性能和灵活的Composition API赢得了广泛的关注。而ECharts,作为开源的一个使用JavaScript实现的强大可视化库,以其丰富的图表类型和高度可定制性成为了数据可视化的首…

计算机的错误计算(二十二)

摘要 计算机的错误计算(十九)展示了计算机的一个错误计算:本应该为 0的算式的结果不为0. 那么,增加计算精度,能确定是0吗?不一定。 计算机的错误计算(十九)展示了计算机对 的错误计…

适用于 Windows的 5 个最佳 PDF 转 Word 转换器

PDF 文件是共享文档的首选格式,但是,此类文件存在限制,使其难以修改或编辑。因此,您可能会发现自己正在寻找一种将 PDF 文件转换为 Word 或其他可编辑格式的方法。 有许多不同的 PDF 转换器,每个转换器的功能略有不同…

vue require引入静态文件报错

如果是通过向后端发送请求,动态的获取对应的文件数据流很容易做到文件的显示和加载。现在研究,一些不存放在后端而直接存放在vue前端项目中的静态媒体文件如何加载。 通常情况下,vue项目的图片jpg,png等都可以直接在/ass…