撰于 阅读 8

光猫设备默认密码恢复及分区数据备份与还原教程

在处理网络设备如光猫、路由器等的固件时,有时会需要恢复到出厂设置或默认密码。以下是一个详细的步骤指南,用于恢复光猫设备的默认密码,并备份和还原cfga、cfgb分区数据。

破解思路

  1. 复制分区数据:将NAND存储中的cfga和cfgb分区复制到other分区。
  2. 擦除原分区:擦除cfga和cfgb分区,重启设备后系统将恢复到固件默认密码状态。
  3. 备份other分区:用默认密码登录系统后,将other分区备份到U盘。
  4. 恢复分区数据:从备份的U盘中提取cfga和cfgb分区数据,并将它们恢复到原分区。
  5. 替换配置文件:将lastgood.xml配置文件拷出并替换密码设置。

默认账号密码

  • root
  • !@qw34er

获取cfg分区的数据

  1. 清除RAM:使用命令 mw.b 0x84000000 0x00 0x200000 清除设备的RAM。
  2. 读取cfga分区:使用命令 nand read 0x84000000 0x260000 0x100000 将cfga分区的数据读入RAM。
  3. 读取cfgb分区:使用命令 nand read 0x84100000 0x360000 0x100000 将cfgb分区的数据读入RAM。
  4. 擦除other分区:使用命令 nand erase 0xEC00000 0x1400000 擦除other分区的数据。
  5. 写入cfg数据:使用命令 nand write 0x84000000 0xEC00000 0x200000 将RAM中的cfg数据写入NAND的other分区。
  6. 擦除cfga和cfgb分区:分别使用命令 nand erase 0x260000 0x100000nand erase 0x360000 0x100000 擦除cfga和cfgb分区。

分离cfg的数据并获取密码

  1. 重新启动设备:重启后,使用默认密码登录系统。
  2. 备份other分区:将other分区(mtd14)备份到FAT32格式的U盘,使用命令 dd if=/dev/mtd14 of=/tmp/mnt/usb1/mtd14.bin
  3. 分离数据:在电脑上使用WinHex工具,将备份文件中的0x00-0xFFFFF数据保存为cfga.bin,0x100000-0x1FFFFF数据保存为cfgb.bin。
  4. 还原数据:将cfga.bin和cfgb.bin文件拷回光猫,并使用命令 dd if=/tmp/mnt/usb1/cfga.bin of=/dev/mtdblock4dd if=/tmp/mnt/usb1/cfgb.bin of=/dev/mtdblock5 还原数据。
  5. 重新挂载分区:使用命令 mount -t jffs2 -o rw /dev/mtdblock4 /config/work 和其他类似的命令重新挂载分区。
  6. 拷贝配置文件:将lastgood.xml文件拷贝到U盘中,并替换其中的密码设置。

今后密码被修改的应对办法

  1. 下载tftpd32.464软件:准备该软件以便从uboot中下载文件。
  2. 清除RAM:使用命令 mw.b 0x84000000 0x00 0x200000 清除RAM。
  3. 下载cfga.bin:使用命令 tftp 0x84000000 cfga.bin 将cfga.bin下载到光猫RAM。
  4. 擦除并写入数据:擦除cfga分区,并将RAM中的cfga.bin数据写入NAND的cfg分区。
  5. 重启设备:重启光猫后,配置文件恢复到之前状态,可以使用之前的密码登录。

通过以上步骤,可以有效地恢复光猫设备的默认密码,并确保重要配置数据的备份和还原。这对于维护和故障排除网络设备非常有帮助。


评论已关闭