[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.

相关推荐
安娜的信息安全说几秒前
工业与信息安全的交汇点:IT 与 OT 安全融合
网络·安全·web安全
小苑同学26 分钟前
网络安全和NLP、CV是并行的应用吗?
安全·web安全·自然语言处理
独行soc5 小时前
2025年渗透测试面试题总结-98(题目+回答)
网络·安全·web安全·adb·面试·渗透测试·安全狮
介一安全20 小时前
【APK安全】组件安全核心风险与防御指南
网络安全·安全性测试·apk安全
粟悟饭&龟波功1 天前
【网络安全】一、入门篇:读懂 HTTP 协议
安全·web安全·http
骥龙1 天前
粤港澳全运会网络安全防御体系深度解析:威胁态势与实战防护
网络·安全·web安全
介一安全1 天前
【APK安全】系统管理器安全风险与防御指南
网络安全·安全性测试·apk安全·android测试
SteveRocket1 天前
【产品篇】网络安全运营建设 相关工具
安全·web安全·www.mdrsec.com·cto plus技术服务栈
还是奇怪1 天前
SQL注入的“无影脚”:详解空格绕过WAF的N种方法
数据库·sql·安全·web安全
emma羊羊1 天前
【文件读写】绕过验证下
网络安全·php·upload·文件读写