[ACTF2020 新生赛]BackupFile--详细解析

信息搜集

让我们寻找源文件,目录扫描:

找到了/index.php.bak文件,也就是index.php的备份文件。
后缀名是.bak的文件是备份文件,是文件格式的扩展名。

我们访问这个路径,就会直接下载该备份文件。

我们把.bak后缀删掉,就能得到源文件:

php 复制代码
//index.php
<?php
include_once "flag.php";

if(isset($_GET['key'])) {
    $key = $_GET['key'];
    if(!is_numeric($key)) {
        exit("Just num!");
    }
    $key = intval($key);
    $str = "123ffwsfwefwf24r2f32ir23jrw923rskfjwtsw54w3";
    if($key == $str) {
        echo $flag;
    }
}
else {
    echo "Try to find out source file!";
}

代码审计

is_numeric() 检测变量是否为数字或数字字符串;

intval() 函数用于获取变量的整数值

最后将我们传入的参数的整数值与$str进行弱类型比较,正确的话就会获得flag.

复制代码
key=123

得到flag.

相关推荐
内心如初1 天前
17_等保系列之密评、关基安全检测评估与等级测评区别(无广)
网络安全·等保测评·等保测评从0-1·等保测评笔记
niaiheni1 天前
[深度技术] 绝境求生利用 Pdo\Sqlite 绕过 PHP disable_functions 限制
网络安全
啥都想学点1 天前
kali 基础介绍(Privilege Escalation、Defense Evasion)
安全·网络安全
石像鬼₧魂石1 天前
网络安全渗透测试学习路线的核心技能阶段应该学习哪些知识
学习·安全·web安全
浩浩测试一下1 天前
应急响应 > > > DDoS HTTP 应用层攻击研判溯源手法详解
安全·web安全·网络安全·系统安全·ddos·安全架构
BEGCCYD1 天前
kali最新版不显示鼠标
linux·网络安全
Whoami!1 天前
⓫⁄₆ ⟦ OSCP ⬖ 研记 ⟧ Windows权限提升 ➱ 自动化枚举
windows·网络安全·信息安全·自动化枚举·winpeas
蜡笔小新拯救世界1 天前
简单rce的ctf题目绕过
linux·c++·web安全·c#
中科固源1 天前
中科数测卫星网络及系统安全检测智能体亮相北京国际航天展
网络安全·卫星·商业航天·卫星安全