3路由器搭建php_华为路由器漏洞CVE-2017-17215复现分析

a458ba6317ede9690518397279f635f3.png

0x00 漏洞描述

CheckPoint报告华为HG532产品存在远程命令执行漏洞,华为HG532 系列路由器是一款为家庭和小型办公用户打造的高速无线路由器产品,如下是京东搜索的结果。

fd6bd57e80f2087bcf404ecd7747e44c.png
  • 远程命令执行漏洞,没有对代码中可执行的特殊函数入口做过滤,导致客户端可以提交恶意构造的语句提交,让服务器端执行。例如web服务器中的system、eval、exec等函数
    例如一个PHP作为后端的漏洞实例<?php $log_string =$_GET['log']; system($log_string) ?>
    发送请求http://127.0.0.1:8080/?log=ls就可以执行ls命令

0x01 解压固件

现将固件解压,固件下载地址,先解压出来rar文件,然后使用binwalk解压固件,得到文件系统。

binwakl -Me HG532eV100R001C01B020_upgrade_packet.bin

06e9c95919cb59d6211fa2dcc060179b.png

解压出来的文件内容如下

7049d1de2ba2877660982e59ff9d6978.png

此处的squashfs-root文件夹需要在后面上传到qemu虚拟机中

0x02 搭建虚拟机

下载qemu

sudo apt-get install qemu
sudo apt-get install qemu binfmt-support qemu-user-static

下载qemu启动虚拟机所需要的“镜像”,这个地方的镜像是和之前的固件版本要匹配,MIPS,32位,大端

wget https://people.debian.org/~aurel32/qemu/mips/debian_squeeze_mips_standard.qcow2
wget https://people.debian.org/~aurel32/qemu/mips/vmlinux-2.6.32-5-4kc-malta

创建虚拟网桥,实现虚拟机内部和Ubuntu的连接

sudo apt-get install bridge-utils
sudo brctl addbr Virbr0
sudo ifconfig Virbr0 192.168.153.1/24 up

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值