首页 >> 大全

安恒10月赛Web题目复现

2023-12-04 大全 23 作者:考证青年

前言

10月赛的时候去打那个瓜皮的领航杯(体验极差),还是回来复现安恒的题目比较好,质量还是有保证的,学到很多东西

正文 easy audit

这个题目确实有点脑洞。。运用了两个php函数一个是s这个函数是用于返回所有已定义函数的数组,而另外一个则是 这个函数是返回由所有已定义变量所组成的数组

可以查看此网址:

右键查看源代码发现存在index.php?func1,那么这个参数究竟有什么作用可以先尝试一下,上手就来一个,发现直接有回显

iH0hd0.md.png

猜测是直接运行函数之类的功能,然后运用s获得全局的函数这里面的函数有内置的也有开发人员自己定义的函数,可以发现最后的这一个函数特别显眼,调用一下这个函数发现有源码出来

iH0TWF.md.png


//include 'real_flag.php';
function jam_source_ctf_flag(){echo file_get_contents('flag.php');
}class jam_flag{public $a;function __construct(){$this->a = isset($_GET['a'])?$_GET['a']:'123';}function gen_str($m=6){$str = '';$str_list = 'abcdefghijklmnopqrstuvwxyz';for($i=0;$i<$m;$i++){$str .= $str_list[rand(0,strlen($str_list)-1)];}return $str;}function GiveYouTheFlag(){include 'real_flag.php';$secret = $this->gen_str();//echo $secret;if($secret === $this->a){echo $real_flag;//echo $flag}}function __invoke

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了