我现在很喜欢在虾米网上听歌(只可惜在线试听的只是96kbps的,真小气),还喜欢让浏览器记住密码,然后每次就不用自己输入用户名密码了,很方便,方便到我会忘记密码
。于是有一天,我清理了浏览器 cookies,结果当登陆的时候就悲剧了,密码忘了。。。还好虾米网有重置密码的功能,前提是你还没忘记注册邮箱地址。
于是很自然的,我就去重置密码了。当我收到虾米网发到我邮箱的重置密码链接的时候,我震惊了
,虾米网发给我的信息是这样的:
Hi,翻墙砖家
请点击下面的链接重新设置你的虾米密码:
http://www.xiami.com/member/resetpassword?reset_id=72037
注意:此地址只在一星期内生效!
点击链接进去后不需要其他任何信息就可以修改密码。我马上意识到这里面可能潜在一个严重的bug,为了验证我的想法,我马上又到虾米网连续做了两次找回密码操作,虾米网发给我的两条信息是这样的:
Hi,翻墙砖家
请点击下面的链接重新设置你的虾米密码:
http://www.xiami.com/member/resetpassword?reset_id=72040
注意:此地址只在一星期内生效!
Hi,翻墙砖家
请点击下面的链接重新设置你的虾米密码:
http://www.xiami.com/member/resetpassword?reset_id=72042
注意:此地址只在一星期内生效!
这验证了我的想法:
虾米网在重置密码表中使用一个自増列来生成/保存 reset_id,而且重置密码的时候没有做其他任何安全检查
这直接导致了一个非常严重的漏洞:只要我知道某一个用户的注册邮箱(坑蒙拐骗+威逼利诱…不会太难得到的),我就可以用他(或她,或者它?)的注册邮箱来进行找回密码操作,虾米网会给这个邮箱发送一个重置密码链接,上面的 reset_id 是什么我们不知道,但是可以根据虾米网当前的 reset_id 的值猜测出这个这重置密码链接上的 reset_id 所在范围。
比如,我先用自己的邮箱进行一次密码找回操作,得到虾米网发送的 reset_id(我们暂称这个 reset_id 为 id1),然后马上在使用目标用户的邮箱进行一次密码找回操作,虾米网也会发送一个 reset_id 给目标用户的邮箱(我们称这个 reset_id 为 id2),那么,这两次密码找回操作中虾米网生成的 reset_id 不会相差太远(如果在凌晨等用户不活跃的时刻进行,那么很可能 id2 = id1 + 1 ),明白了吧?
根据猜测到的 reset_id,自己构造一个重置密码链接,用浏览器打开,嘿嘿,就可以直接修改目标用户的密码啦!
经朋友同意,我在我朋友的帐号上进行了测试并获得成功,我只知道他的注册邮箱,就成功的修改了他的帐号密码。
PS:
- 在用户活跃高峰期,可能两次生成的 reset_id 相差会比较大,这时候可以适当的加大猜测范围,多试几次就可以了,就是会误伤到某个也在找回密码的未知用户,人家的密码莫名其妙的就被你改掉了
。 此漏洞在本文章发表之前,我已经通知虾米网,虾米网也已经修复这个 bug。现在虾米网的找回密码链接是这样的:
http://www.xiami.com/member/resetpassword?reset_id=f/dEEGCE4jo1O******
貌似没什么大问题了。
- 虾米网还真是小气,这么大一个 bug,居然就给我留个言说“感谢您提交的bug”,连个感谢信都没
要是哥缺德一点儿直接公布出去了,哼哼~~~~
例行公事:原创文章,转载请保留原文链接。




网易有才评论围观 [2] 上联:再也不碰三角板 OOXXOOXX etc
2010年8月24日原贴在此:http://comment.news.163.com/news3_bbs/6EO7I86T00014AED.html
本 人上海小资女,有才有貌,有资有色,有房有车,高学历,高智商,芳龄虽已32,但一直保持着23岁的情窦初开,小鹿乱撞,有人骂我是凤姐,有人说我是变 态,有人说我是炒作……你们爱说什么就说什么,本小姐胸怀硕广,不计较,不回应。原因很简单,是你们太俗,太低能,你们的审美就是白痴看国画——口水哗啦 啦。
本小姐要找的男友可以没车没房,不限户籍,不限年龄,不限婚史,不限高矮,不限成分,只要你才高八斗,智商过人,小姐愿意一生追随,前提条件是,对得出我的爱情密码:
上联:再也不碰三角板——
下联:X X X X X X X
横批:XXXX
要求对仗工整,能明白“再也不碰三角板”7个字的真实含义,不得有下流、低级、庸俗等不健康的内容。横批能准确将其概括囊括。对出者可跟帖,也可发至我的空间:再也不碰三角板(含本人照片)
上联:再也不碰三角板!
下联:小三堆成金子塔!
横批:要有高度!
上联:再也不碰三角板
下联:从此只爱双人床
横批:忠贞不渝
从此断了心思念,横刀立马
上联:再也不碰三角板
下联:只为手抚勾股弦
横批:高山建瓴
上联:再也不碰三角板
下联:从此只爱圆柱体、
横批:男欢女爱
上联:再也不碰三角板
下联:奈何三角已成桥
横批:爱嘛干嘛
上联:再也不碰三角板!
下联:娶我不花一分钱!
横批:郎才女貌!
上联:再也不碰三角板!
下联:只手把規規劃圓!
横批:永結同心!
上联:再也不碰三角板; 下联:永远只捏一支笔。横披:深情文笔
上联:再也不碰三角板
下联:只愿守你度余生
横批:与子偕老
上联:永远只瞧圆形洞
下联:望梅止渴
下联:一心要摸圆锥峰
横批:只爱太监
上联:再也不碰三角板
下联:平生只用一把尺
横批:进退自如
上面这些人真蠢!三角板应当是神经病的意思,引申为再也不碰神经病!
15楼的,你再乱披露,小心有人用“洗虾粉”给你的肾除锈!!
上联:再也不碰三角板
下联:只为不损圆柱体
横批:健康长寿
上联:再也不碰三角板
下联:世人皆疯怨奈何
横批:支持有我
是不是这样啊?李会星
上联:再也不碰三角板
下联:从今永别两头规
横批:静待佳音
上联:从此不碰三角板!
下联:方正对分亦三角!
横批:多边掌握!
哎,值得这对子也是适合你这种人去对
妈的,最烦不不认真的人,可耻
上联:再也不碰三角板!
下联:妈了个逼插插插!
横批:擦擦插插!
一心采摘百合花 智慧含蓄
你这也叫对联?
呵呵,1楼的文学功底真好.
都看看14楼,最经典的一个。有水准
只求共画同心圆。从心开始。
上联:再也不碰三角板
下联:从未肯鄙神经病
横批:故弄玄虚
Q383559371有种来找骂!
找抽型!
平生只爱同心圆
规规矩矩
上联:再也不碰三角板。下联:平生只使一杆枪 横批:孤军奋斗
从此只画一条线 横批: 一道走黑 哈哈
余者但求正方形
斜不胜正
这个“女”人疯了!
神经错乱,月经不调,更年期综合症,加上思维系统紊乱,坚定完毕!
楼主空虚了!
唉 看了这么多感觉自己没戏了。
去菜市场买两条黄瓜,用完还可以吃了,既经济又实惠,还可以美容
再也不碰三角板,永远只爱你一人/横批:爱过知痛
耍你们的,唉!无语。
上联:再也不碰三角板
下联:只为手抚勾股弦
横批:高山建瓴
4楼有才
没有评论 »
发表在乱七八糟, 网易评论围观