DVWA靶场 Command Injection

本文详细介绍了在DVWA靶场中不同安全等级下Command Injection漏洞的发掘过程。从Low到Impossible级别,分析了如何利用Windows和Linux的命令连接符执行任意命令,以及在更高安全等级下如何绕过过滤机制。随着安全等级提升,防护措施加强,但High级别存在过滤疏忽,仍可利用。
摘要由CSDN通过智能技术生成

环境说明

DVWA靶场使用phpStudy2016+Windows7搭建,其中Windows7使用的是虚拟机,并设置桥接模式与宿主机可以相互通信。

漏洞发掘

Low

DVWA靶场之Command Injection,首先我们设置靶场的安全等级为Low,然后查看靶场的界面,可以看到这是一个Ping IP地址的页面,我们随便找一个域名,先在本地Ping并测试一下

我们可以看到本地Ping通了IP地址14.215.177.82,我们将使用这个IP地址进行相关的测试,我们在DVWA的网站中填入这个IP地址

可以看到界面返回了Ping指令的执行结果 ,我们查看一下源码可以看到,DVWA后台是直接通过函数shell_exec来执行我们Ping这个IP的指令的,php中这个函数的作用就是调用系统的shell来执行我们填入的命令。

通过分析发现,系统直接将我们的输入拼接到了函数里面,也就是说我们可以输入任何的内容到函数中。也就是说我们可以直接通过命令连接符来连接Ping之后我们自己输入的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值