休眠 关闭串口输出_利用UART串口调试提取360路由器固件

在智能设备漏洞挖掘中,固件提取至关重要。面对TSOP48封装的NAND Flash,由于缺乏专用工具和复杂的OOB数据,提取过程变得更具挑战性。本文介绍了如何在休眠状态下,通过UART串口关闭输出来提取360路由器的固件,详细阐述了操作的前提条件、基本概念和实例。
摘要由CSDN通过智能技术生成

在智能设备漏洞挖掘过程中,固件提取是分析的第一步,也是迈向成功的第一步。

以前分析的设备,固件存储于tsop8角封装的nor flash,可以直接通过芯片夹夹取,或者直接焊下flash利用芯片座提取,然后无脑binwalk获得整个文件系统。但最近分析的设备,固件存储于tsop48角封装的nand flash,没有对应的芯片夹,而且要求有一定的焊接技术。此外,由于nandflash存储的特性(如OOB数据的干扰),即使成功进行了物理提取,后续的数据处理也相当复杂。

接下来,我将结合最近的实验,与各位分享下本人在nand flash固件提取过程中,摸索和总结出来的一种利用UART串口调试提取固件的方法。由于本人能力有限,如有错误,还请各位师傅提出指正。 一、

前提条件

UART串口调试,可进入linux系统命令行。 二、

基本概念

MTD(MemoryTechnology Device),存储技术设备,用于访问存储设备(ROM,flash)的Linux子系统。 通过proc文件系统查看mtd设备的分区情况,可以发现mtdN和mtdblockN描述的是同一个MTD分区,对应同一个硬件分区。两者是同一个MTD分区的两种不同描述:mtdN是实现MTD分区所对应的字符设备,而mtdblockN设备则是在对应生成的块设备,两者内容一致,但具体
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值