解决网站防挂IFRAME木马的原理
日期:2008年3月29日 作者: 查看:[大字体 中字体 小字体]-
相信大多数朋友都是iframe木马的受害者,有朋友的网站被注入了n回iframe,心情可想而知。而且现在ARP攻击,注入iframe也是轻而易举的事,仅局域网里都时刻面临威胁,哎,什么世道。接近年关,为了防止更多的朋友受到攻击,于是细细说下。
灵儿曾经在经典论坛上发过贴子:《一行代码解决网站防挂IFRAME木马方案》,有不少朋友都联系了灵儿,有的表示感谢,不过更多的是疑问了,今天把原理细细地讲一下吧:
IE Only——一般只有IE害怕iframe这样的挂马,所以灵儿就拿IE开刀。
在阅读本文之前,我们先了解一下expression;
IE5及其以后版本支持在CSS中使用expression,用来把CSS属性和JavaScript脚本关联起来,这里的CSS属性可以是元素固有的属性,也可以是自定义属性。就是说CSS属性后面可以是一段JavaScript表达式,CSS属性的值等于Javascript表达式执行的结果。在表达式中可以直接引用元素自身的属性和方法,也可以使用其他浏览器对象。这个表达式就好像是在这个元素的一个成员函数中一样。
很多朋友都知道CSS可以直接描述一个可视标记的外观。例如:p{color:red} 则网页里所有p标记里的文字颜色都会变成红色;iframe不也是一个标记吗?开始跟灵儿写代码吧,呵呵:
iframe{...这里写描述外观的CSS代码;};仔细想想要防止iframe里的东东被下载的最好办法是什么?核心来了,那就是切断iframe里的请求,切断请求就是要迅速销毁iframe对象。如何实现呢,上面不是介绍了expression吗?expression是可以执行JS脚本的哈。语法格式如下二种:
标记固有的CSS属性名:expression(JS表达式);
或 自定义属性名:expression(JS表达式);在这里我们选择第二种,代码应该大致是这样 iframe{v:expression(JS表达式);}
接下来的问题是如何销毁网页里所有的iframe对象;使用JS实现的原理是这样的:使iframe里的请求地址变成空白页(about:blank),再将iframe对象从DOM(文档对象模型)中移除就可以切断所有iframe里的请求了。移除DOM节点的方法比较多,我这里就用 outerHTML这个属性吧。CSS代码如下:
说明:前面的v字是灵儿自己定义的一个CSS属性,这里的this代表所有将要描述外观的iframe对象,中间的逗号代表二句代码一起执行,没有执行优先顺序,这可是强有力的保证噢。about:blank代表空白页,大家都知道的。outerHTML属性是DOM对象包含自身的HTML代码,而innerHTML则是DOM对象(不含本身)里面所包含的HTML代码。
爽快,代码写好了,就让我信来测试一下有没有效果。
首先,新建一个网页,插入以上的CSS代码(或在您现有的CSS代码里加入上面那句):
然后在这个页面插入几个IFRAME代码,假设它们是被挂的木马网页。代码如下:
保存为noiframe.htm,打开浏览器测试一下(本地测试需要启用顶部禁用的脚本的提示条哦)。我这里使用抓包工具来测试,不过也没有必要使用抓包工具,一个最简单有效的方法是打开IE的缓存文件夹,先清空它,再刷新这个页面,看看缓存文件夹里有没有这三个网站里的文件。如果没有,说明没有任何请求结果被返回——测试结果是令人满意的,我的脸上有些微笑 ^^*,这时同事递给我一块饼,蛮好吃的。
提示:Windows XP SP2的缓存文件夹位置 C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files
细心的朋友发现问题来了,如果我自己的网页里要使用iframe这个东东怎么办?
答:如果要使自己的iframe显示在网页里,而别人挂的IFRAME马都不起作用,在CSS里加一个 #f126{v:expression() !important}
- [1] [2] 下一页
-
- 解决网站防挂IFRAME木马的原理 相关文章:
- ·路由原理介绍
- ·液晶显示器原理图
- ·socket编程原理
- ·RPR技术原理及其应用
- ·WLAN与GSM室内覆盖合路原理和干扰分析
- ·ASP验证码的程序及原理
- ·扫描仪原理完全剖析
- ·交换机工作原理的详细介绍
- ·ARP攻击原理及解决方法
- ·ASP.NET SESSION的使用及原理
- 解决网站防挂IFRAME木马的原理 相关软件
- ·政治经济学原理
- ·自由秩序原理
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:滑动门类的特效
下一篇:Windows Vista用Defrag整理磁盘碎片
精品推荐
热点TOP10
- ·梦幻西游盗号木马下载病毒并盗号
- ·瑞星杀毒2008主动防御的详细设置
- ·卡巴斯基6.0key杀毒软件下载
- ·卡巴斯基6.0下载卡巴斯基6.0key激活码
- ·卡巴斯基Kaspersky 6.0半年免费激活码
- ·VBS脚本病毒原理分析与防范 (1)
- ·104种木马的清除方法
- ·recycle.exe病毒手动解决的方法
- ·windows中毒,登录后自动注销的解决方法
- ·Tpvo/3783 病毒的分析和防治
- ·反病毒知识:如何让你的移动硬盘在DOS下杀毒
- ·3.14:“蓝屏木马”关闭杀下载木马
- ·防病毒必务宝典—计算机病毒专杀进程列表
- ·卡巴斯基8.0.0.292 Beta推出
- ·陈冠希事件的启示 明星电脑安全防范手册
- ·卡巴斯基全免费 再出6Key保障用户使用
- ·如何能够快速检测定位出局域网中的ARP病毒电脑?
- ·新病毒 密码盗窃器 窥窃所有密码输入栏
- ·磁碟机和熊猫烧香病毒到底哪个更毒?
- ·磁碟机变种破坏安全软件下载木马
特别推荐
- ·教你全面阻截互联网上电子邮件病毒
- ·电脑病毒的说明、预防和恢复
- ·磁碟机和熊猫烧香病毒到底哪个更毒?
- ·清除系统隐藏病毒文件全攻略
- ·上网要注意防范隐藏在网页的病毒
- ·防患未然 迅雷防毒杜马招数放送
- ·AUTO病毒致杀软失效并下载病毒
- ·卡巴斯基杀毒软件扫描功能常遇问题解答
- ·扼杀于无形 解析木马后门的原理
- ·关门放狗穿透还原卡并下载木马
- ·不是这么简单 揭秘网友十大杀毒误区
- ·陈冠希事件的启示 明星电脑安全防范手册
- ·注意!明星激情照被黑客利用传毒
- ·精心设置卡巴斯基 彻底加快杀毒速度
- ·木马病毒的启动方式介绍
- ·合理设置杀毒软件 巧抓邮件病毒
- ·用128M内存的XP中使用卡巴斯基7.0单机版
- ·反病毒知识:如何让你的移动硬盘在DOS下杀毒
- ·经验心得:五招提速杀毒软件
- ·总结经典:木马十大藏身地点大搜查
