准备工作:
1. **确保Win10已打开Telnet客户端**:
- 按照前面提供的步骤确保Telnet客户端已启用。
2. **小米路由器固件版本**:
- 确认小米路由器已升级至指定的版本2.26.175。
3. **恢复路由器出厂设置**:
- 在进行任何固件更改之前,确保已恢复路由器到出厂设置,并记录下管理密码。
4. **电脑连接路由器**:
- 确保电脑已连接到路由器,并且IP地址与路由器在同一网段内。
5. **安装Python**:
- 按照指示安装Python 3.10.2,并确保在安装过程中勾选了“Add Python to PATH”选项。
6. **解压OpenWRTInvasion-master**:
- 确保以文件夹方式正确解压了OpenWRTInvasion-master。
正式开始操作:
1. **在OpenWRTInvasion-master根目录打开cmd**:
- 在文件资源管理器的地址栏输入cmd并回车,确保cmd窗口在正确的目录下打开。
2. **安装requests模块**:
- 在cmd窗口中输入`pip install requests`来安装requests模块。
3. **运行漏洞利用脚本**:
- 输入`python remote_command_execution_vulnerability.py`并按照提示操作。
4. **输入路由器IP地址和管理密码**:
- 输入路由器的默认IP地址和之前记录的管理密码。
5. **选择刷机模式**:
- 根据提示选择本地刷机模式(输入1)。
6. **通过Telnet登录路由器**:
- 如果一切顺利,你应该能够通过Telnet使用root账号登录路由器。
7. **备份和刷入breed文件**:
- 使用`dd if=/dev/mtd3 of=/tmp/eeprom.bin`备份eeprom。
- 通过FTP上传breed文件到路由器的/tmp目录,并执行`mtd -r write breed.bin Bootloader`刷入breed。
8. **重启路由器并检查IP网段**:
- 路由器重启后,确保电脑获取的IP网段是192.168.1.x,然后尝试通过192.168.1.1访问路由器后台。
学习修改自 https://www.right.com.cn/forum/thread-4017759-1-1.html