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

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

缺陷编号: WooYun-2013-17136

漏洞标题: 都江堰市政府被入侵(包括财政局、公安局、政务服务中心等),突破防注程序获取Shell

相关厂商: 都江堰市政府

漏洞作者: 小胖子认证白帽子

提交时间: 2013-01-12 10:49

公开时间: 2013-02-24 10:50

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

危害等级: 高

自评Rank: 20

漏洞状态: 已交由第三方合作机构(cncert国家互联网应急中心)处理

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

Tags标签: webshell 渗透测试思路 管理后台对外 安全意识不足

1人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2013-01-12: 细节已通知厂商并且等待厂商处理中
2013-01-14: 厂商已经确认,细节仅向厂商公开
2013-01-24: 细节向核心白帽子及相关领域专家公开
2013-02-03: 细节向普通白帽子公开
2013-02-13: 细节向实习白帽子公开
2013-02-24: 细节向公众公开

简要描述:

千里之堤毁于注入。

详细说明:

0x1:本次虽然是未被授权,但是没有修改任何数据,并立即提交乌云并通知管理员。请勿跨,谢谢。

0x2:一个注入引发的问题。



详细过程:



主站都是防注入的,而且后台真复杂,密码算法未知(貌似),首先看防注入代码。

code 区域
//$refuse_str="and|or|select|update|from|where|order|by|delete|'|insert|into|values|create|table|database";<br />
//$refuse_str="select|update|where|delete|insert|into|values|create|table|database";<br />
$refuse_str="substring|and|ascii|database|select|update|where|delete|insert|or|union|'|into|values|create|table|from";<br />
$arr_refuse_str=explode("|",$refuse_str);<br />
foreach ($_REQUEST as $key=>$value)<br />
{<br />
for($i=0;$i<sizeof($arr_refuse_str);$i++)<br />
{<br />
if(substr_count(strtolower($_REQUEST[$key]),$arr_refuse_str[$i])>0){<br />
echo "请不要来攻击!";<br />





绕还是不好绕的,大写转小写,但是有一个文件,嘿嘿,例外了哇。



http://**.**.**.**/djykz/content.php?content=5983

1.jpg





然后,gpc_off,读文件,读apache配置。

2.jpg





得到路径,读首页文件:

3.jpg





欣喜的看到数据库配置文件,路径/inc/db.php 读取之:

4.jpg





Root!!!!root!!亲。明显看到防注入代码,但是不能疏忽,SQL链接之:



5.jpg



测试之前就旁站看了下,统计局是用的dedecms,读取管理密码:

6.jpg





后台设置也相对简单 /tjj



然后,然后就没有然后了,权限很大,同服务器有N多政府网站,想想都害怕。

漏洞证明:

7.jpg





后台真复杂,怪不得。

修复方案:

0x1:缺陷文件加入防注入。

0x2:MySQL还是不要允许外连了。今天测试是旁站,要是没有旁站,root的mysql也非常危险,数据库用户单独设置权限吧。

0x3:后台设置得牢靠点,最好限制为内网IP登陆,对同服站点做好管理。

0x4:不要跨省啊,作为一个热爱都江堰的都江堰人,仅仅是想都江堰政府把网站做得更好啊!

0x5:不继续深入了,等修复完后再看?

版权声明:转载请注明来源 小胖子@乌云


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:15

确认时间:2013-01-14 09:44

厂商回复:

CNVD确认并复现所述情况,已在11日下午转由CNCERT四川分中心协调网站管理方处置。

按完全影响机密性,部分影响可用性和完整性进行评分,基本危害评分8.97(高危),发现技术难度系数1.1,涉及行业或单位影响系数1.5(同主机多部门网站),综合rank=8.97*1.1*1.5=14.800

最新状态:

暂无


漏洞评价:

对本漏洞信息进行评价,以更好的反馈信息的价值,包括信息客观性,内容是否完整以及是否具备学习价值

漏洞评价(少于3人评价):
登陆后才能进行评分
100%
0%
0%
0%
0%

评价

  1. 2013-01-10 10:56 | xsjswt ( 普通白帽子 | Rank:156 漏洞数:49 | 我思故我猥琐,我猥琐故我强大)
    0

    壮哉大蓉城 @Rstar#

  2. 2013-01-14 01:01 | only_guest 认证白帽子 ( 普通白帽子 | Rank:800 漏洞数:75 | PKAV技术宅社区-专心做技术. PKAV已经暂停...)
    1

    统计局的DEDE. 密码caidao 小伙.

  3. 2013-01-14 09:55 | se55i0n ( 核心白帽子 | Rank:1571 漏洞数:174 )
    0

    @only_guest 哈哈,你又紧张了哇?

  4. 2013-01-14 10:18 | only_guest 认证白帽子 ( 普通白帽子 | Rank:800 漏洞数:75 | PKAV技术宅社区-专心做技术. PKAV已经暂停...)
    0

    @se55i0n 嗯.必须紧张.

  5. 2013-01-14 12:30 | 小胖子 认证白帽子 ( 核心白帽子 | Rank:1878 漏洞数:154 | 不要患得患失,我羡慕你,但是我还是选择做...)
    0

    @only_guest 大爷,核心白帽子权限就是高啊,都能看到内容鸟,已通知管理员删除shell并修复咯,各位大牛别对号入座啊,跪了。

  6. 2013-01-14 18:27 | only_guest 认证白帽子 ( 普通白帽子 | Rank:800 漏洞数:75 | PKAV技术宅社区-专心做技术. PKAV已经暂停...)
    0

    @小胖子 现在还看不到内容.我只是去日了遍.分析了下你的马

  7. 2013-01-14 21:13 | 小胖子 认证白帽子 ( 核心白帽子 | Rank:1878 漏洞数:154 | 不要患得患失,我羡慕你,但是我还是选择做...)
    0

    @only_guest 次奥!

  8. 2013-02-03 12:18 | _Evil ( 普通白帽子 | Rank:431 漏洞数:61 | 万事无他,唯手熟尔。农民也会编程,别指望天...)
    0

    @小胖子 @se55i0n @only_guest if(substr_count(strtolower($_REQUEST[$key]),$arr_refuse_str[$i])>0){<br /> echo "请不要来攻击!";<br /> 看清楚了没有exit~~~~~~~~~~!!!!!! 可以爆错注入或者延迟

  9. 2013-02-03 13:10 | 小胖子 认证白帽子 ( 核心白帽子 | Rank:1878 漏洞数:154 | 不要患得患失,我羡慕你,但是我还是选择做...)
    0

    @_Evil 报错怎么做?延迟可以?不过能找到没过滤的点岂不更好~哈哈~

  10. 2013-02-03 17:24 | _Evil ( 普通白帽子 | Rank:431 漏洞数:61 | 万事无他,唯手熟尔。农民也会编程,别指望天...)
    0

    如果是error based注入的就爆错了。 他只是echo 没有exit php代码还会执行 的~~~~~ 延迟嘛 百度下php延迟注入

登录后才能发表评论,请先 登录