- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浏览器魔术
谁
首席安全研究员@天融信阿尔法实验室
Web安全研究
HTML5安全研究
浏览器安全研究
xisigr@XEYE Team
Web Hacking
魔术
凡是呈现于
视觉上
不可思议的事
都可称之为魔术
魔术开始了
地址栏
状态栏
标签
页面
一 URL地址栏欺骗
去哪,两个步骤
鼠标移动到URL上--状态栏显示URL
鼠标点击/拖放URL—加载地址栏及页面
URL地址栏欺骗
点击URL欺骗
浏览器通性
Onclick(),Onmouseup(),Onmousedown()
浏览器差异
HTML5 pushState(),20%,long 20%,空格,?
浏览器自身特性……
拖放URL欺骗
Chrome,Firefox,IE,Safari
ondragstart
event.dataTransfer.setData(url type,url)
DEMO
二 URL状态栏欺骗
新老状态栏对比
老的Chrome,FF,IE
新的Chrome,FF,IE
URL状态栏欺骗
CSS样式处理状态栏欺骗
Chrome,IE,Firefox改变状态栏处理方式
链接无焦点,不出现地址栏,否则相反。
地址栏区域越界到页面区域
CSS3增加阴影,圆角属性
box-shadow
border-radius
未来……伪造浏览器模块攻击
当浏览器模块区域越界,就有被脚本伪造的可能
DEMO
CSS状态栏欺骗漏洞编号
三 页面标签欺骗攻击
页面标签
标签欺骗攻击原理
Tabnabbing工作原理
用户正常浏览器网站
检测页面长时间失去焦点
篡改标签图标,标题,页面内容
用户再次查看众多打开的标签,假标签产生视觉欺骗。
用户打开伪造页面,登录……跳转真正页面。
受影响:Chrome,Firefox
标签欺骗攻击
DEMO
四 页面欺骗
界面劫持
界面伪装
方法:([Click][DragDrop][Tap])jacking
过程:点/拖/摸的对象是隐藏在其下方的对象
技术:隐藏层+Frame包含
DEMO
拖放劫持……还记得海豹和小球吗?
Clickjacking蠕虫攻击
拖放劫持
DEMO
Clickjacking蠕虫攻击
传播14小时后的跟踪记录
页面欺骗漏洞
处理多个函数竞争阻塞发生逻辑错误
导航函数和对话框函数阻塞
Window.open(),window.location
Alert(),prompt()
导航函数和写页面函数阻塞
Window.open(),window.location
Document.write()
危害:实现域欺骗。实施钓鱼攻击。
国内浏览器
国内浏览器普遍存在这个问题
QQ浏览器页面欺骗漏洞
CNVD-2012-09737
CNNVD-201202-901
搜狗浏览器页面欺骗漏洞
CNVD-2012-09736
CNNVD-201202-900
…………
QQ浏览器页面欺骗
搜狗浏览器页面欺骗
移动浏览器魔术别有洞天……
移动浏览器特点
设计模式不同
脚本函数不同
浏览方式不同
更容易视觉欺骗
……
致命魔术
阿尔弗雷德·波登:我们俩都是年轻人,要将自己献身于伟大事业的开创,我们是天生的魔术师,但我们不会用自己的天赋去伤害任何人。
原创力文档


文档评论(0)