Оглавление
ВВЕДЕНИЕ
Компьютеры стали настоящими помощниками
человека и без них уже не может обойтись
ни коммерческая фирма, ни государственная
организация. Однако в связи с этим особенно
обострилась проблема защиты информации.
Сегодня массовое применение персональных
компьютеров, к сожалению, оказалось связанным
с появлением самовоспроизводящихся программ-вирусов,
препятствующих нормальной работе компьютера,
разрушающих файловую структуру дисков
и наносящих ущерб хранимой в компьютере
информации.
Все чаще в средствах массовой информации
появляются сообщения о различного рода
пиратских проделках, о появлении все
более совершенных саморазмножающихся
программ. Совсем недавно заражение вирусом
текстовых файлов считалось абсурдом
- сейчас этим уже никого не удивишь. Несмотря
на принятые во многих странах законы
о борьбе с компьютерными преступлениями
и разработку специальных программных
средств защиты от вирусов, количество
новых программных вирусов постоянно
растет. Это требует от пользователя персонального
компьютера знаний о природе вирусов,
способах заражения вирусами и защиты
от них.
Определение компьютерного
вируса.
Компьютерный вирус - это специально
написанная небольшая по размерам программа,
имеющая специфический алгоритм, направленный
на тиражирование копии программы, или
её модификацию и выполнению действий
развлекательного, пугающего или разрушительного
характера.
Тем или иным способом вирусная
программа попадает в компьютер и заражает
их. Программа, внутри которой находится
вирус, называется зараженной. Когда такая
программа начинает работу, то сначала
управление получает вирус. Вирус находит
и заражает другие программы, а также выполняет
какие-либо вредоносные действия. Например,
портит файлы или таблицу размещения файлов
на диске, занимает оперативную память
и т.д. После того, как вирус выполнит свои
действия, он передает управление той
программе, в которой он находится, и она
работает как обычно. Тем самым внешне
работа зараженной программы выглядит
так же, как и незараженной. Поэтому далеко
не сразу пользователь узнаёт о присутствии
вируса в машине.
Многие разновидности вирусов
устроены так, что при запуске зараженной
программы вирус остается в памяти компьютера
и время от времени заражает программы
и выполняет нежелательные действия на
компьютере. Пока на компьютере заражено
относительно мало программ, наличие вируса
может быть практически незаметным.
К числу наиболее характерных признаков
заражения компьютера вирусами относятся
следующие:
некоторые ранее исполнявшиеся
программы перестают запускаться или
внезапно останавливаются в процессе
работы;
увеличивается длина исполняемых
файлов;
быстро сокращается объём свободной
дисковой памяти;
на носителях появляются дополнительные
сбойные кластеры, в которых вирусы прячут
свои фрагменты или части повреждённых
файлов;
замедляется работа некоторых
программ;
в текстовых файлах появляются
бессмысленные фрагменты;
наблюдаются попытки записи
на защищённую дискету;
на экране появляются странные
сообщения, которые раньше не наблюдались;
появляются файлы со странными
датами и временем создания (несуществующие
дни несуществующих месяцев, годы из следующего
столетия, часы, минуты и секунды, не укладывающиеся
в общепринятые интервалы и т. д.);
операционная система перестаёт
загружаться с винчестера;
появляются сообщения об отсутствии
винчестера;
данные на носителях портятся.
Любая дискета, не защищённая
от записи, находясь в дисководе заражённого
компьютера, может быть заражена. Дискеты,
побывавшие в зараженном компьютере, являются
разносчиками вирусов. Существует ещё
один канал распространения вирусов, связанный
с компьютерными сетями, особенно всемирной
сетью Internet. Часто источниками заражения
являются программные продукты, приобретённые
нелегальным путем.
Классификация компьютерных вирусов:
- Классификация
вирусов по среде обитания
По среде обитания вирусы можно разделить
на:
- Файловые
вирусы, которые внедряются в выполняемые файлы (*.СОМ, *.ЕХЕ, *.SYS, *.BAT, *.DLL).
- Загрузочные
вирусы, которые внедряются в загрузочный сектор диска (Boot-сектор) или в сектор, содержащий системный загрузчик винчестера (Master Boot Record).
- Макро-вирусы, которые внедряются в системы, использующие при работе так называемые макросы (например, Word, Excel).
Существуют и сочетания - например, файлово-загрузочные
вирусы, заражающие как файлы, так и загрузочные
сектора. Такие вирусы, как правило, имеют
довольно сложный алгоритм работы, часто
применяют оригинальные методы проникновения
в систему и их труднее обнаружить.
- Классификация
вирусов по способам заражения
По способам заражения вирусы бывают резидентные
и нерезидентные.
- Резидентный
вирус при инфицировании компьютера оставляет
в оперативной памяти свою резидентную
часть, которая затем перехватывает обращение
операционной системы к объектам заражения
и внедряется в них.Резидентные вирусы находятся в памяти и являются активными вплоть до выключения или перезагрузки компьютера.
- Нерезидентные
вирусы не заражают память компьютера
и являются активными лишь ограниченное
время.
- Классификация
вирусов по деструктивным возможностям
По деструктивным возможностям вирусы
можно разделить на:
- безвредные, т.е. никак не влияющие на работу компьютера (кроме уменьшения свободной памяти на диске в результате своего распространения);
- неопасные, влияние которых ограничивается уменьшением свободной памяти на диске и графическими, звуковыми и пр. эффектами;
опасные - вирусы, которые могут привести к серьезным сбоям в работе;
- очень опасные, могущие привести к потере программ, уничтожить данные, стереть необходимую для работы компьютера информацию, записанную в системных областях памяти и т.д.
- Классификация вирусов
по особенностям алгоритма Здесь можно выделить
следующие основные группы вирусов:
- компаньон-вирусы (companion) - Алгоритм работы этих вирусов состоит в том, что они создают для ЕХЕ-файлов файлы-спутники, имеющие то же самое имя, но с расширением СОМ. При запуске такого файла DOS первым обнаружит и выполнит СОМ-файл, т.е. вирус, который затем запустит и ЕХЕ-файл;
- вирусы-«черви» (worm) - вариант компаньон-вирусов. «Черви» не связывают свои копии с какими-то файлами. Они создают свои копии на дисках и в подкаталогах дисков, никаким образом не изменяя других файлов и не используя СОМ-ЕХЕ прием, описанный выше;
- «паразитические» - все вирусы, которые при распространении своих копий обязательно изменяют содержимое дисковых секторов или файлов. В эту группу относятся все вирусы, которые не являются «червями» или «компаньон-вирусами»;
- «студенческие» - крайне примитивные вирусы, часто нерезидентные и содержащие большое число ошибок;
- «стелс»-вирусы (вирусы-невидимки, stealth), представляют собой весьма совершенные программы, которые перехватывают обращения DOS к пораженным файлам или секторам дисков и «подставляют» вместо себя незараженные участки информации. Кроме того, такие вирусы при обращении к файлам используют достаточно оригинальные алгоритмы, позволяющие «обманывать» резидентные антивирусные мониторы;
- «полиморфик»-вирусы (самошифрующиеся или вирусы-призраки, polymorphic) - достаточно труднообнаруживаемые вирусы, не содержащие ни одного постоянного участка кода. В большинстве случаев два образца одного и того же полиморфик-вируса не будут иметь ни одного совпадения. Это достигается шифрованием основного тела вируса и модификациями программы-расшифровщика;
- макро-вирусы - вирусы этого семейства используют возможности макроязыков (таких как Word Basic), встроенных в системы обработки данных (текстовые редакторы, электронные таблицы и т.д.). В настоящее время широко распространены макро-вирусы, заражающие документы текстового редактора Microsoft Word и электронные таблицы Microsoft Excel;
- сетевые вирусы (сетевые черви) - вирусы, которые распространяются в компьютерной сети и, так же, как и компаньон-вирусы, не изменяют файлы или сектора на дисках. Они проникают в память компьютера из компьютерной сети, вычисляют сетевые адреса других компьютеров и рассылают по этим адресам свои копии. Такие вирусы иногда создают рабочие файлы на дисках системы, но могут вообще не обращаться к ресурсам компьютера (за исключением оперативной памяти). Сетевых вирусов известно всего несколько штук. Например, XMasTree, Вирус Морриса (Internet Worm).
- Троя́нская программа (также — троя́н, троя́нец, троя́нский конь) — вредоносная программа, распространяемая
людьми, в отличие от вирусов и червей, которые распространяются
самопроизвольно. Троянские программы
распространяются людьми — как непосредственно загружаются
в компьютерные системы злоумышленниками-инсайдерами,
так и побуждают пользователей загружать
и/или запускать их на своих системах.
Для достижения последнего, троянские
программы помещаются злоумышленниками
на открытые или индексируемые ресурсы
(файл-серверы и системы файлообмена), носители информации, присылаются с помощью служб обмена сообщениями
(например, электронной почтой), попадают
на компьютер через бреши безопасности
или загружаются самим пользователем
с адресов полученных одним из перечисленных
способов. Иногда использование троянов является лишь частью спланированной многоступенчатой атаки на определенные компьютеры, сети или ресурсы
Чтобы противостоять
нашествию компьютерных вирусов, необходимо
выбрать правильную стратегию защиты
от них, в том числе программные антивирусные
средства, грамотно используя которые
Вы сможете предотвратить вирусную атаку.
А если она все же произойдет, вовремя
ее обнаружить, локализовать и успешно
отразить, не потеряв ценной для Вас информации.
Вирусом могут быть заражены
следующие объекты:
1. Исполняемые файлы, т.е.
файлы с расширениями имен .com и .exe, а также
оверлейные файлы, загружаемые при выполнении
других программ. Вирусы, заражающие файлы,
называются файловыми. Вирус в зараженных
исполняемых файлах начинает свою работу
при запуске той программы, в которой он
находится. Наиболее опасны те вирусы,
которые после своего запуска остаются
в памяти резидентно - они могут заражать
файлы и выполнять вредоносные действия
до следующей перезагрузки компьютера.
А если они заразят любую программу из
автозапуска компьютера, то и при перезагрузке
с жесткого диска вирус снова начнет свою
работу.
2. Загрузчик операционной
системы и главная загрузочная
запись жесткого диска. Вирусы, поражающие
эти области, называются загрузочными.
Такой вирус начинает свою работу при
начальной загрузке компьютера и становится
резидентным, т.е. постоянно находится
в памяти компьютера. Механизм распространения
загрузочных вирусов - заражение загрузочных
записей вставляемых в компьютер дискет.
Часто такие вирусы состоят из двух частей,
поскольку загрузочная запись имеет небольшие
размеры и в них трудно разместить целиком
программу вируса. Часть вируса располагается
в другом участке диска, например, в конце
корневого каталога диска или в кластере
в области данных диска. Обычно такой кластер
объявляется дефектным, чтобы исключить
затирание вируса при записи данных на
диск.
3. Файлы документов, информационные
файлы баз данных, таблицы табличных процессоров и
другие аналогичные файлы могут быть заражены макро-вирусами.
Макро-вирусы используют возможность
вставки в формат многих документов макрокоманд.
Если не принимать мер по защите
от вирусов, то последствия заражения
могут быть очень серьезными. Например,
в начале 1989 г. вирусом, написанным американским
студентом Моррисом, были заражены и выведены
из строя тысячи компьютеров, в том числе
принадлежащих министерству обороны США.
Автор вируса был приговорен судом к трем
месяцам тюрьмы и штрафу в 270 тыс. дол. Наказание
могло быть и более строгим, но суд учел,
что вирус не портил данные, а только размножался.
Средства защиты от вирусов
Для защиты от вирусов можно
использовать:
Общие средства защиты информации,
которые полезны также как страховка от
физической порчи дисков, неправильно
работающих программ или ошибочных действий
пользователей;
профилактические меры, позволяющие
уменьшить вероятность заражения вирусом;
специализированные программы
для защиты от вирусов.
Общие средства защиты информации
полезны не только для защиты от вирусов.
Имеются две основные разновидности этих
методов защиты:
- резервное копирование
информации, т. е. создание копий
файлов и системных областей
дисков на дополнительном носителе;
- разграничение доступа,
предотвращающее несанкционированное
использование информации, в частности,
защиту от изменений программ
и данных вирусами, неправильно
работающими программами и ошибочными
действиями пользователей.
Несмотря на то, что общие средства
защиты информации очень важны для защиты
от вирусов, все же их одних недостаточно.
Необходимо применять специализированные
программы для защиты от вирусов. Эти программы
можно разделить на несколько видов:
Программы-детекторы позволяют обнаруживать файлы,
зараженные одним из нескольких известных
вирусов.
Программы-доктора, или фаги, восстанавливают зараженные программы убирая из них тело вируса, т.е. программа возвращается в то состояние, в котором она находилась до заражения вирусом.
Программы-ревизоры сначала запоминают сведения
о состоянии программ и системных областей
дисков, а затем сравнивают их состояние
с исходным. При выявлении несоответствий об этом сообщается пользователю.
Доктора-ревизоры - это гибриды ревизоров и докторов, т.е. программы, которые не только обнаруживают изменения в файлах и системных областях дисков, но и могут автоматически вернуть их в исходное состояние.
Программы-фильтры располагаются резидентно в
оперативной памяти компьютера, перехватывают
те обращения к операционной системе,
которые используются вирусами для размножения
и нанесения вреда, и сообщают о них пользователю.
Пользователь может разрешить или запретить
выполнение соответствующей операции.
Ни один тип антивирусных программ
по отдельности не дает полной защиты
от вирусов. Поэтому наилучшей стратегией
защиты от вирусов является многоуровневая
защита.
Средствами разведки в защите
от вирусов являются программы-детекторы,
позволяющие проверять вновь полученное
программное обеспечение на наличие вирусов.