论坛风格切换切换到宽版
  • 7097阅读
  • 3回复

[转帖]颜氏论坛备战 [复制链接]

上一主题 下一主题
离线颜学联
 

发帖
18325
铜币
98142
威望
1964
贡献值
1995
只看楼主 倒序阅读 使用道具 0楼 发表于: 2009-06-18

颜子科技的这招灵吗?请试试。表示感谢颜笑宗亲!!


 


颜家论坛战备

最近公司和好朋友的网站纷纷被IFRAME了,有的挂上了鸽子,有的疯狂地弹窗,有的给人家增加流量。一个个文件去查找替换那些IFRAME代码,刚松口气,不久又加上去了,哎,什么世道!于是他们向我这个"JS高手"(他们强加给我的)求救,我也不能等闲视之,只好击键杀杀杀了。
  
  因为FF(Firefox)不怕IFRAME,于是就拿IE开刀,不知道比尔有没有奖发。我只写了一句代码,就搞定了,哈,痛快。就是IE only(特有的)的CSS中的属性expression,插进去试试,果然那些IFRAME不起作用了。

代码如下:

<style type="text/css" media="all" id="http://nihaoku.cn">
/*<![CDATA[*/
iframe{
       v:expression(this.src='about:blank',this.outerHTML='');/*使用IE Only 的样式会除所有 IFRAME */
}
#f126{v:expression() !important} //如果要使自己的IFRAME可以执行,在自己的IFRAME里加上ID="f126";
/*]]>*/
</style>


分析:
前缀:expression(表达式);

  这个前缀是可以随意更换的,我上面取名为"v",例如我可以换成:abc123:expression(this.src='about:blank',this.outerHTML=''); 挂木马的家伙得先看你的CSS里这个前缀,然后挂马的时候写成这样<iframe style="abc123:expression() !important" src="URL"></iframe>,那个前缀一定要是和你的网站一样的(abc123),才能挂到马,哈哈哈!如果把前缀做成动态的,就非常OK了,看你怎么挂!

优点:




  • 可以解决一些站长的烦恼,无须去理会人家插了多少IFRAME木马,那些IFRAME都不起作用;

  • 保护了访客的安全,这些IFRAME不执行,不下载,就不会破坏到访问的电脑;

  • 代码简单,仅一句CSS样式,不管你是ASP,ASP.NET,JSP,PHP还是RUBY,都通用;

缺点:



  • 只适合防御目前的挂IFRAME方案;

  • 使得人家挂马的方式要改变了,挂马者可以构造这样的代码<iframe style="v:expression() !important" src="URL"></iframe>使我的防御方式失效,不过挂马都一定得看我的CSS里expression前面的这个"v"字母,我可以换成任意的如:xgz:expression(...),哈哈哈,他也拿我没办法,再如,如果我这个前缀是变化的,是不是也行吖 *_*


  • 不能防御其他标记的马,如<script>、<applet>、<object>等。
    到那时候再来找我吧,呵呵~ 网页里插入的IFRAME还是存在,只是不起作用了;

  
  代码拿出来分享一下吧!详细请进:http://www.nihaoku.cn/temp/noiframe.html

  不过我这个方法不是最终的解决案,最终的解决方案是找出真正被挂IFRAME的原因,堵住源头。这可不是我的事,呵~
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
上善若水:水善利万物而不争,处众人之所恶,故几於道。
居善地,心善渊,与善仁,言善信,政善治,事善能,动善时。
夫唯不争,故无尤。------《道德经》
离线颜学联

发帖
18325
铜币
98142
威望
1964
贡献值
1995
只看该作者 1楼 发表于: 2009-06-18
帖能否请通过审核后再上!
上善若水:水善利万物而不争,处众人之所恶,故几於道。
居善地,心善渊,与善仁,言善信,政善治,事善能,动善时。
夫唯不争,故无尤。------《道德经》
离线颜万泉

发帖
2075
铜币
10132
威望
278
贡献值
298
只看该作者 2楼 发表于: 2009-06-18
可以  也可以及时删除   就是辛苦各位版主了
生活是不公平的

       不能改变他    你就适应他

       改变是目标    适应是务实

      敢想       信心       务实
好男人是两肩的责任和容纳常人不能容纳的委屈铸成的..........
离线颜世法

发帖
3
铜币
52
威望
4
贡献值
4
只看该作者 3楼 发表于: 2014-03-23
宗亲们谁懂得微信公众号的开发的,联系我一下!灰常感谢~QQ1102215587   手机:18861279555
我不相信手掌的纹路,但相信手掌加上手指的力量
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个