小米路由器(R2D)开发版-固件分析

小米路由器(R2D)开发版 - 固件分析

背景:导师某天丢了个 bin 文件让做固件分析,从此开启了三星期的固件分析之路,由于小米路由器多层防护加上本人水平有限,最后也没发现漏洞,用这篇文章简单记录一下过程,中间经历了一些错误和改正,所以结构上可能不太清晰,欢迎指正。

参考链接:
https://www.nosec.org/home/detail/4437.html

https://blog.csdn.net/m0_37552052/article/details/103990134

https://www.jianshu.com/p/62cf22c40d67

https://e3pem.github.io/2019/07/03/IoT/小米路由从开始到放弃/

最后一个参考链接,需要科学上(翻)网(墙)



前言

路由器型号:小米路由器(R2D)开发版

固件下载地址:http://www.miwifi.com/miwifi_download.html

固件版本如图:
在这里插入图片描述
硬件信息:


一、简介

1.固件分析关注的内容

口令
API Token
API Endpoint(URL)
存在漏洞的服务
后门账户
配置文件
源代码
私钥
数据的存储方式

2.固件分析基本方法

  1. 固件提取
  2. 固件分析
  3. 文件系统提取
  4. 文件系统加载
  5. 文件系统分析
  6. 基于固件仿真的动态分析

二、固件提取

我是直接从官网下载的固件,所以利用设备提取固件的方法就用网上查到的资料简介一下,具体没实操

1.所需工具

Kali Linux
Ettercap
Wireshark
SSLstrip
Flashrom

2.固件镜像

在这里插入图片描述

3.实战

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
小米路由器R1D刷三方固件是指使用非官方的固件来替换原厂固件以获得更多功能和定制化的路由器体验。 刷三方固件的过程需要一定的技术知识和风险,因此在进行之前,请先确保你已经了解相关知识,并且做好备份工作,以防止无法修复的问题发生。 刷三方固件有以下几个步骤: 1. 准备工作:首先,确保你有一个可用的小米路由器R1D,并且它已经连接到电源和网络。同时,你需要下载和准备好要刷入的三方固件。建议在官方论坛或相关技术社区寻找可靠的固件。 2. 刷入固件:将准备好的固件文件上传到小米路由器R1D,可以通过路由器的Web界面进行操作。具体的操作步骤和界面可能因固件的不同而有所差别,请严格按照固件提供的说明进行操作。 3. 等待刷写完成:刷写固件的过程需要一段时间,这取决于固件的大小和网络传输速度。在刷写过程中,请务必勿断电或干扰,以免造成不可预料的损坏。 4. 配置和测试:刷入固件后,你需要重新配置你的路由器,包括网络设置、WiFi密码等。随后,测试一下路由器的功能是否正常,例如访问互联网、局域网内部的设备之间通信等。 需要注意的是,刷三方固件存在风险,例如可能导致硬件损坏、无法启动或正常使用等问题。因此,在刷写之前,请确保你已经充分了解这些风险,并承担相应的责任。最好在专业人士的指导下进行操作,以减少不必要的损失。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值