使用qemu进行路由器环境的虚拟搭建

跟着墨鱼实验室的大佬学习复现

参考原文:https://mp.weixin.qq.com/s/ew9SY8SMDvtMptF6k1TKdw

本次针对的路由器固件是华为路由器

下载地址

链接:https://pan.baidu.com/s/1soGEzvU1dBHau-r0WTFaNQ

提取码:0000

使用binwalk提取文件系统

binwalk –Vme HG532eV100R001C01B020_upgrade_packet.bin

出现了报错,查看下报错内容:

是缺少sasquatch

开始出现报错后解压出来的文件是空的

经过墨鱼实验室大佬的指点后添加了相应的功能

sudo apt-get install build-essential liblzma-dev liblzo2-dev zlib1g-dev

以及安装sasquatch

https://github.com/devttys0/sasquatch

之后,完美运行

Squashfs标准格式

Big endian 大端序

出现了文件系统

找到文件系统中的一个可执行文件进行文件属性查看

系统分为精简指令集以及复杂指令集

大端序和小端序

使用file命令进行查看

MIPS属于RISC精简指令集的体系(《解密家用路由器0day漏洞挖掘技术》1.2.1章节)

这里是MIPS32位所以启动qemu的时候选择32位的启动命令

接下来我们使用qemu进行虚拟环境搭建的时候需要选择MIPS的内核

https://people.debian.org/~aurel32/qemu/mips/

这里需要配置网络环境,我们在虚拟机中的ubuntu系统搭建qemu虚拟环境

我们需要桥接一个网卡

目前是ens33网口

创建一个新的网口

Tunctl –t top0 –u root

Ifconfig top0 192.168.10.1/24

Ifconfig

开启qemu虚拟环境

qemu-system-mips -M malta -kernel vmlinux-2.6.32-5-4kc-malta -hda debian_squeeze_mips_standard.qcow2 -append "root=/dev/sda1 console=tty0" -net nic -net tap,ifname=top0 -nographic

我们在末尾添加了网络配置让qemu虚拟机将top网卡作为网关

-nographic不显示窗体

正在启动

Qemu的登陆密码是root/root

我们进入虚拟机进行网络的配置

Ifconfig查看当前的网络环境

配置到我们top0网络下,将top0作为虚拟机网络出口

Ifocnfig eth0 192.168.10.2/24

测试一下网络

可以ping的通我们的虚拟机

我们使用scp将系统文件上传到qemu虚拟机的root文件夹下

先打包成一个tar文件

tar -czvf 1.tar squashfs-root/

打包完成后进行上传

scp 1.tar root@192.168.10.2:/root/

查看到qemu虚拟机内已经接受到1.tar

进行解压

使用tar –zxvf 1.tar命令进行解压

进行文件的挂载

mount -o bind /dev ./squashfs-root/dev

mount -t proc /proc ./squashfs-root/proc/

挂载完成后启动shell

chroot ./squashfs-root/ sh

我们使用ssh直接连接到qemu虚拟

再次启动shell

下面开启路由器的环境

./bin/upnp

./bin/mic

路由器的虚拟机启动成功

我们使用nmap进行端口的扫描

Nmap –Pn –T4 192.168.10.2

登陆的密码在tar压缩包中的txt文件中

Admin

@Hua1234

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值