手机
当前位置:查字典教程网 >网络安全 >安全设置 >易通企业网站系统(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通杀漏洞的介绍】相关文章:

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

ASP.NET ASPXSpy安全设置的防御方法(终极和一般防御)

远程软件盗窃硬盘数据的3种防止方法

三种经典的LINUX防火墙

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

192.168.1.1进入路由器默认的用户名和密码是多少 常用路由默认密码大全

关于星外虚拟机+D盾提权的艰难过程(图)

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

qq邮箱的几个跨站的方式及修复方案(用word文档,flash跨站,文本型附件等)

新浪生活服务互动社区Mysql盲注漏洞的介绍及其修复方法(图解)

精品推荐
分类导航