Что делает этот скрипт?

Тема в разделе "JavaScript", создана пользователем CraZee, 6 авг 2012.

Модераторы: ZiX
  1. CraZee

    CraZee

    Регистр.:
    11 сен 2006
    Сообщения:
    603
    Симпатии:
    664
    На одном из сайтов обнаружил такую хрень. Что она делает?

    Код:
    if (typeof ar_exposure_price === 'undefined') {var ar_exposure_price = -2;} var test; (function (){ var ref = (document.referrer&&document.referrer!="") ? '&ms3biq='+escape(document.referrer) : ''; var seed = '&5rdr6rro='+Math.round(Math.random()*100000000); var words = [ { r: /порн(о|уха|графия)/ig, s: 10 }, { r: /sex/ig, s: 10 }, { r: /seks/ig, s: 10 }, { r: /проститу[тц]/ig, s: 7 }, { r: /эроти[кч]/ig, s: 5 }, { r: /секс/ig, s: 5 }, { r: /стриптиз/ig, s: 4 }, { r: /сиськи/ig, s: 4 }, { r: /попки/ig, s: 4 }, { r: /отсос/ig, s: 5 }, { r: /сос(ать|ет)/ig, s: 5 }, { r: /гол(ые|ая)/ig, s: 4 }, { r: /Дойки/ig, s: 10 }, { r: /БДСМ/ig, s: 10 }, { r: /xxx/ig, s: 7 }, { r: /sex/ig, s: 10 }, { r: /porn/ig, s: 10 }, { r: /adult/ig, s: 7 }, { r: /ххх/ig, s: 3 } ], ft = 0, fk = 0, fd = 0, fu=0, match; for (var i=0,word;word=words[i];i++){ if (match = document.title.match(word.r)) { ft += word.s * match.length; } } var doc_url = document.URL.toLowerCase(); for (var i=0,word;word=words[i];i++){ if (match = doc_url.match(word.r)) { fu += word.s * match.length*10; } } var meta = document.getElementsByTagName('meta'); for (var j=0,t;t=meta[j++];) { if (t.name.toLowerCase() === 'keywords') { for (var i=0,word;word=words[i];i++){ if (match = t.content.match(word.r)) { fk += word.s * match.length; } } } if (t.name.toLowerCase() === 'description') { for (var i=0,word;word=words[i];i++){ if (match = t.content.match(word.r)) { fd += word.s * match.length; } } } } test = fu; /*var RndNum4NoCash = Math.round(Math.random() * 1000000000); var ar_Tail = document.referrer ? escape(document.referrer) : 'unknown'; var req = 'http://ad.adriver.ru/cgi-bin/erle.cgi?sid=177522&sz=check_price&bt=16&r=' + RndNum4NoCash; document.write('<div style="display:none;">&nbsp;</div>'); document.write('<script charset="windows-1251" type="text/javascript" language="javascript" src="' + req + '"></script>'); document.write('<script>document.write(\'<script charset="windows-1251" type="text/javascript" language="javascript" src="http://peoplemobile.ru/7uzkku3gf1b7bktagsy4nujqaxc4?'+ref+seed + (top == window ? '' : '&14jyyz4uan=1')+ '&182soi2zq7=\' + ar_exposure_price +\'&3wjk0='+ft+'&4g7j3='+fk+'&4ltsg='+fd+'"></sc\' + \'ript>\');</script>');*/ document.write('<script charset="windows-1251" type="text/javascript" language="javascript" src="http://peoplemobile.ru/7uzkku3gf1b7bktagsy4nujqaxc4?'+ref+seed + (top == window ? '' : '&14jyyz4uan=1') +'&3wjk0='+ft+'&4g7j3='+fk+'&4ltsg='+fd+'&3v4zl='+fu+'"></script>'); })()


     
  2. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.529
    Симпатии:
    1.386
    Добавляет к странице JavaScript код с домена Перейти по ссылке
    передавая реферер и если в title / url / meta содержатся слова из набора (около 10 порнушных слов) эта инфа тоже передаётся
    ну и похоже некая партнёрская ссылка

    Сам по себе код безопасен для посетителя, а вот то что он подгружает уже может оказаться не таким милым...
     
  3. sandi

    sandi

    Регистр.:
    30 май 2008
    Сообщения:
    314
    Симпатии:
    166
    порно баннер выводит