[GXYCTF2019]禁止套娃
提醒自己一下,rce也可以变成文件包含,详情可以找自己写的那个ctfshou的wp总结
前置知识点:
一、正则中的递归,,,这个不了解了,,没用,,,不看了,,,
想仔细了解?R的话,可以看看这个理解正则表达式中的(?R)递归


二、无参数的RCE
允许这样的,
a(b(c()));
a();
但是不允许
a('123');
localeconv() 函数返回一包含本地数字及货币格式信息的数组。
scandir() 列出 images 目录中的文件和目录。
readfile() 输出一个文件。
current() 返回数组中的当前单元, 默认取第一个值。
pos() current() 的别名。
next() 函数将内部指针指向数组中的下一个元素,并输出。
array_reverse()以相反的元素顺序返回数组。
highlight_file()打印输出或者返回 filename 文件中语法高亮版本的代码
那么,current(localeconv())这个组合就用韵是一个点

本文介绍了GXYCTF2019禁止套娃挑战,涉及无参数的RCE知识,包括array_reverse()、array_rand()与array__flip()、session_id(session_start())等函数的利用方式,通过源码分析和解题步骤,展示了如何在限制条件下读取flag.php源码。
最低0.47元/天 解锁文章
2063

被折叠的 条评论
为什么被折叠?



