0x01前言
本文主要介绍在研究路由器固件安全时常用的两种调试方法,分别是IDA远程调试和gdb远程调试。这里需要注意,由于路由器基本都是mips架构,所以下文是以mips为例展开的,不过如果碰到了arm的,也是同理的。
0x02
IDA Pro远程调试
使用qemu-system模式运行的脚本如下:

这里涉及的两个文件分别是内核文件和磁盘镜像文件
这里注意,我们这里涉及到的固件是大端格式的,如下所示:

所以是用*mips,而不是*mipsel
为了后面的调试,我们还需要准备好gdbserver,可以自己编译,不过我建议使用网上已经静态编译好的gdbserver。这里给出rapid7放出来的:
https://github.com/rapid7/embedded-tools

这次用到的是大端的,所以使用gdbserver.mipe即可
在运行该脚本之前,除了准备好这两个文件之外,还要执行下图的命令

最低0.47元/天 解锁文章
2938

被折叠的 条评论
为什么被折叠?



