Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Полиморфные вирусы

первого серьезного полиморфного вируса защитил множество рабочих станций от
заразы.
На 1993 год пришлось очень много полиморфных вирусов. При этом
программисты, видимо, соревновались между собой и решали, чей вирус
окажется круче всех. Появлялись все новые дешифраторы, которые
использовались другими вирусописателями для своих грязных целей. Одним из
таких опасных вирусов был Predator, который перехватывал прерывания 13h и
21h и записывал себя в конец всех COM-файлов. Используя int 13h, вирь
проверял сектора, считываемые с дисков, и изменял в них один бит в
определенное время.
Другое семейство вирусов Daemaen записывает себя в COM, EXE и SYS-файлы.
При этом бинарники, начинающиеся на SC, VF и F-, не заражаются. С виду эти
вирусы выглядят вполне безопасно, но на самом деле происходит запись в MBR
винчестера и в boot-сектора дискет, а тело заразы хранится в последних
секторах. Вирь содержит в себе ряд ошибок, которые вполне могут разрушить
FAT.
Вирусописатели обычно оставляют вместе с вирусом какую-либо информацию.
Так, например, полиморфный вирус Invisible записывается в конец исполняемых
файлов. В зависимости от времени зараза заменяет файл другой программой,
при запуске которой юзер слышит музыку и видит перед собой текст песни I'm
the invisible man (хит тех времен). Еще один пример - вирус Seat. После
заражения вирус перехватывает 21h, записывает себя в исполняемые файлы.
Время от времени на экране компьютера появляется визульные эффекты, а при
нажатии на клавиши раздаются звуки ;).
В это же время группа программистов из болгарской школы создает полиморфный
вирус Todor. Он не использовал высококлассных алгоритмов. Его изящность
заключалась в том, чтоон разрабатывался по новой технологии. Вес вируса
составлял ровно 1993 байта, что соответствовало году выпуска.
При запуске Тодора происходит расшифровка его тела. Для этого используется
довольно простой алгоритм, основанный на XOR. С каждым шагом слово вируса
XOR’ится с непостоянным ключом. После активации перехватывается адрес 24h и
происходит заражение файла command.com. В довершение вирус поражает 5
файлов с расширением COM или EXE.
Особенностью вируса является то, что он проверяет носитель на возможность
записи. Перед заражением каждого бинарника создается временный файл (затем
удаляется). Когда это невозможно (адрес 24h нужен для возврата именно таких
ошибок), зараза прекращает свою деятельность, считая, что носитель защищен
от записи. Атрибуты и дата файла после заражения становятся прежними. Лишь
значение секунд становится равным 22. Это сделано для того, чтобы не
инфицировать бинарник повторно (вирус проверяет дату во время поиска). К
тому же, 15 числа каждого месяца, вирус случайным образом шифрует сектор
жесткого диска. Это делает полиморфного вируса  довольно опасным, так как
сектором может являться и Root Directory.
Не обошлось и без ошибок. Todor некорректно проверяет длину файла. Точнее,
если она будет более 64 Кб, заразить файл не удастся, а компьютер зависнет.
Вторая ошибка заключается в том, что в теле расшифровщика содержится лишняя
команда POP. Файл, в который она попадет, неминуемо повиснет после запуска.
И напоследок, заражая бинарник, вирус сначала изменяет заголовок файла, а
затем записывает себя в его конец. При ошибке записи либо переполнении
носителя исполняемый файл будет испорчен, и восстановить его уже не
удастся.
После выхода Тодора мир узнал о новом полиморфик- генераторе TPE (Trident
Polymorphic Engine), который распространялся в архивах BBS с подробным
кодом и документацией по использованию. Благодаря этому, стали появляться
вирусы (семейство TPE),использующие этот модуль.
К концу 1993 года генераторов стало выпускаться очень много. Антивирусы не
справлялись с таким потоком, это также обуславливалось улучшением
технологии полиморфизма.
Рассмотрим примеры. Дешифратор SPE позволял записывать код вируса в
исполняемые файлы и организовывал специальный счетчик. При его определенных
значениях, вирус стирал содержимое MBR винчестера и перезагружал компьютер.
Некоторые генераторы реагировали на команды, введенные пользователем.
Например, VICE заражал файлы в каталоге лишь тогда, когда пользователь в
него входил. Также дешифратор умел удалять базы антивируса.
Генератор SMEG был очень опасен. Этот расшифровщик умел вписывать свой код
в исполняемые файлы, а также стирать CMOS и сектора дисков. Процесс
происходил каждый понедельник. После экзекуции вирус показывал надпись,
сообщающую, что жесткий диск был поврежден.
В наше время многие вирусы используют полиморфизм высоких уровней в своих
алгоритмах. Но развития технологии практически не наблюдается, можно
сказать, что она уже изжила себя. Помимо полиморфизма существуют и другие
методы маскировки, например, стелс-технологии. Возможно, скоро
вирусописатели придумают мощный алгоритм защиты своих творений, который не
сможет разгадать ни один продвинутый антивирус...

12
скачать работу

Полиморфные вирусы

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ