[ACTF2020 新生赛]BackupFile

打开页面只有一句话,f12查看源码发现也只有一句话

dirsearch扫描发现了index.php.bak

下载打开即得到源码

审计代码得知,我们需要get传入一个key,is_numeric()函数会判断key是否为数字类型,intval()函数用于获取变量的整数值,然后就是key与str的比较,在这里使用的是php,而两个等号在进行比较的时候,会先将字符串类型转化成相同类型的,再进行比较,那么就会把str字符串转化为key类型的,即str=123,当key等于str的时候输出flag,get一个key等于123

你可能感兴趣的:(CTF,web安全)