[HFCTF2020]BabyUpload
1 | <?php |
前面部分设置了session存储路径,启动了session并根目录下包含flag
1 | error_reporting(0); |
接下来判断session的username是否为admin,如果是,则判断/var/babyctf下是否存在
success.txt,如果存在,删除文件并输出flag,否则设置usename为guest
[WMCTF2020]Make PHP Great Again 2.0
require_once
表达式和 require 表达式完全相同,唯一区别是 PHP 会检查该文件是否已经被包含过,如果是则不会再次包含。
由于 require_once 包含的软链接层数较多时 once 的 hash 匹配会直接失效造成重复包含。