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

[深入学习Web安全] 深入利用XSS漏洞

如何打造自己的超级防火墙

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

查找linux入侵证据的简单几个小技巧

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

在Windows 下关闭212325端口的方法

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

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

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

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

精品推荐
分类导航