谷歌近日修复了一个点击劫持漏洞,攻击者可利用该漏洞恢复或者删除Gmail对话、删除YouTube播放列表、掌控Google+账户等等。
这个词首次出现在2008年,是由互联网安全专家罗伯特·汉森和耶利米·格劳斯曼首创。简单来说:当你打开一个网页出现一个flash广告框,点击“关闭”按钮,可结果广告并没有关闭,却变成了全屏,这样的情况在计算机安全领域叫做点击劫持。
攻击者会创建一个按钮,然后欺骗受害者点击该按钮,一旦受害者点击了该按钮,攻击者会在幕后操纵一系列的恶意操作。
攻击者可利用该漏洞进行的操作是:
1.删除你YouTube的全部播放列表
2.删除你的博客/发布的信息/评论
3.删除邮件会话进程,恢复邮件/附件
4.得到你Google+中的活动信息和好友列表
5.基本上可以完成Google API所能完成的所有事情(developers.google.com)
在下面的例子中Yibelo向大家演示了如何利用点击劫持漏洞删除YouTube播放列表,以下是一些前提条件:
1.受害者之前授权过Google的应用程序编程接口(API),并且仍然允许其运行。(这样便可以轻而易举地对它进行操控)
2.受害者访问我们的恶意网站.(点击劫持就发生在这里)
3.受害者的播放列表ID。(可以公开获取)
当受害者点击执行之后,类似下面的链接就会删除播放列表的ID PLFJifqT2CnZUvX3VRu66wqCNq8WLzlfE1(developers.google.com域是可以劫持的)。
https://developers.google.com/apis-explorer/#search/youtube/m/youtube/v3/youtube.playlists.delete?id=PLFJifqT2CnZUvX3VRu66wqCNq8WLzlfE1&_h=1
攻击者会对域名进行最基本的设计,然后在页面上放一个明显的按钮,例如类似于“点这赢取免费的iphone”等按钮。然后,一旦受害者点击了它…Duang!播放列表就消失了!
同样的方法可以实施其他的恶意操作。
谷歌于4月21日给予Paulos Yibelo 1337美元的奖金。
大家普遍认为UI修正/点击劫持是一低危的漏洞,防护措施也非常容易,尽管如此还是有很多应用程序是被这种漏洞攻破的。不过一次轻而易举的点击就可使谷歌账号被完全劫持,而简单的X-Frame-Options就可解决这一问题。