DVWA关卡4:File Inclusion(文件包含漏洞)

本文详细介绍了DVWA中的File Inclusion漏洞,包括Low、Medium、High和Impossible四个级别。低级别中,由于未过滤文件包含,导致可读取或写入任意文件;中级别虽有限制,但仍然可通过特定方式绕过;高级别添加了文件名限制,但仍能利用file协议读取;Impossible级别采用白名单防御,彻底避免了文件包含漏洞。
摘要由CSDN通过智能技术生成

目录

Low

Medium

High

Impossible


File Inclusion,意思是文件包含(漏洞),是指当服务器开启allow_url_include选项时,就可以通过php的某些特性函数(include(),require()和include_once(),require_once())利用url去动态包含文件,此时如果没有对文件来源进行严格审查,就会导致任意文件读取或者任意命令执行。文件包含漏洞分为本地文件包含漏洞与远程文件包含漏洞,远程文件包含漏洞是因为开启了php配置中的allow_url_fopen选项(选项开启之后,服务器允许包含一个远程的文件)。

Low

源码:

<?php

// The page we wish to display
$file = $_GET[ 'page' ];

?> 

可以看到,low级别的代码对包含的文件没有进行任何的过滤,这导致我们可以进行包含任意的文件。

当我们包含一个不存在的文件 aaa.php ,看看会发生什么情况!

http://127.0.0.1/vulnerabilities/fi/?page=aaa.php

可以看到,发生了报错,并且把网站的路径都给暴露出来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值