Win10下小米路由器4A百兆版刷Openwrt固件【图片详细版】
将原来的小米路由器换成了华为,早就听闻刷软路由可以实现去广告,解锁灰色歌单等诸多骚操作。就来榨取这个小米4A的剩余价值来着的。
注意
1. 必须使用路由模式,中继模式是打不开telnet的
更新固件

若已经是该版本也可不更新。
更新 WSL 到 WSL2
先在系统中开启以下两项,以安装wsl

下载 微软wsl2更新包 并安装
使用powershell将默认的wsl环境设置为wsl2
wsl --set-default-version 2
详细可参考:Windows Subsystem for Linux Installation Guide for Windows 10
安装Kali WSL
此教程需在python环境下进行操作,在win10下Ubuntu wsl即可方便快速的进行操作。
此步骤可参考这篇的前部分内容:在商店中搜索Kali WSL 其它,类似安装Ubuntu WSL
进入文件管理器后直接找到源的路径,可以使用记事本快速完成源的修改。
kali 国内源:
#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
也可以使用Anacoda 进行操作,不过若是在win中操作OpenWRTInvasion有个包pycrypto因旧为更新,可能安装比较麻烦,要使用C++打包工具进行编译,然后还可能报错。所以还是直接在Linux环境中会比较方便。
若使用Ubuntu
可以使用xfce4和xrdp配合win10远程桌面开启图形界面操作:
WSL2使用xrdp实现图形桌面
安装相关环境
- 安装python
# 执行以下两条命令:
sudo apt-get install python3.6
sudo apt-get install python3-pip
- 安装Git
apt-get install git
开启Kali WSL图形化界面操作
Kali官方提供了方便操作wsl系统的工具Win-KeX,安装:
sudo apt install -y kali-win-kex
Win-KeX基本操作:
# 运行kex
kex
# 关闭或退出kex
kex kill
kex stop
若无法开启kex
# 设置VNC不只接收本机的数据包,因为wsl2和win10 ip是两个网段
vncserver -localhost no
# 关闭kex占有的端口
kex kill
kex stop
或者尝试重启系统(物理机器的系统),一般都能连的上。
启动后界面:

利用路由器漏洞开启远程连接telnet
获取stok
进入路由器管理页http://192.168.31.1/,登录将地址复制一份,一般为:
http://192.168.31.1/cgi-bin/luci/;stok=xxxxxxxxxxxxxx/web/home#router
这里的stok后的内容就是我们要的stok。
注:这里进路由器管理界面要在kali中的浏览器去进,然后使用其获取的stok。然后在kali中使用OpenWRTInvasion。不同的客户端在路由器获取的stok是不同的,若在本机浏览器中获取的stok,然后用其在kali中使用OpenWRTInvasion,可能会使其获取不到telent,然后连接的时候,就telnet: Unable to connect to remote host: Connection refused。
使用OpenWRTInvasion
利用OpenWRTInvasion库开启telnet,克隆此库:
git clone https://github.com/shenmeiqian/OpenWRTInvasion.git
执行OpenWRTInvasion
pip3 install -r requirements.txt # Install requirements
python3 remote_command_execution_vulnerability.py # Run the script
然后:
- 按回车使用默认ip:
192.168.31.1 - 将上一步获取的stok复制进去
- 执行后将自动开启telnet,完成后提示,就能用用户密码进行telnet连接了:
done! Now you can connect to the router using several options: (user: root, password: root)
telnet进入路由器,刷breed
远程工具下载
putty 和 WinSCP 绿色便携版
https://cloud.189.cn/t/iq2eEbqqYBji(访问码:8g5t)
登录路由器
在Kali中进行登录,
telnet 192.168.31.1
若Kali中没安装telnet服务,则进行安装。或者可以在Win中使用putty进行登录,用户名是root,密码是空的:


备份eeprom
eeprom中有路由器中的一些内容数据,之后要进行重新刷入,否则信号或稳定性会不佳。
dd if=/dev/mtd3 of=/tmp/eeprom.bin
使用WinSCP将备份的eeprom.bin取到电脑中
- WinSCP登录

- 右键下载取回

刷入breed
- 获取bread
# 此bread适合 小米3A,3C,4A百兆版,4C
cd /tmp && wget --no-check-certificate https://breed.hackpascal.net/breed-mt7688-reset38.bin && mv breed-mt7688-reset38.bin breed.bin
也可先下载下来,然后使用WinSCP上传到路由器中。
2. 刷入bread
mtd write breed.bin Bootloader
刷入Openwrt固件
固件下载
https://cloud.189.cn/t/FZFZZjrqQVJz(访问码:ysu3)
进bread
进入bread要使用网线,让电脑和路由器连接。刷入bread后,长按路由器reset后,电脑访问192.168.1.1。若要再次进bread也是如此操作。

刷eeprom,刷固件
将备份好的eeprom刷入

刷完后再将固件刷入即可。这里的固件相关信息:
管理地址:192.168.5.1
初始管理密码:password
无线wifi名称:openwrt
无线wifi密码:password
至此,全部操作完成:

总结
路由器内存太小,刷了也比较鸡肋,大概率还是得刷回官方版。
Win10下小米路由器4A百兆版刷Openwrt固件【图片详细版】的更多相关文章
- 小米路由器4a千兆版刷openwrt
现在网上搜小米路由器4a千兆版刷机的都是刷的padavan的,很少能找到openwrt的刷机教程. 首先刷openwrt系统的时候要先刷入引导程序breed,网上有一篇帖子写的很详细(https:// ...
- Huawei HG556a A版 刷 openwrt
一直想玩玩openwrt,调研了一下 HG556a尽管散热很烂,但性价比超高,于是淘宝入手一台A版,A版和C版区别为wifi芯片: 到货后在网上找了几个教程便开始动手刷openwrt,但刷机的过程中还 ...
- [无线路由] “免费”斐讯K2路由器刷OpenWRT(实战MWAN多宽带网速叠加)
(阿财首发于什么值得买)斐讯K2可以算是一个非常另类的跨界数码产品,其产品完全的醉翁之意不在酒.最多值99元的 MT7260硬件架构和用料,售价399元,金额激活K码后自动转入合作理财P2P平台,等待 ...
- 小米路由器刷Xiaomi Mi WiFi Mini openwrt
Current Stable Release - OpenWrt 18.06.1,released on August, 18th 2018. there is also PandoraBox fir ...
- 小米路由器3G R3G 刷入Breed和OpenWrt 20.02.2 的记录
小米 R3G 参数 Architecture: MIPS Vendor: Mediatek Bootloader: U-Boot System-On-Chip: MT7621 family CPU/S ...
- 小米Note 2简单卡刷开发版启用root超级权限的步骤
小米的机器不同手机型号一般MIUI官方论坛都提供两个不同版本,分别为稳定版和开发版,稳定版没有提供Root超级权限管理,开发版中就开启了Root超级权限,较多时候我们需要使用的一些功能强大的软件,都需 ...
- win10操作系统系统,小米路由器,小米3 的问题
注意 , 置顶 单独一篇 : { win10 局域网共享 小米路由器,操作盘太卡 } 开发中用专业版 , 别用家庭版 比如有远程桌面程序 和 HV 虚拟机 查看激活信息 和 是不是永久激活 参考 h ...
- 【小米3使用经验】小米3联通版 miui7.2.11稳定版刷机
1.我的手机是小米3联通版的,买来后为了配合公司的手机开发,将Android系统升级到4.4.4版本,MiUi为默认版本. 前段时间可能不小心开启了自动升级,结果Android系统升级到6.0.1版本 ...
- win10下NeuralStyle的tensorflow版实验
---恢复内容开始--- 首先配置win10下的tensorflow-gpu的运行环境,然后在github上将NeuralStyle拷贝下来,最后根据文档说明参数,运行文件,即可得到自己喜欢的styl ...
- 小米路由器3-R3 刷固件
1.刷机前的路由器升级准备 1-1.首先进入路由器原声后台:miwifi.com 1-2.在右上角,点击系统升级.在系统版本下边选择手动升级,选择资源包里的:“miwifi_r3_all_55ac7_ ...
随机推荐
- 记录--微信调用jssdk--Invalid Signature, updateAppMessageShareData: denied等问题
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 最近在做安卓内嵌入H5活动页拉新活动,遇到的棘手问题记录下, 一是为了日后遇到同样问题好回顾,二是希望能帮到有同样问题的兄弟. 废话不多说 ...
- 测试监控系列:使用vb批量统计nmon结果
适用于一次统计几十台机器的nmon监控结果. 新建excel,在设置里打开开发者工具,点查看代码,把下面代码贴到模块里即可.最后把表格保存为.xlsm Sub for_nmon()'用来统计nmon结 ...
- drools执行指定的规则
目录 1.背景 2.方案 2.1 通过AgendaFilter来实现 2.2 通过entry-point来实现 3.实现 3.1 需求 3.2 drl 文件编写 3.3 部分java代码 3.4 运行 ...
- CSS设置图片根据div的大小等比例缩放
1 .img{ 2 position: absolute; 3 background:url("../images/success.png") no-repeat; 4 width ...
- .Net Core AutoFac 使用方法讲解大全,具体详细使用知识总结
AutoFac 具体使用知识总结 阅读前提示 AutoFac 只是众多IOC框架的其中一种, 比较主流的有Unity.autofac.spring.net.MEF.Injection.Asp.Net ...
- DevSecOps 中的漏洞管理(上)
DevSecOps意味着在DevOps交付管道把安全性包含进去.该模型尽可能早地将安全原则集成到软件开发生命周期的所有适用阶段中.下图展示了安全方面在DevOps后期阶段的集成,但DevSecOps安 ...
- 敏捷MVP面面观
在过去的十年中,软件开发经历了许多阶段.从使流程敏捷高效到使用DevOps简化IT服务,已经有了许多突破,MVP是对软件开发过程产生了根本性影响的进步之一.本文将深入探讨MVP在软件开发中怎样起作用. ...
- 【开源三方库】Aki:一行代码极简体验JS&C++跨语言交互
开源项目 OpenHarmony 是每个人的 OpenHarmony 一.简介 OpenAtom OpenHarmony(以下简称"OpenHarmony")的前端开发语言是A ...
- Docker学习路线4:Docker基础知识
Docker是一个平台,简化了在轻量.可移植的容器中构建.打包和部署应用程序的过程.在本节中,我们将介绍Docker的基础知识.其组件以及您需要开始使用的关键命令. 容器是什么? 容器是一个轻量级.独 ...
- Redis 17 穿透 击穿 雪崩
使用缓存的问题 Redis 缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面. 但同时,它也带来了一些问题.其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解. 如 ...