0%

ctfhub技能树RCE

RCE

CTFHub命令注入-过滤cat

首先先查看源码

image-20220406205707623

首先看到preg_match_all有三个函数,可以分析一下这三个参数是干嘛的

运行结果如下

1
2
3
4
5
Array
(
[0] => <b>PHP</b>
[1] => <b>Programming Language</b>
)

可以看出输出的结果存在第三个函数中

同样,exec函数也是如此,运行结果存在$res里面

1
2
3
4
5
6
7
<pre>
<?php
if ($res) {
print_r($res);
}
?>
</pre>

然后输出res,如果没有语句执行,m的变量