[羊城杯 2020]Blackcat
[羊城杯 2020]Blackcat
考点
hash_hmac()
函数对传入的数组进行哈希会返回NULL
wp
mp3文件下载下来,在文件最后存着源码
要POST参数Black-Cat-Sheriff
、One-ear
和White-cat-monitor
首先使用hash_hmac()
函数对POST的White-cat-monitor
进行哈希,PHP+哈希=数组,测试发现hash_hmac()
函数对传入的数组进行哈希会返回NULL
。
POST的White-cat-monitor
数组,那clandestine
就是NULL。在第二次hash_hmac()
时就相当于hash_hmac('sha256', $_POST['One-ear'])
,本地PHP运行就可以得到哈希值,绕过if($hh !== $_POST['Black-Cat-Sheriff'])
判断。最后用分号闭合命令执行即可。
POST
flag在env中
最后更新于