Компьютерные вирусы. Антивирусное ПО. Общие представления о вирусах. Идея компьютерных вирусов стала реальностью в 1986 году. И по сей день они продолжают быть мощной силой в компьютерном мире. Термин компьютерный вирус используется в настоящее время очень широко, хотя большинство людей не имеют представления о том, что это такое. Компьютерный вирус – это не особая форма жизни, а такая же программа, как и текстовый редактор. Поскольку вирус – это программа, ваш компьютер запускает его как обычную программу, но то, что происходит потом, чаще всего бывает неожиданным и зависит от вида вируса. Что такое вирус? Слово вирус стало синонимом слова неприятности. Компьютер не загружается? «Наверное, это вирус!» Хотя чаще всего это не так. Вирус – это не единственное потенциально опасное программное обеспечение. Таковым, также, являются черви, троянские кони и логические бомбы. Между этими видами опасностей есть принципиальные отличая, которые можно сформулировать в виде двух вопросов: требуется ли вирусу программа-носитель (host program) и способна ли она размножаться. Но все четыре вышеупомянутые типы опасностей можно называть вирусами. Определение 1: Вирус – это потенциально опасное ПО, требующее программу-носитель и копирующее само себя, заражая при этом загрузочные секторы дискет, жестких дисков или программы. Определение 2: Червь – это потенциально опасное ПО, не требующее программуноситель и копирующее само себя, загружая при этом систему. Определение 3: Троянские кони – это потенциально опасное ПО, не требующее программу-носитель и не копирующее сами себя. Большинство таких программ активизируются при запуске и стремятся разрушить структуру текущего диска (FAT, каталога), удаляя себя во время этого процесса. Термин троянский конь чаще всего используется применительно к целому COM- или EXE- файлу. Определение 4: Логические бомбы – это потенциально опасное ПО, требующее программу-носитель и не копирующее сами себя. ЛБ – это модификация компьютерной программы, в результате которой данная программа может выполняться несколькими способами в зависимости от определенных обстоятельств. При проверке при обычных условиях бомба никак не проявляется, но при определенном событии программа работает по алгоритму, отличному от заданного. Вирусы бывают: Файловые. Заражают файлы, в которых есть программный код, то есть файлы с расширением EXE, COM. Файлы, содержащие макросы (DOC, XLS, PPT) – макровирусы, а также файлы, внутри которых используются шаблоны и стили. Бутовые. Заражают загрузочные секторы дискет, жестких дисков. Резидентные. При выгрузке из оперативной памяти программы-носителя, сам остается там. Нерезидентные. Выгружаются из оперативной памяти вместе с программойносителем. Разновидность файловых вирусов гораздо шире, чем бутовых. Процесс излечения резидентных вирусов более трудоемкий, чем неризедентных. Как вирусы заражают файлы? Три способа заражения: 1. Запись с перекрытием. Перекрывающий вирус размещается в начале программы, прямо поверх программного кода, поэтому программа оказывается запорченной. Редкий вид вирусов, так как их легко обнаружить, потому что программа-носитель оказывается испорченной. 2. Запись в начало программы. Такой вирус может просто разместить весь свой код в начале программы-оригинала. При запуске такой программы первым запускается код вируса, а потом сама программа оригинал. 3. Запись в конец программы. Вирус помещает начало программы в конец файла, затем – команду перехода на начало загрузки в начало файла и размещается между концом файла и перенесенным участком. При запуске такой программы управление передается запускаемому вирусу, который запускает программу. Кто пишет вирусы? 1. По статистике больше всего вирусов появляется во время летних и зимних каникул у студентов высших и средних заведений. 2. Есть мнение, что вирусы пишут производители антивирусного ПО. 3. Вирусы приходят со всего земного шара, но несколько стран производят их особенно много – Германия, Болгария, бывший СССР, США. Как мы подхватываем вирусы? Дискеты. Вместе с ПО (особенно пиратским ПО). InterNet. Воздействие заражением вирусом. 1. Снижение производительности 2. Экранные сообщения, интерфейс, блокировка 3. Испорченные файлы 4. Потеря данных 5. Ненадежные приложения 6. Крах системы Данные за 1991год. 52%. 41%. 38%. 30%. 24%. 23%. Антивирусное ПО. Виды антивирусного ПО. 1. Интегрированные контроллеры или программы проверки контрольной суммы могут определить, изменилась ли ваша программа с момента последнего запуска программы проверки контрольной суммы. 2. Сканеры (детекторы) используются для идентификации вируса в зараженном файле или для того, чтобы проверить не заражена ли программа. Обнаруживает вирус перед запуском программы! 3. Резидентные программы и драйверы устройств могут быть установлены для наблюдения за вирусами или их действиями, а также за учетом подозрительных действий (или предупреждения о них). 4. Программы очистки (фаги) могут удалять зараженные файлы при их обнаружении или вирус из этих файлов. Распространенные ныне антивирусные программы (AVP, Dr_Web) обладают свойствами сканера, резидентной программы и программы очистки. Советы по безопасной обработке данных. Пользуйтесь АПО, включая резидентные программы. Проверяйте новое ПО. Проверяйте дискеты, даже если в них уверены.