首页 > 其他分享 >手把手教你做一个天猫精灵(五、尝试抓取智能家居数据)

手把手教你做一个天猫精灵(五、尝试抓取智能家居数据)

时间:2022-10-07 09:56:46浏览次数:82  
标签:TLS 智能家居 抓取 MQTT 一个天 教你做 路由器 Wireshark

之前的章节讲了利用fubuki-iot做了一个智能终端,但是苦于没有良好的开源生态所以只停留在DIY阶段。本章介绍一种获取智能家居数据的方式,有条件的可以尝试一下。

硬件准备

  • 路由器(需要带镜像功能)
  • RJ45(水晶头)数据线

搭建环境

首先在连接路由器WiFi的环境下登陆路由器控制端,一般是192.168开头的网页,选择高级配置,打开镜像开关。

路由器终端

源端口默认,这样可以镜像所有接入设备的流量。输出端口选择LAN1,这样通过RJ45数据线将路由器的LAN1端口于电脑相连,就可以实现本地电脑网卡接收路由器的镜像数据了。

抓包

既然要抓包,必不可少的工具就是Wireshark,点这里下载。按照步骤安装好以后选择抓取以太网的数据包,这时候应该可以看到抓取的结果了。

如果是TLS/SSL协议加密过的数据也可以通过以下步骤解密:

  • 新建两个文件debug.log和key.txt
  • 设置环境变量SSLKEYLOGFILE的值为debug.log的路径
  • 配置Wireshark的TLS协议:点击“编辑”-“首选项”,选择“Protocols”-“TLS”,按下图填写对应的debug.log和key.txt的路径

tls编辑

重启电脑,再打开Wireshark抓包就可以抓TLS/SSL加密之后的数据了。

解密后数据

Wireshark也能抓取MQTT协议的包,只要在过滤器中输入mqtt即可:

mqtt

然而并没有发现MQTT的数据包,然后登陆路由器终端,找到智能家居的IP,比如这个海尔洗衣机的IP是192.168.2.102:

海尔洗衣机

然后在Wireshark过滤器中搜索对应的IP:

结果这个洗衣机是通过UDP协议传输的,而这个UDP协议的上层协议很有可能是厂家自己封装的协议。。

思考

目前物联网智能家居的生态还不是很开放。有能力的大厂家甚至都自己实现了智能语音功能,再加上市场竞争激烈,即使小厂家也不愿意将传输的数据分享给外部。所以当下环境真正实现万物联网还是很遥远的,赛博朋克的世界甚至更是遥不可及。我认为当前能够愿意联网的家居可能仅限于电灯、开关之类的小电器。因为它们本身没有科技创新点,而加入联网特性能成为它们的买点。因此以后可能会出一期有关蓝牙接入的文章。

本章介绍了本地抓取智能家居数据包的一种方案,如果抓取到数据后也可以通过sniff等方法将流量复制给我们的MQTT服务器,从而实现我们对家居的智能控制。下一章将介绍一种软件接入MQTT的例子——将QQ接入物联网功能。

标签:TLS,智能家居,抓取,MQTT,一个天,教你做,路由器,Wireshark
From: https://www.cnblogs.com/littlebutt/p/16759111.html

相关文章

  • 手把手教你做一个天猫精灵(三)
    上一章展示了如何将智能终端部署到树莓派中,从而实现按钮唤醒智能终端的功能。本章将介绍如何通过智能终端控制硬件。硬件准备ESP8266WiFi模块(NodeMCU板载ESP-12F芯......
  • 手把手教你做一个天猫精灵(二)
    上一章讲到如何使用fubuki-iot制作一个简单的电脑版的天猫精灵,这次需要把它运行在硬件上。考虑到硬件环境比较复杂,我最终选择了相对简单的树莓派(Ubuntu22.04LTS64bit)。......
  • 手把手教你做一个天猫精灵(一)
    如今,智能家居的话题越来越火,物联网已经融入了我们生活。最近闲在家里了解了一下这方面的背景知识,自己动手做了一个类似天猫精灵的物联网智能终端。于是打算出一个教程分享......
  • 手把手教你做CRM系统
    编辑导语:只要是公司就会有销售团队,而销售团队后面就是客户,所以CRM也是每个公司必不可少的一个工具。那么,如何设计完整的CRM架构呢?应该注意哪些问题?一起来看一下吧。上......
  • 手把手教你做时间序列图
    时序图可用于直观展示随时间变化时某变量的数据变化情况,其通常用于某项分析前的直观判断,比如ARIMA模型前的数据平稳性判断,也或者VAR模型之前时时间序列数据的走势一致性判......
  • 【多服务场景化解决方案】智能家居(UrbanHome)
    ​介绍UrbanHome是一款提供房屋维修服务的移动应用。如有维修需求,用户可通过该应用联系所在城市的管道工,电工,保洁,漆匠,木匠,修理工等,或是搜寻导航附近的维修商店。通过构......
  • 家电上云后,智能家居如何构建场景化应用
    摘要:当智能家居行业正在从盲目的家电上云,转变为体验为主的场景驱动,AIoT企业如何具备持续的商业化能力?本文分享自华为云社区《【云享·伙伴】第8期:家电上云后,智能家居......