ios端简单抓包,5分钟获取小米设备token

2020-03-13 14:47:57 34点赞 299收藏 41评论

本来我的hass一切工作正常的,直到有一天被我家小子连按台灯开关n次恢复出厂值.......

记住:小米设备的token每次通过app重新绑定后,token是变化的

一、传统的小米token获取

先说下小米的token常规获取办法,也是我第一次使用的办法:使用root过的安卓手机安装老版本的米家,连接好所有智能设备后退出软件,找到手机里miio2.db这个文件复制到电脑,在电脑上安装sqlite软件打开就能获取到所需要的信息了。

二、我的“智能家居”系统搭建

我目前用的是比较流行的home assistant,目前原生支持小米系列设备,ios系统也可以通过家庭组件接入使用,甚至还支持siri语音控制。这个软件是通过docker安装在斐讯的N1(刷了armbian系统)上,这个n1全身都是宝ios端简单抓包,5分钟获取小米设备token .目前只接入了米家智能插座和飞利浦智睿台灯,手里还有斐讯m1和一个智能插排,等(继)有(续)时(吃)间(灰)再搞吧。

三、通过ios设备安装抓包软件stream获取token

这里我使用的是免费app--stream,中文界面、良心软件,不像国内某“锤子”app张口就要88!ios端简单抓包,5分钟获取小米设备token

下图为软件运行界面

1、首次运行时我们需要按照提示安装证书并信任,否则无法抓取https包获得小米的数据。

ios端简单抓包,5分钟获取小米设备token

2、点击“https抓包”,安装ca证书并设置信任。至于“清除mitm缓存”可以随手点下,意义不大。

ios端简单抓包,5分钟获取小米设备token

ios端简单抓包,5分钟获取小米设备token

3、设置完成后,我们先干掉米家和stream之外的所有后台;

4、返回stream主界面,点击“开始抓包”;

5、切换到米家app,将我们要抓取的台灯关掉或者开启一次 ,确保确实控制设备联动成功了;

6、切换到stream,停止抓包,点击“抓包历史”,找到并进入刚才的历史记录;

7,你会发现很多条数据,我一共抓包12秒,抓到了84条记录,感觉一头雾水是吧?

关键步骤来了:点击右下角搜索,输入关键词 device_list

这样我们就只筛选出2条结果了!

ios端简单抓包,5分钟获取小米设备token

8、我们找到post信息是“device_list”那条数据,注意不是“local_device_list”的,选错也没关系,一共就2条,找不到小米设备token就换另外一条;

9、我们点到“响应”栏,点击“查看响应”;<-----这步很重要

ios端简单抓包,5分钟获取小米设备token

10、你会发现小米设备的所有信息都在里面,enjoy it!ios端简单抓包,5分钟获取小米设备token

ios端简单抓包,5分钟获取小米设备token





展开 收起
41评论

  • 精彩
  • 最新
  • 兴致冲冲进来,一头雾水出去,不应该先从hass讲起吗

    校验提示文案

    提交
    [喜极而泣] 张大妈上不少这样文章,写了会有灌水嫌疑

    校验提示文案

    提交
    可以在文章里引用一下呀,讲讲home assistant怎么对接米家

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 虽然看不懂,但是给打赏了

    校验提示文案

    提交
    谢谢老铁,下次我会注意的 [赞]

    校验提示文案

    提交
    收起所有回复
  • 抓到token有啥用么

    校验提示文案

    提交
    抓到就可以写入hass里的配置文件了

    校验提示文案

    提交
    收起所有回复
  • 一脸懵逼进来又不脸懵逼出去。。。

    校验提示文案

    提交
    我错了。。。。 [损失几个亿]

    校验提示文案

    提交
    收起所有回复
  • 锤子一直在预购清单里,看完立即去下stream,装好发现一点击抓包,app就上不了网。。

    校验提示文案

    提交
    是不是手机开了代理软件?

    校验提示文案

    提交
    不是,查了下,说是有反代理设置的app就上不了网。米家试了是可以上的。锤子没用vpn的方式,所以能抓的软件多得多。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 获得之后我怎么才能用Siri打开呢? [皱眉]

    校验提示文案

    提交
    不需要safari阿,拿到token复制到hass的配置文件,具体配置要参考hass帮助

    校验提示文案

    提交
    看成safari回复错了。在hass配置文件中加上一行homekit:就可以和苹果设备连接控制了

    校验提示文案

    提交
    收起所有回复
  • 丝毫没看懂啊 还是给赞了

    校验提示文案

    提交
    第二篇能看懂的已经提交审核了 [高兴]

    校验提示文案

    提交
    期待 zsbd

    校验提示文案

    提交
    收起所有回复
  • 试了大半个晚上,小米闹钟的获取不到呀!

    校验提示文案

    提交
    小米闹钟是蓝牙网关吧,可能加密了

    校验提示文案

    提交
    }
    },
    {
    "did": "ir.1251133383678541824",
    "uid": 1325463449,
    "token": "",
    "name": "电视盒子",这是什么意思,为什么空着

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 看了标题后进来准备抄作业,结果发现抄作业也得有技术才行啊……

    校验提示文案

    提交
  • 还是习惯用电脑抓手机的包 [高兴]

    校验提示文案

    提交
  • 安卓有一个版本会把所有token写入到一个文件,直接看就行

    校验提示文案

    提交
  • 各位,hass的文已经写一半了,希望对大家有用,尽量周一前提交审核。

    校验提示文案

    提交
  • 抓了包之后呢?顺便问一句,智能空调能通过什么方式接入呀

    校验提示文案

    提交
  • 不是小米的设备怎么添加,,比如地暖,空调这些,热水器

    校验提示文案

    提交
  • 我就想问,指纹模块坏了,证书环节怎么破?

    校验提示文案

    提交
  • 现在抓包里面已经是乱码了。。。

    校验提示文案

    提交
    是的......

    校验提示文案

    提交
    有没有什么路子能解密一下啊。。。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 现在抓不到了

    校验提示文案

    提交
  • 我一点开始抓包,然后会自动出现VPN网络,可是一出来了VPN网络,我再打开我要抓包的App就会没有网络无法加载,怎么弄

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
299
扫一下,分享更方便,购买更轻松