【SWPUCTF 2022 新生赛】funny_php
Contents
[SWPUCTF 2022 新生赛]funny_php
思路
-
登录:是他们新生赛的一个没啥意义
用户名:NSS
密码:2122693401
-
源码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
<?php error_reporting(0); header("Content-Type: text/html;charset=utf-8"); highlight_file(__FILE__); include('flag.php'); if (isset($_GET['num'])) { $num = $_GET['num']; if ($num != '12345') { if (intval($num) == '12345') { echo $FLAG; } } else { echo "这为何相等又不相等"; } }
-
三个点
$num != '12345'
这里是弱比较intval()
截断。当向intval()传入的参数,不是int
时,会返回1
Payload
末尾随便放个非int
|
|
总结
- 弱比较
- 数组绕过