IOT安全研究之路由器提取固件和烧录固件

引言


路由器是随处可见的小物件,虽然不起眼,但又是网络中不可或缺的一环。一旦路由器被不法分子写入后门掌握权限,有可能会造成一定不利影响。下面,笔者将介绍下如何通过ch341a编程器从一个路由器中提取固件并烧录。提取出的固件,可以通过逆向分析进行修改并写入后门,但受时间和文章篇幅所限,后续将继续拓展研究。通过ch341a编程器提取并烧录固件的步骤是通用的,不仅限于路由器,其他使用了兼容的芯片设备,也可以通过该编程器进行提取和烧录。





固件提取思路:


1.从官网下载。

2.拦截路由器更新固件包。

3.在路由器硬件上通过uart串口进入调试模式。

4.直接从flash芯片硬件中通过编程器读取。

使用ch341a编程器+烧录夹从flash芯片硬件上提取和烧录固件:


提取固件

.01



1. 红色线接入绿色小转接板1号位,如图1所示


图1 转接板接1号引脚


2. 红线1号位可接入两个点位,如图2以红框标出。


图2 烧录器两处接1号引脚


3. 如图三左边是接丝印25开头的芯片,如图四右边是丝印24开头的芯片。


图3  丝印25


图4 丝印24


4. 然后将夹子上的红线对应的触点夹住芯片上圆点所标记的1号引脚,查看芯片丝印,这个是winbond 25q64jvsiq 1640。


图5 芯片丝印


5. 编程器插上电脑,安装好驱动,使用编程器软件打开,选择丝印对应型号。


图6 编程器选择芯片型号


图7 编程器选择芯片型号


图8 斐讯k2路由器接入烧录夹


6. 点击读取并保存旧固件,做好备份工作。


图9 读取并保存固件


烧录固件

.02



烧录网上第三方固件,也可将之前提取后的旧固件进行逆向修改,写入后门再烧录回去。这里使用网上的第三方固件进行烧录。逆向分析的操作,留待后续研究。


1. 使用编程器擦除。


图10 擦除固件


2. 进行查空,显示芯片空白即可进行写入。


图11 查空固件


3. 编程器软件打开固件,写入第三方固件。


图12 写入固件


4. 写入完毕后进行crc校验,确保写入过程没有产生错误。


图13 固件校验


5. 写入无误即可对路由器通电开机,进入正常无线路由器后台管理页面查看固件版本。


图14 新固件


以上步骤详细展示了如何通过ch341a编程器从路由器中提取并烧录固件,着重介绍了ch341a编程器的使用。对于iot安全进行了一次探索,后续会进行更多的关于路由器安全的探索尝试,通过路由器来继续探索研究iot安全知识。



 珞 安 科 技  简 介 


北京珞安科技有限责任公司(简称:珞安科技)成立于2016年,是专注工业网络空间安全的创新型高科技企业和国家专精特新“小巨人”企业。

拥有业内顶尖工控安全专家团队、工业网络空间安全研究实验室和四大研发中心,坚持自主研发和技术创新,以零信任理念和体系化思想为指导,打造“实战化、易部署、易维护”工控网络安全产品体系,覆盖工控安全、业务安全和工业互联网安全,构建了全方位的工业网络空间安全防护体系。

依托强大的技术原厂商实力,积极开展安全服务和安全运营,业务遍布20多个行业的2000余家工业企业。在全国设有20+分子公司及办事处,提供7*24h安全应急服务响应,保障国家关键信息基础设施安全稳定运行。





合作洽谈


商务合作:齐女士 17601692364


推荐阅读

 


免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。查看原文

为您推荐