当前位置:WooYun >> 漏洞信息

漏洞概要 关注数(24) 关注此漏洞

缺陷编号:wooyun-2014-083982

漏洞标题:铁威马私人云储存服务器多处安全漏洞可泄漏大量敏感数据

相关厂商:铁威马

漏洞作者: 快到碗裏來

提交时间:2014-11-20 15:27

修复时间:2015-01-04 15:28

公开时间:2015-01-04 15:28

漏洞类型:成功的入侵事件

危害等级:高

自评Rank:20

漏洞状态:未联系到厂商或者厂商积极忽略

漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2014-11-20: 积极联系厂商并且等待厂商认领中,细节不对外公开
2015-01-04: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

之前我简单提交过,乌云直接忽略了,然后发邮件给厂商,厂商也不里不睬的。当然,当时只是随便地说了登录界面存在注入.......

详细说明:

随便在登录界面输入主机名字,然后点击登录,
获得http://www.mydisk.biz/redirect.php,和HostName:asdf字段。

111113.jpg


然后拿出sqlmap
任意文件下载
etc/passwd

etcpasswd.jpg


注入点:

ld.jpg


数据库帐号:

roleuser.jpg


数据库权限:

pri.jpg


数据库:

dbs.jpg


表:

tables.jpg


利用任意文件读取,
把index.php读取了下来,查看代码:

p1.jpg


<?php
include('INCLUDE/Connect_DB.php');
include('INCLUDE/Language.php');

if ($_GET['fn'] <> '' || $_GET['err'] <> '')
$Message = $Response_Message;
?>


然后追下去,把Connect_DB.php下载下来

idb.jpg


直接查看源码:

dbifo.jpg


爆出来了,连MD5都可以不用去跑

<?php
$DB_Host = 'localhost';
$DB_User = 'root';
$DB_Password = '2848021212345';
$DB_Name = 'codetek_cloud_server';
$DB_LINK = mysql_connect($DB_Host, $DB_User, $DB_Password) or die('Could not connect: ' .mysql_error());

mysql_select_db($DB_Name) or die('Could not select database');
mysql_query("SET NAMES 'UTF8'", $DB_LINK);

if($Restriction !== false){
include('Restriction.php');
}
?>


别小看1=1

漏洞证明:

随便在登录界面输入主机名字,然后点击登录,
获得http://www.mydisk.biz/redirect.php,和HostName:asdf字段。

111113.jpg


然后拿出sqlmap
任意文件下载
etc/passwd

etcpasswd.jpg


注入点:

ld.jpg


数据库帐号:

roleuser.jpg


数据库权限:

pri.jpg


数据库:

dbs.jpg


表:

tables.jpg


利用任意文件读取,
把index.php读取了下来,查看代码:

p1.jpg


<?php
include('INCLUDE/Connect_DB.php');
include('INCLUDE/Language.php');

if ($_GET['fn'] <> '' || $_GET['err'] <> '')
$Message = $Response_Message;
?>


然后追下去,把Connect_DB.php下载下来

idb.jpg


直接查看源码:

dbifo.jpg


爆出来了,连MD5都可以不用去跑

<?php
$DB_Host = 'localhost';
$DB_User = 'root';
$DB_Password = '2848021212345';
$DB_Name = 'codetek_cloud_server';
$DB_LINK = mysql_connect($DB_Host, $DB_User, $DB_Password) or die('Could not connect: ' .mysql_error());

mysql_select_db($DB_Name) or die('Could not select database');
mysql_query("SET NAMES 'UTF8'", $DB_LINK);

if($Restriction !== false){
include('Restriction.php');
}
?>


别小看1=1

修复方案:

过滤

版权声明:转载请注明来源 快到碗裏來@乌云


漏洞回应

厂商回应:

未能联系到厂商或者厂商积极拒绝