За последние 24 часа нас посетили 17529 программистов и 1649 роботов. Сейчас ищут 967 программистов ...

eval и NOD32

Тема в разделе "PHP для новичков", создана пользователем MCTrane, 29 май 2011.

  1. MCTrane

    MCTrane Активный пользователь

    С нами с:
    14 ноя 2009
    Сообщения:
    217
    Симпатии:
    0
    Как только антивирус видит eval(base64_decode()) сразу удаляет файл и говорит что это троян(
    Почему так? И как это избежать?
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    PHP:
    1. <?php
    2. function my_decode($str) {
    3.      return base64_decode($str);
    4. }
    5. eval(my_decode(...
     
  3. MCTrane

    MCTrane Активный пользователь

    С нами с:
    14 ноя 2009
    Сообщения:
    217
    Симпатии:
    0
    Спасибо, а из-за чего это происходит?
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Так обычно всякую заразу в файлы включают. Закачешь такой файл на хост, запустишь, код вируса скопируется во все файлы с именем index.php и начнет вставлять javascript на страницу, и т.д.
     
  5. MCTrane

    MCTrane Активный пользователь

    С нами с:
    14 ноя 2009
    Сообщения:
    217
    Симпатии:
    0
    Ясно, спасибо.
     
  6. Alex_pac

    Alex_pac Активный пользователь

    С нами с:
    11 апр 2011
    Сообщения:
    285
    Симпатии:
    1
    Адрес:
    Россия, Тольятти
    папку с веб сервером в список исключений
     
  7. Alex_pac

    Alex_pac Активный пользователь

    С нами с:
    11 апр 2011
    Сообщения:
    285
    Симпатии:
    1
    Адрес:
    Россия, Тольятти
    да что может сделать javascript в своей песочнице?
     
  8. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    запусти в IE:
    HTML:
    1. script>
    2. var WShell = new ActiveXObject("WScript.Shell");
    3. WShell.Run( 'shutdown /s /t 30 /c "You PC must die after 30 sec!"' );
    4. <input type="button" value="Cancel" onClick="WShell.Run('shutdown /a');" />
    ...а еще может всякие банеры грузить, которые будут открываться на всю страницу при клике на странице или перенаправлять пользователя на другой сайт.
     
  9. Alex_pac

    Alex_pac Активный пользователь

    С нами с:
    11 апр 2011
    Сообщения:
    285
    Симпатии:
    1
    Адрес:
    Россия, Тольятти
    [​IMG]

    ЗЫ интереса ради поставил команду notepad вместо shutdown и оно выполнилось : посему вывод : при виде такого окна нажимайте нет всегда!