Twitter最新漏洞:黑客可遍历账户删除信用卡(含视频)

业界 作者:站内编辑 2014-09-19 03:31:45
就在本月月初,跟其他社交网络一样,twitter也开始了全新的漏洞奖励计划,奖金达到了$140+/漏洞,可以说报酬还是很丰厚的。相比于我们国内的厂商来说,我个人认为这才是一个网络公司正确的对待安全的态度:积极应对,不逃不避,努力借助白帽子的力量使自己得到更加完备的安全防护。给twitter点个赞! 一位埃及研究员,Ahmed Mohamed Hassan Aboul-Ela(好长的名字..我们就叫他埃拉好了-_-..),早在之前,就曾为Google,Microsoft,Apple等巨头公司提交过多个漏洞,也受到颇多奖励。这次,他又在twitter身上斩获新的战功:twitter广告服务允许删除任意用户的信用卡信息。 First Blood(第一枚) 最初,埃拉发现过ads.twitter.com的两个漏洞,但是这两个漏洞造成了相同的影响。一个漏洞存在于twitter的信用卡删除(Delete)链接:https://ads.twitter.com/accounts/[account id]/payment_methods 通过点击删除信用卡(Delete this card),会向服务器发送一个ajax POST请求,而请求的变量就明晃晃的放在了请求链接当中: Account:twitter账户ID ID:信用卡ID和纯数字的信用卡号 (小编:看到这里我想大家都已经很明白了,很明显的一个平行越权漏洞啦~有点意思,我们接着看) “我所做的其实就是改变我自己的twitter账户的这两个变量,然后看一下服务器的响应,我忽然发现当我改变两个变量时我居然删掉了其他twitter账户的信息,尽管服务器没有给我正确的响应。”埃拉这样写道。 (当改变两个变量时)页面返回的是“403 forbbiden”,但是事实上,服务器已经执行了删除指令,信用卡已经被删除了。(小编:这样居然也行。。汗) Second Blood(第二枚) 埃拉在ads.twitter.com发现了另外一个相似的漏洞,但是据埃拉说,这个漏洞的影响要比上面那个影响要大很多。下面我们看一下。 当调皮的埃拉填了一个无效的信用卡号到他的twitter账户时,服务器报错了:“我们无法添加您填写的信用卡信息”,并且弹出一个Dismiss按钮。当点击这个按钮时,信用卡信息就从他的账户里面消失了。 “我觉得这个地方可能也存在类似上一个漏洞一样的删除信用卡的漏洞,然后我就又填了一个无效的信用卡账户,然后将数据包拦截了下来。”他说。 不同于第一个漏洞,这次并没有账户变量信息,只有一个信用卡ID变量存在。他将信用卡ID变量改成受害人的ID变量然后又修改了请求数据,然后send request,受害人的信用卡就这么被删除了。 埃拉还提供了一个视频,演示了这个漏洞是如何删除信用卡的,我扒到了墙内,大家可以看一下。 <iframe src="http://player.youku.com/embed/XNzg1Mjg1Mzgw" height="488" width="627" allowfullscreen="" frameborder="0"></iframe> 链接:http://v.youku.com/v_show/id_XNzg1Mjg1Mzgw.html youku可能有点不清晰,这里附上百度盘链接:http://pan.baidu.com/s/1921iu 漏洞影响 该漏洞可能会对twitter产生严重经济影响,因为信用卡ID变量只有6位,而且是纯数字(视频中我们可以看到),我们写一个python脚本很容易就能将别人的信用卡删掉,甚至,如果该漏洞被恶意使用,甚至有可能删掉所有twitter账户的信用卡,从而“对twitter的广告活动造成严重的经济损失”。 “这个漏洞的影响是很严重的,因为删除一个人的信用卡所需要的标识符只有6位纯数字,例如'220152'”,埃拉说。 [参考信息来源thehacknews.com,FreeBuf小编xia0k编译,转载请注明来自FreeBuf.COM]

关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接