物联网IoT安全教程(三)-- 动态分析IoT固件

本文介绍了如何使用firmadyne工具在虚拟环境中执行物联网固件,动态分析了一个充满漏洞的DVRF固件,展示了动态调试、提取文件系统、利用strcpy溢出漏洞的过程,讲解了如何通过缓冲区溢出来劫持程序执行流。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PS:本文所用到的程序见 – https://github.com/G4rb3n/IoT_Sec_Tutorial

动态分析固件之前,需要先把固件运行起来,但我们手头又没有路由器、摄像头之类的物联网硬件,该如何运行呢?这就需要虚拟执行,虚拟执行你就把它想象成一个虚拟机可以运行各种物联网OS就是了。虚拟执行IoT固件需要用到firmadyne工具,该工具很难安装,在kali上安装一直报错,你们可以尝试下,反正我是放弃了,最终还是乖乖地用attifyti提供的物联网渗透专用虚拟机,下载下来的文件直接用vmware导入就行了。
https://www.dropbox.com/sh/xrfzyp1ex2uii53/AAAF0mdA1qFaEBDYZoIxaQRma?dl=0
1

该系统为ubuntu14,密码为password@123,下面我们来演示虚拟执行一个dlink固件。
2

在tools/fat路径下运行fat.py,输入固件路径DWP2360b-firmware-v206-rc018.bin,然后是固件的品牌dlink,依次输入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值