Supesite 注入一枚 (可提升自己为管理)

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

### 简要描述: Supesite 注入出的密码 基本都破不出来 如果能够直接提升自己为管理员 或者 自己修改管理的密码那就再好不过了。 忙里偷闲。 ### 详细说明: 在index.php中 ``` if($_SGET['action'] != 'index') { if(empty($channels['menus'][$_SGET['action']]['upnameid']) && $channels['menus'][$_SGET['action']]['upnameid'] != 'news') { $scriptfile = S_ROOT.'./'.$_SGET['action'].'.php'; } else { $scriptfile = S_ROOT.'./news.php'; } ``` 这里包含文件进来。 来看看$_SGET 怎么来的。 ``` if(empty($parsegetvar)) { $parsegetvar = empty($_SERVER['QUERY_STRING'])?'':$_SERVER['QUERY_STRING']; } if(!empty($parsegetvar)) { $parsegetvar = addslashes($parsegetvar); //这里转义了 $_SGET = parseparameter(str_replace(array('-','_'), '/', $parsegetvar)); // 这里 注册了这变量 } ``` ``` function parseparameter($param, $nofix=1) { global $_SCONFIG; $paramarr = array(); if($nofix && !empty($_SCONFIG['pagepostfix'])) { if(strrpos($param, $_SCONFIG['pagepostfix'])) { $param = substr($param, 0, strrpos($param, $_SCONFIG['pagepostfix'])); } } $sarr = explode('/', $param); if(empty($sarr)) return $paramarr;...

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