手机
当前位置:查字典教程网 >网络安全 >安全设置 >易通企业网站系统(cmseasy) 权限提升的方法及getShell通杀漏洞的介绍
易通企业网站系统(cmseasy) 权限提升的方法及getShell通杀漏洞的介绍
摘要:详细说明:漏洞文件在table.php中的sql_update($tbname,$row,$where)函数functionsql_upda...

详细说明:

漏洞文件在table.php中的sql_update($tbname,$row,$where) 函数

function sql_update($tbname,$row,$where) {

$sqlud='';

if (is_string($row))

$sqlud=$row.' ';

else

foreach ($row as $key=>$value) {

if (in_array($key,explode(',',$this->getcolslist()))) {

$value=addslashes($value);

if (preg_match('/^[(.*)]$/',$value,$match))

$sqlud .= "`$key`"."= ".$match[1].",";

elseif ($value === "")

$sqlud .= "`$key`= NULL, ";

else

$sqlud .= "`$key`"."= '".$value."',";

}

}

$sqlud=rtrim($sqlud);

$sqlud=rtrim($sqlud,',');

$this->condition($where);

$sql="UPDATE `".$tbname."` SET ".$sqlud." WHERE ".$where;

return $sql;

}

循环遍历POST 值 然后直接写入数据库更新 导致用户可以自定义权限判断字段

权限提升漏洞

漏洞证明:注册用户名

编辑资料

易通企业网站系统(cmseasy) 权限提升的方法及getShell通杀漏洞的介绍1

得到管理权限(ps: 后台超炫)

易通企业网站系统(cmseasy) 权限提升的方法及getShell通杀漏洞的介绍2

GetShell

易通企业网站系统(cmseasy) 权限提升的方法及getShell通杀漏洞的介绍3

修复方案:

不要把前台用户和普通会员放到一个表,任意权限提升, 取消table.php 中的函数sql_update 函数 或做出相应过滤 。

可以暂时先关闭注册

作者 CodePlay 【

【易通企业网站系统(cmseasy) 权限提升的方法及getShell通杀漏洞的介绍】相关文章:

关注网银系统的安全:安全模型和架构设计的介绍

教你把电脑屏幕设置成可以保护眼睛的颜色

物理与虚拟桌面安全的区别

天网防火墙使用教程 禁止本地QQ登录及本地用户使用PING命令

招你几教 让你防止电脑辐射

你的路由要hold住 带宽提速时代

加强企业Linux系统安全的若干方法

在Windows 下关闭212325端口的方法

三种经典的LINUX防火墙

苏州同程游网站的手机用户验证码可获取及未验证修改邮箱的方法介绍

精品推荐
分类导航