[dvwa] file inclution

简介: [dvwa] file inclution

file inclution

0x01 low

观察get中page参数可变,尝试修改

看到回显内容

还可远程包含文件

0x02 medium

过滤了http和…/过滤

使用str_replace(array())将目标串替换为"",考虑双写绕过

在较新版本中双写绕过似乎有些困难

0x03 high

规定以file开头

考虑伪协议包含文件

file://协议

0x04 impossible

写死读file文件,考虑上传同名文件,可能会修改文件内容

0x05 Repair 修复

主要过滤包含的函数,包含也叫语言特性,一般语言都有

include(),require()和include_once(),require_once()

include一般用于无关紧要的地方,包含出错也能继续执行代码

require一般更推荐使用,包含失败会产生致命错误,代码执行被终止

$stringing = "include|require|include_once|require_once";
$suspects = explode("|",$stringing);
//$punctuation = array("(",")","&","|","/","\\",";","file","data","filter");
//$suspects = array_merge($suspects,$punctuation);
$allnull = array();
for ($i = 0;$i<count($suspects);$i += 1){
    array_push($allnull,'Hacker');
}
$count = 0;
$file = str_replace($suspects,$allnull,$file,$count);
if ($count>0){
    die("no inclution, go out");
}
相关文章
|
5月前
|
SQL 安全 PHP
DVWA File Inclusion 通关解析
DVWA File Inclusion 通关解析
|
5月前
|
存储 SQL 安全
DVWA File Upload 通关解析
DVWA File Upload 通关解析
|
5月前
|
安全 关系型数据库 MySQL
DVWA
【7月更文挑战第11天】
60 0
|
7月前
|
安全 网络安全 数据安全/隐私保护
Pikachu File Inclusion 通关解析
Pikachu File Inclusion 通关解析
|
7月前
|
安全 PHP Windows
[dvwa] file upload
[dvwa] file upload
|
7月前
|
存储 前端开发 安全
|
7月前
|
Shell
adb: error: cannot create file/directory ‘d:/1.png‘: No such file or directory
adb: error: cannot create file/directory ‘d:/1.png‘: No such file or directory
110 0
Error: Cannot create file “D:xampp\xampp-controlin“.拒绝访问。
Error: Cannot create file “D:xampp\xampp-controlin“.拒绝访问。
|
7月前
|
网络安全 开发工具 git
Windows下VSCode使用SSH连报错 Bad owner or permissions on C:\\Users\\admin/.ssh/config
Windows下VSCode使用SSH连报错 Bad owner or permissions on C:\\Users\\admin/.ssh/config
116 0
|
Apache
系统找不到指定的路径。 : AH02291: Cannot access directory ‘D:/xp.cn/www/wwwroot/admin/PhpTest_10006/log/‘ for e
系统找不到指定的路径。 : AH02291: Cannot access directory ‘D:/xp.cn/www/wwwroot/admin/PhpTest_10006/log/‘ for e
93 0