Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
sranaya_informatika.doc
Скачиваний:
24
Добавлен:
12.04.2015
Размер:
2.48 Mб
Скачать

19 История компьютерной вирусологии

Вирусные технологии развиваются в двух направлениях. Во-первых, вирусы (точнее, их авторы) очень быстро осваивают новые "питательные" среды.

Во времена, когда на подавляющем большинстве персональных компьютеров использовалась операционная система DOS, подавляющее большинство вирусов создавалось именно для этой операционной системы. С массовым переходом пользователей на Windows очень быстро появились вирусы для Windows. Как только среда текстового процессора Microsoft Word оказалась благоприятной для жизни вирусов, а сам этот процессор получил большое распространение, все заполонили макрокомандные вирусы.

Лавина скрипт-вирусов, которая обрушилась на пользователей в последний год, стала закономерным следствием возможностей, которые предоставляют сетевые технологии. Такое развитие вирусных технологий путем захвата новых территорий мы называем развитием "вширь".

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

Проиллюстрируем сказанное кратким обзором развития вирусных технологий.

Итак, вначале были "обычные" вирусы. Их внешние проявления могли быть весьма разнообразны и часто далеко не "обычны". "Обычность" таких вирусов заключалась в том, что в них содержался программный код в чистом виде и вирусы не предпринимали никаких попыток прятаться, маскироваться, изменяться и пр.

Отличительной особенностью "обычных" вирусов было то, что их авторы не прилагали никаких усилий для того, чтобы затруднить обнаружение вируса и/или анализ его кода. Вместе с тем такие вирусы могли использовать весьма изощренные механизмы заражения объектов.

"Обычный" загрузочный вирус от "обычного" файлового ничем концептуально не отличается. Не случайно авторы первых вирусов как могли изощрялись, реализуя в своих творениях занимательные эффекты типа осыпания букв, проигрывания мелодий и пр. С тех пор вирусы у многих непременно ассоциируются с созерцанием на экране черепа под веселую мелодию "Янки Дудль".

Пока начинающие вирусописатели состязались друг с другом в реализации всяческих эффектов, "серьезные" люди занимались серьезными вещами. Довольно быстро стало понятно, что примитивными вирусами, какие бы мелодии они не исполняли, мало кого испугаешь, и уж тем более не специалистов-вирусологов.

Так вирусописатели пришли к идее шифрованных вирусов, тело которых было изменено с тем, чтобы осложнить работу по анализу кода вируса. Вообще говоря, чтобы изменить код вируса до неузнаваемости, долго думать не надо. В простейшем случае это можно сделать, используя операцию xor.

Другая "плодотворная" идея заключалась в том, что можно попробовать скрыть от антивирусных программ факт наличия вируса в зараженных объектах. Например, "подсунуть" антивирусной программе неверную информацию об объекте (длину файла, время создания и пр.) или вовсе временно вылечить объект перед проверкой, а потом снова заразить. Вирусы, использующие такие механизмы, получили название "стелс-вирусов". Разумеется, шифрованные вирусы также могут использовать стелс-технологию.

Идея шифрованных вирусов получила дальнейшее продолжение, когда были созданы полиморфные вирусы. Их отличительной особенностью является то, что два экземпляра одного и того же полиморфного вируса могут, вообще говоря, не совпадать ни в одном байте (в простом шифрованном вирусе все же имелась неизменяемая часть - расшифровщик). Первые полиморфные вирусы использовали самомодифицирующийся расшифровщик. Отсюда первое название полиморфных вирусов - вирусы с самомодифицирующимися расшифровщиками. В дальнейшем эта идея получила развитие, и были придуманы другие алгоритмы для обеспечения полиморфизма.

Таким образом, появление полиморфных вирусов стало следующим этапом в развитии вирусной технологии вслед за шифрованными и стелс-вирусами.

Следующим шагом стало появление в 1994 году макрокомандных вирусов. Несмотря на то, что концептуально в этих вирусах нет ничего нового (всего лишь появился новый объект атаки), мы считаем необходимым отметить этот этап как один из наиболее важных. За относительно короткое время число макрокомандных вирусов возросло лавинообразно, и за короткое время они уверенно вышли в лидеры, оставив далеко позади "аборигенов" вирусного мира.

Та же самая ситуация повторяется и сегодня, только теперь она связана с огромным количеством скрипт-вирусов, использующих для распространения электронную почту.

Таким образом, мы выделяем пять основных этапов в развитии компьютерной вирусологии: "обычные" вирусы, шифрованные вирусы, стелс-вирусы, полиморфные вирусы, макрокомандные вирусы, скрипт-вирусы.

20 Компью́терный ви́рус — разновидность компьютерных программ или вредоносный код, отличительной особенностью которых является способность к размножению (саморепликация). В дополнение к этому вирусы могут без ведома пользователя выполнять прочие произвольные действия, в том числе наносящие вред пользователю и/или компьютеру. Даже если автор вируса не программировал вредоносных эффектов, вирус может приводить к сбоям компьютера из-за ошибок, неучтённых тонкостей взаимодействия с операционной системой и другими программами. Кроме того, вирусы обычно занимают некоторое место на накопителях информации и отбирают некоторые другие ресурсы системы. Поэтому вирусы относят к вредоносным программам.

Неспециалисты ошибочно относят к компьютерным вирусам и другие виды вредоносных программ - программы-шпионы и даже спам.[1] Известны десятки тысяч компьютерных вирусов, которые распространяются через Интернет по всему миру.

Создание и распространение вредоносных программ (в том числе вирусов) преследуется в России согласно Уголовному Кодексу РФ (глава 28, статья 273). Согласно доктрине информационной безопасности РФ, в России должен проводиться правовой ликбез в школах и вузах при обучении информатике и компьютерной грамотности по вопросам защиты информации в ЭВМ, борьбы с компьютерными вирусами, детскими порносайтами и обеспечению информационной безопасности в сетях ЭВМ.

Классификация

Ныне существует немало разновидностей вирусов, различающихся по основному способу распространения и функциональности. Если изначально вирусы распространялись на дискетах и других носителях, то сейчас доминируют вирусы, распространяющиеся через Интернет. Растёт и функциональность вирусов, которую они перенимают от других видов программ.

В настоящее время не существует единой системы классификации и именования вирусов (хотя попытка создать стандарт была предпринята на встрече CARO в 1991 году). Принято разделять вирусы:

  • по поражаемым объектам (файловые вирусызагрузочные вирусыскриптовые вирусымакровирусы, вирусы, поражающие исходный код);

  • по поражаемым операционным системам и платформам (DOSMicrosoft WindowsUnixLinux);

  • по технологиям, используемым вирусом (полиморфные вирусыстелс-вирусыруткиты);

  • по языку, на котором написан вирус (ассемблервысокоуровневый язык программированияскриптовый язык и др.);

  • по дополнительной вредоносной функциональности (бэкдорыкейлоггерышпионыботнеты и др.).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]