• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链
您的位置:首页 > 网络安全 >入侵防御 > Cross Iframe Trick:the Old New Thing(图)

Cross Iframe Trick:the Old New Thing(图)

作者:佚名 字体:[增加 减小] 来源:互联网

佚名 向大家分享了Cross Iframe Trick:the Old New Thing(图) ,其中包含iframe,iframe用法,iframe自适应高度,iframe框架实例,iframe是什么意思等知识点,遇到此问题的同学们可以参考下
我思考了很久才把这里面的错综复杂的关系整清楚,我想很多人看我下面的paper会睡着,或者干脆“一目百行”的跳过去,但如果你真的想弄懂,请调试我的 每一个poc,会非常有助于理解(虽然你还是可能会晕)。请尊重俺的劳动成果,码这么多字不容易。欢迎技术讨论,但谢绝没仔细看就来指手画脚的。@_@
  首先,为了帮助大家更好的理解,我先讲讲这种攻击能够达成什么效果:
  1. 跨域执行脚本(IE、Firefox)
  2. 把非持久性XSS变成持久性XSS
  3. 跨页面执行脚本
  4. 浏览器将很难修补这一“特性”造成的威胁
  5. 当然还是有一些条件限制的,本篇只是在理论上描述了这种攻击。
  那么,什么是cross iframe,简单来说就是把iframe做一个迭代,以实现一些iframe之间的交叉数据访问。在正常的web应用中,许多地方都有用到这种技术,比如facebook,比如yahoo。
  但是由cross iframe引申出来一些安全隐患,则是我这里要探讨的重点。
  以下是我的测试环境:
  Windows XP SP2
  IE 6 SP2 (我只有IE6,没有IE7,请自行测试IE7)
  Firefox 2.0.0.16
  测试域名:
  www.A.com (/1.html , /4.html)
  www.B.com (/2.html , /3.html)
  这次测试主要使用了4个html页面,请牢记1.html和4.html是在域A下; 2.html和3.html是在域B下
  首先来看看什么是Cross Iframe, 他们又能干些什么。
  Rule1: 同一个页面下的两个iframe,如果这两个iframe指向同一个域,那么他们可以互相访问,并操作对方页面的脚本。
  在 www.A.com 上,存在一个 1.html ,包含了两个iframe,这两个iframe分别引用了www.B.com 上的两个页面。其代码如下:
1.html:

  现在我们的目的就是利用 iframe:tt2_2 去调用 iframe:tt2_3里的javascript的函数。
  3.html的代码如下:

function alertpoc(){
alert("alert POC");
}
2.html的代码如下:
2.html:
window.onload = function() {
parent.frames["tt2_3].alertpoc();
}
  那么,当访问 http://www.A.com/1.html 时,iframe:tt2_2中的脚本在www.B.com执行了,它通过读父窗口的iframe:tt2_3,尝试在其中执行脚本函数 alertpoc()。由于tt2_2与tt2_3同在www.B.com 域中,所以他们之间不存在跨域问题,脚本被允许执行。



  Rule2:域B能够以 iframe proxy 的方式,操作域A上的脚本,或者传递信息,实现跨域操作。
  什么叫iframe proxy呢?其实就是做了一次iframe的迭代。
  如下:
  http://www.A.com/1.html 中包含一个iframe,指向 http://www.B.com/3.html
  http://www.B.com/3.html 中又包含一个iframe,指向 http://www.A.com/4.html
  那么这个3.html就是一个iframe proxy,通过 3.html 就能从B域 向 A域的 4.html传递消息,如果4.html还有一些处理的话,就可以执行脚本。
2 3 下一页 阅读全文</div> </div>

您可能想查找下面的文章:

  • Cross Iframe Trick:the Old New Thing(图)

相关文章

  • 一个百度应用差评引起的渗透 渗透百度应用全过程
  • 入侵与反入侵案例
  • 关于C/S架构系统的安全监测
  • 黑客实战:一次简单脚本攻击实例
  • 入侵RedHat Linux系统实例
  • XSS Phishing - 新式跨站脚本攻击方式(图)
  • 看我来入侵复旦大学(图)
  • 对台湾视频站点的再次渗透尝试
  • 黑客在线之经典入侵技术总结 (四)
  • iPhone和Mac也会被黑 一条iMessage密码可能就被盗了

文章分类

  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链

最近更新的内容

    • 本人网站一次被黑的经历与反思 心得与体会
    • 入侵动网论坛和入侵传奇服务器
    • 实例讲解:入侵JSP网站服务器
    • EditPlus查找PHP源码简单数字型注入的正则表达式
    • 黑客入侵系统是通过3389端口
    • windows下建立永久帐号方法
    • 入侵渗透进入某学校网站服务器
    • 看我来入侵复旦大学(图)
    • 互联网入侵攻防实战
    • ACCESS数据库后台sql语句执行导shell的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有