欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

MOCTF-Web-我想要钱

发布时间:2023/12/31 编程问答 39 豆豆
生活随笔 收集整理的这篇文章主要介绍了 MOCTF-Web-我想要钱 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1、题目:

2、传送门:http://119.23.73.3:5001/web6/

3、代码释义:

<?phpinclude "flag.php";highlight_file(__FILE__);if (isset($_GET['money'])) {$money=$_GET['money'];if(strlen($money)<=4&&$money>time()&&!is_array($money)){echo $flag;echo "<!--By:daoyuan-->";}else echo "Wrong Answer!";}else echo "Wrong Answer!"; ?>Wrong Answer!

需要$money存在,$money<=4,并且$money>time(),并且$money不是数组,满足这个条件才会输出flag

php time()函数:
返回当前时间的 Unix 时间戳,并格式化为日期:

<?php $t=time(); echo($t . "<br>"); ?> //输出:1569251916

这里需要$money>time()–>$money>1569251916;那么,我们只能使用e来达到它的要求
4、Payload:

注:关于e的解释:
e为10的几次方,举例:

<?php echo 9e10 //表示9乘以10的10次方 //结果:90000000000 ?>

总结

以上是生活随笔为你收集整理的MOCTF-Web-我想要钱的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。