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

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

缺陷编号:wooyun-2012-013351

漏洞标题:人人网内网信息泄露+主站任意文件读取

相关厂商:人人网

漏洞作者: pysolve

提交时间:2012-10-14 20:57

修复时间:2012-11-28 20:57

公开时间:2012-11-28 20:57

漏洞类型:敏感信息泄露

危害等级:高

自评Rank:20

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2012-10-14: 细节已通知厂商并且等待厂商处理中
2012-10-19: 厂商已经确认,细节仅向厂商公开
2012-10-29: 细节向核心白帽子及相关领域专家公开
2012-11-08: 细节向普通白帽子公开
2012-11-18: 细节向实习白帽子公开
2012-11-28: 细节向公众公开

简要描述:

剑总说不和没乌云币的人说话,为了找剑总办事,我只好来提交漏洞了。= =、
人人网某处限制存在问题,导致内网信息泄露以及主站任意文件读取。

详细说明:

Author:pysolve
人人网首页分享功能:


分享127.0.0.1,出现如下这段话“你的浏览器不支持javascript,这会导致你不能正常使用人人, 点击这里 ,教你调整你的浏览器。……”


从上图可以得出:
1、可以输入127.0.0.1分享并且分享成功。
2、猜测链接预览功能是后端采用了curlib库或类似的来实现的,取回response内容,然后反馈给用。由于不是浏览器,所以不支持js,触发<noscript>标签,也就有了上图这段话。
由此可以产生一个
内网信息泄露漏洞:
分享内网的ip地址,如果该ip开放了web服务的话,通过链接预览就产生了信息泄
露。
毕竟内网ip段太广,我们直接用js来实现一个“扫描器”来扫描(代码略)。效果如下:


内网信息泄露的部分截图如下:



为避免信息再次泄露,图中ip地址已打码,但从172.21和172.18可以判断出确实是为内网ip。
继续发散思路:
1、内网中可能会有一些重要的web系统不加任何验证,我们在找到一个ip后,提交http://172.xx.xx.xx/admin.do http://172.xx.xx.xx:8080等等来试探是否还有信息泄露。
例如上面的case,通过提交http://172.18.xx.xx/web/device/login?lang=1返回的信息可以判断出是H3C的web端


而如果此web端有认证绕过或其他的漏洞的话,则又会泄露更多的信息。
主站任意文件读取:
上面我们猜测后端调用了curlib或类似的方法来实现链接预览,而curl是支持多种协议的,不仅仅是HTTP、HTTPS,比如ftp。恰恰人人网链接预览这里对协议没做限制就交给后端处理了,所以我们还可以通过构造ftp://xx.xx.xx.xx来试探内网的匿名FTP。但这不是重点,重点是curl还支持本地文件协议file://,截图如下:


root!

漏洞证明:

见上!

修复方案:

修复建议:
1、限制url不能为内网地址
2、限制只能为http、https协议

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


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:12

确认时间:2012-10-19 10:00

厂商回复:

添加对漏洞的补充说明以及做出评价的理由

最新状态:

暂无


漏洞评价:

评论

  1. 2012-10-14 20:58 | xsser 认证白帽子 ( 普通白帽子 | Rank:254 漏洞数:18 | 当我又回首一切,这个世界会好吗?)

    学习!

  2. 2012-10-14 21:49 | WebSPRing ( 普通白帽子 | Rank:176 漏洞数:18 | Focus on Web Security (wspringox@gmail.c...)

    原来你之前一直没在wooyun提交过啊

  3. 2012-10-14 22:24 | HRay ( 普通白帽子 | Rank:196 漏洞数:28 | 018)

    这个看题目太给力了,关注!

  4. 2012-10-14 22:28 | iiiiiiiii ( 普通白帽子 | Rank:680 漏洞数:89 | )

    ...

  5. 2012-10-14 23:11 | 闪电小子 ( 实习白帽子 | Rank:63 漏洞数:5 | PKAV技术宅社区!---闪电小子!)

    关注

  6. 2012-10-14 23:41 | zzR 认证白帽子 ( 核心白帽子 | Rank:1382 漏洞数:122 | 收wb 1:5 无限量收 [平台担保])

    @xsser 乌云现在更新好慢

  7. 2012-10-14 23:46 | xsser 认证白帽子 ( 普通白帽子 | Rank:254 漏洞数:18 | 当我又回首一切,这个世界会好吗?)

    @zzR 虾米意思?

  8. 2012-10-15 00:12 | xsser 认证白帽子 ( 普通白帽子 | Rank:254 漏洞数:18 | 当我又回首一切,这个世界会好吗?)

    @zzR 如果你指内容,我只能说人人都是乌云的一部分,所以乌云慢可以先看看自己 :)

  9. 2012-10-15 08:57 | Valo洛洛 ( 普通白帽子 | Rank:458 漏洞数:52 | 。)

    mark

  10. 2012-10-15 09:52 | zeracker 认证白帽子 ( 核心白帽子 | Rank:1068 漏洞数:137 | 多乌云、多机会!微信公众号: id:a301zls ...)

    我勒去。主站

  11. 2012-10-15 10:08 | goderci ( 普通白帽子 | Rank:542 漏洞数:47 | http://www.yunday.org)

    @WebSPRing QM?

  12. 2012-10-15 10:11 | pysolve ( 路人 | Rank:17 漏洞数:3 | Time is killing u when ur killing time!)

    @goderci 楼上的90后x阔 求别曝光我身份

  13. 2012-10-15 10:13 | pysolve ( 路人 | Rank:17 漏洞数:3 | Time is killing u when ur killing time!)

    @xsser 剑总求加精 顺路求通过团队(团队名xcl0ud)

  14. 2012-10-15 10:15 | pysolve ( 路人 | Rank:17 漏洞数:3 | Time is killing u when ur killing time!)

    @WebSPRing 之前用另外个ID提交过一次过

  15. 2012-10-15 10:18 | goderci ( 普通白帽子 | Rank:542 漏洞数:47 | http://www.yunday.org)

    @pysolve 牛掰团队 求加入~

  16. 2012-10-15 10:22 | FlyR4nk ( 普通白帽子 | Rank:119 漏洞数:18 )

    什么情况

  17. 2012-10-15 10:34 | pysolve ( 路人 | Rank:17 漏洞数:3 | Time is killing u when ur killing time!)

    @FlyR4nk QL?我是QM,@WebSPRing 是QH

  18. 2012-10-15 11:09 | G8dSnow ( 路人 | Rank:21 漏洞数:5 | 一直在学习技术、分享知识的路上)

    我想知道…看着就眼馋啊

  19. 2012-10-16 09:37 | 鬼魅羊羔 ( 普通白帽子 | Rank:299 漏洞数:42 | (#‵′)凸(#‵′)凸(#‵′)凸(#‵′)凸(#‵...)

    霸气的标题,坐等公布~~~

  20. 2012-10-16 09:38 | saline ( 普通白帽子 | Rank:231 漏洞数:32 | Focus On Web Secur1ty)

    要火,我信洞主

  21. 2012-10-16 10:40 | cnrstar ( 普通白帽子 | Rank:157 漏洞数:23 | Be my personal best!)

    围观基友,洞主威武~

  22. 2012-10-22 09:39 | pysolve ( 路人 | Rank:17 漏洞数:3 | Time is killing u when ur killing time!)

    这处理速度,未免也慢点了吧。

  23. 2012-11-08 10:06 | zzR 认证白帽子 ( 核心白帽子 | Rank:1382 漏洞数:122 | 收wb 1:5 无限量收 [平台担保])

    第一次见,还能这样哪,受教了

  24. 2012-11-08 19:48 | icefish ( 普通白帽子 | Rank:104 漏洞数:8 | 欢迎大家和我用邮件进行交流~)

    很棒的思路.

  25. 2012-11-08 20:01 | yy520 ( 普通白帽子 | Rank:139 漏洞数:12 )

    受教了,很不错的思路

  26. 2012-11-09 00:27 | 猪头子 ( 普通白帽子 | Rank:189 漏洞数:35 | 自信的看着队友rm -rf/tar挂服务器)

    受教了!

  27. 2012-11-09 10:58 | HRay ( 普通白帽子 | Rank:196 漏洞数:28 | 018)

    终于可以看这个漏洞了,大饱眼福!

  28. 2012-11-09 16:36 | saline ( 普通白帽子 | Rank:231 漏洞数:32 | Focus On Web Secur1ty)

    确实啊!思路决定出路

  29. 2012-11-15 13:38 | pysolve ( 路人 | Rank:17 漏洞数:3 | Time is killing u when ur killing time!)

    附上博文一篇 http://hi.baidu.com/pysolve/item/c0f745ec69683bec2a09a4b7

  30. 2012-11-15 13:42 | qiaoy ( 普通白帽子 | Rank:110 漏洞数:16 )

    新颖!

  31. 2012-11-15 13:43 | xsser 认证白帽子 ( 普通白帽子 | Rank:254 漏洞数:18 | 当我又回首一切,这个世界会好吗?)

    @pysolve 这个相当不错鸟 很多的都有问题的说

  32. 2012-11-28 21:21 | popok ( 普通白帽子 | Rank:117 漏洞数:24 | nothing)

    诶哟屌爆了

  33. 2012-11-28 21:22 | popok ( 普通白帽子 | Rank:117 漏洞数:24 | nothing)

    诶哟屌爆了

  34. 2012-11-28 22:44 | Errorera ( 普通白帽子 | Rank:112 漏洞数:21 | 我们应该在犯错误的情况下学习!)

    dz我们合体吧 人人内网权限在手- -#

  35. 2012-11-29 08:07 | Sh1ne ( 路人 | Rank:5 漏洞数:1 | With great power comes great responsibil...)

    牛人。@mole3o

  36. 2012-11-29 09:10 | w5r2 ( 普通白帽子 | Rank:226 漏洞数:52 )

    niu!

  37. 2012-11-29 10:03 | pangshenjie ( 普通白帽子 | Rank:110 漏洞数:14 )

    学习了。

  38. 2012-11-29 11:48 | Duking ( 路人 | Rank:1 漏洞数:1 | 懒人啦~~)

    经典。。。。

  39. 2012-11-29 11:52 | xsser 认证白帽子 ( 普通白帽子 | Rank:254 漏洞数:18 | 当我又回首一切,这个世界会好吗?)

    洞主请和我联系来获得10月份最佳洞主的奖品

  40. 2012-11-29 13:52 | 冷冷的夜 ( 普通白帽子 | Rank:135 漏洞数:12 )

    学习了

  41. 2012-11-29 15:17 | pysolve ( 路人 | Rank:17 漏洞数:3 | Time is killing u when ur killing time!)

    @xsser 剑总我爱你

  42. 2012-11-30 15:11 | horseluke ( 普通白帽子 | Rank:116 漏洞数:18 | Realize the dream in earnest.)

    缺陷关联: WooYun: 人人网的分享网页功能存在诸多安全漏洞 厂商在同一类漏洞反复出现编码失误?

  43. 2012-11-30 16:47 | imlonghao ( 普通白帽子 | Rank:730 漏洞数:74 )

    nice!!!!!!!

  44. 2012-12-02 13:30 | Stream ( 路人 | Rank:6 漏洞数:2 | 低头要有勇气,抬头要有底气!)

    good