Thinksaas 失败的getshell & 一枚注入。

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

### 简要描述: /*为什么最新一直被走小厂商? 累觉不爱。*/ 本来还以为能够直接前台getshell的。 能直接把代码写入文件。 但是最后也都败给了转义符。 还是来注入把。 ### 详细说明: 0x01 失败的Getshell。 \app\mail\action\admin\do.php 访问这里 无需登录。 ``` $arrData = array( 'appname' => trim($_POST['appname']), 'appdesc' => trim($_POST['appdesc']), 'isenable' => trim($_POST['isenable']), 'mailhost' => trim($_POST['mailhost']), 'mailport' => trim($_POST['mailport']), 'mailuser' => trim($_POST['mailuser']), 'mailpwd' => trim($_POST['mailpwd']), ); foreach ($arrData as $key => $val){ $db->query("UPDATE ".dbprefix."mail_options SET optionvalue='$val' where optionname='$key'"); } //更新缓存 $arrOptions = $db->fetch_all_assoc("select optionname,optionvalue from ".dbprefix."mail_options"); foreach($arrOptions as $item){ $arrOption[$item['optionname']] = $item['optionvalue']; } fileWrite('mail_options.php','data',$arrOption); $tsMySqlCache->set('mail_options',$arrOption); qiMsg("邮件配置更新成功,并重置了缓存文件^_^"); ``` 很多可控 但是在query执行语句的时候 单引号会被转义。 再继续看看。 然后就带入了filewrite ``` function...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息