Вероятно, природа поступила очень мудро, наградив всех живых существ
безусловным рефлексом защиты своей жизни от внешних угроз.
Самообеспечение безопасности своей жизни является той основой, которая
помогает выживать всему живому. Однако рассчитывать только на
собственные силы в сложных условиях окружающего нас мира становится уже явно недостаточно. Проблема обеспечения безопасности человека, его собственности, в том числе и информационной, год от года становится все более актуальной.
Среди всех видов преступлений в СНГ почти 70% составляют кражи и
грабежи имущества граждан (включая, естественно, бизнесменов),
собственности предприятий и фирм. И каждое третье среди этих
имущественных преступлений было буквально спровоцировано беспечностью
владельцев либо недостаточной защищенностью мест хранения материальных
ценностей. С учетом сказанного я хочу рассказать о мерах превентивной
защиты автомобиля, квартиры, коттеджа.
*Автомашина*. Самая надежная мера предосторожности - не оставлять
ее без присмотра ни на минуту. Например, если у вас есть личная
охрана, пусть кто-то из телохранителей всегда находится в автомобиле
или рядом с ним. Всем остальным бизнесменам следует во всех случаях
оставлять машину в таком месте, чтобы она была под присмотром: на
охраняемой стоянке, в поле зрения из окна офиса (квартиры), в гараже.
Многогранность сферы обеспечения безопасности фирмы, включая
защиту ее коммерческих секретов, требует создания специальной службы
для реализации всех защитных мероприятий.
Структура, численность и состав службы безопасности фирмы
определяются реальными финансовыми возможностями, масштабом
коммерческой деятельности, степенью конфиденциальности информации. В
зависимости от этих факторов служба безопасности может варьировать от
двух-трех человек, работающих по совместительству, до полномасштабной
службы с развитой структурой.
Наиболее распространенным средством нейтрализации вирусов являются
программные антивирусы. Антивирусы, исходя из реализованного в них
подхода к выявлению и нейтрализации вирусов, принято делить на
следующие группы: детекторы, фаги, вакцины, прививки, ревизоры,
мониторы.
Детекторы обеспечивают выявление вирусов посредством просмотра
исполняемых файлов и поиска так называемых сигнатур - устойчивых
последовательностей байтов, имеющихся в телах известных вирусов.
Наличие сигнатуры в каком-либо файле свидетельствует о его заражении
соответствующим вирусом. Антивирус, обеспечивающий возможность поиска
различных сигнатур, называют полидетектором. Фаги выполняют функции,
свойственные детекторам, но, кроме того, "излечивают" инфицированные
программы посредством "выкусывания" ("пожирания") вирусов из их тел. По
аналогии с полидетекторами фаги, ориентированные на нейтрализацию
различных вирусов, именуют полифагами.
В отличие от детекторов и фагов, вакцины по своему принципу действия
напоминают сами вирусы. Вакцина имплантируется в защищаемую программу и
запоминает ряд количественных и структурных характеристик последней.
Если вакцинированная программа не была к моменту вакцинации
инфицированной, то при первом же после заражения запуске произойдет
следующее. Активизация вирусоносителя приведет к получению управления
вирусом, который, выполнив свои целевые функции, передаст управление
вакцинированной программе. В последней, в свою очередь, сначала
управление получит вакцина, которая выполнит проверку соответствия
запомненных ею характеристик аналогичным характеристикам, полученным в
текущий момент. Если указанные наборы характеристик не совпадают, то
делается вывод об изменении текста вакцинированной программы вирусом.
Характеристиками, используемыми вакцинами, могут быть длина программы
ее контрольная сумма и т. п.
Принцип действия прививок основан на учете того обстоятельства, что
любой вирус, как правило, помечает инфицируемые программы каким-либо
признаком с тем, чтобы не выполнять их повторное заражение. В ином
случае имело бы место многократное инфицирование, сопровождаемое
существенным и поэтому легко обнаруживаемым увеличением объема
зараженных программ. Прививка, не внося никаких других изменений в
текст защищаемой программы, помечает ее тем же признаком, что и вирус,
который, таким образом, после активизации и проверки наличия указанного
признака считает ее инфицированной и "оставляет в покое".
Ревизоры обеспечивают слежение за состоянием файловой системы,
используя для этого подход, аналогичный реализованному в вакцинах.
Программа-ревизор в процессе своего функционирования выполняет
применительно к каждому исполняемому файлу сравнение его текущих
характеристик с аналогичными характеристиками, полученными в ходе
предшествующего просмотра файлов. Если при этом обнаруживается, что
согласно имеющейся системной информации файл с момента предшествующего
просмотра не обновлялся пользователем, а сравниваемые наборы
характеристик не совпадают, то файл считается инфицированным.
Характеристики исполняемых файлов, получаемые в ходе очередного
просмотра, запоминаются в отдельном файле (файлах), в связи с чем
увеличения длин исполняемых файлов, имеющего место при вакцинировании,
в данном случае не происходит. Другое отличие ревизоров от вакцин
состоит в том, что каждый просмотр исполняемых файлов ревизором требует
его повторного запуска.
Монитор представляет собой резидентную программу, обеспечивающую
перехват потенциально опасных прерываний, характерных для вирусов, и
запрашивающую у пользователей подтверждение на выполнение операций,
следующих за прерыванием. В случае запрета или отсутствия подтверждения
монитор блокирует выполнение пользовательской программы.
Антивирусы рассмотренных типов существенно повышают вирусозащишенность
отдельных ПЭВМ и ИВС в целом, однако в связи со свойственными им
ограничениями, естественно, не являются панацеей. Так, для разработки
детекторов, фагов и прививок нужно иметь тексты вирусов, что возможно
только для выявленных вирусов. Вакцины обладают потенциальной
способностью защиты программ не только от известных, но и от новых
вирусов, однако обнаруживают факт заражения только в тех случаях, если
сами были имплантированы в защищаемую программу раньше вируса.
Результативность применения ревизоров зависит от частоты их запуска,
которая не может быть выше 1-2 раз в день в связи со значительными
затратами времени на просмотр файлов (порядка 30...60 мин применительно
к жесткому диску емкостью 80 Мбайт). Мониторы контролируют процесс
функционирования пользовательских программ постоянно, однако
характеризуются чрезмерной интенсивностью ложных срабатываний, которые
развивают у оператора "рефлекс подтверждения" и тем самым по существу
минимизируют эффект от такого контроля. Следует также учитывать, что
принципы действия и тексты любых антивирусов доступны разработчикам ПВ,
что позволяет им создавать более изощренные вирусы, способные успешно
обходить все известные защиты.
В связи с изложенным очевидно, что наряду с созданием антивирусов
необходима реализация альтернативных подходов к нейтрализации ПВ:
создание ОС, обладающих более высокой вирусозащищенностью по сравнению
с наиболее "вирусодружественной" MS DOS