HTML5里有许多协议、模式和API,可能成为攻击者的攻击途径。
一、registerProtocolHandler:信息泄漏
HTML5允许某些协议和schema注册为新的特性。例如下面的语句可以注册一个email handler。
它会将一个恶意网站处理器关联到mailto这个协议上,所以它在某些情况下的滥用会导致用户信息泄漏。
二、文件API:窃取文件
HTML5另外一些API从安全角度来看很有意思,它们还能混合起来使用。
例如文件API允许浏览器访问本地文件,攻击者可以将它与点击劫持和其他攻击混合起来获得用户本地的文件。比如骗取你从本地拖放文件到页面里,这种 *** 在劫持攻击一文中有较详细的阐述。
三、历史API:隐藏XSS URL
利用HTML5历史API的pushState,可以隐藏浏览器地址栏的攻击URL。例如我在浏览器地址栏输入
这个地址,用户将会仅仅只看到http://test.baidu.com/。
这个问题和现在流行的短网址技术结合起来,具有更大的隐蔽性。想象一下我们在微博上看到一个短网址,不会有任何怀疑就会点击这个地址查看内容,而最后看到的地址也是相当正常的,但是在这个过程中用户的信息和资料就不知不觉被盗取了。
短URL结合历史API的攻击
四、Web Notifications:盗取数据
Web Notifications让我们在浏览器中能够接收推送的消息通知,但是它有可能会被攻击者利用来构造虚假信息,骗取用户数据。
例如下图里右下角的弹窗通知看起来非常正常,需要我们输入Gmail密码来登录查看新邮件。但是一旦输入密码,Gmail邮箱就被盗取了。我们可以仔细看看,弹窗左上角显示的域名是gmai1.com!这正是一个钓鱼网站的欺诈手段。
桌面通知攻击
最后,随着HTML5的发展,未来还可能出现新的HTML5安全问题,还可能还会向着复杂化和智能化去发展。
以上就是关于API攻击的详细介绍,希望对大家的学习有所帮助。
毕加索齐白石(齐白石与毕加索:东西画坛两巨擘) 作为东西方画坛两位声名显赫的大画家,齐白石与毕加索都是具有世界级影响力的艺术家。 齐白石(11864—1957)湖南长沙府湘潭,近现代中国绘画大...
2.U盘蠕虫它根本上就像运用任何其他JavaScript数组相同,除了运用ArrayBuffer之外,你不能将任何JavaScript类型放入其间,例如目标或字符串。 仅有能够放入的是字节,能够运用数...
民众看的是热闹,创业者看的是商机,已经有不少创业者跑来问乐客小秘书,在线知识问答平台为什么突然这么火爆?会不会成为2018年的风口呢? 就这个问题,乐客小秘书特意咨询了资深天使投资人,投资人表示...
孩子长马牙的原因是什么,为什么孩子会长出马牙,孩子长的马牙是鹅口疮吗,妈妈对孩子牙床上面白白的东西孩子以为是长牙了,其实不是,那么为什么孩子会长出白白的像牙齿的东西呢,友谊长存小编就来说说吧。 其发...
不容易做简历?Excel太繁杂?许多 情况下大家必须用Excel制作表格,但实际上Word报表更简易,实际操作更便捷。很多人不了解英语单词方式的制做。实际上学习培训用Word制作表格非常简单。你只...
《茶经》言:“茶者,南方嘉木也”绿茶属于不发酵茶,是我国品种最多、种类最全的茶。洞庭碧螺春洞庭碧螺春是中国十大名茶之一,以“形美、色艳、香浓、味醇”四绝而闻名中外。碧螺春产于江苏省苏州市太湖洞庭山。干...