Лекция 11.2. Защита информации от компьютерных вирусов
План 1. Понятие компьютерного вируса. 2. Классификация компьютерных вирусов. 3. Классификация антивирусных программ.
Вопрос 1. Понятие компьютерного вируса. Компьютерный вирус — это, как правило, небольшая по объему компьютерная программа, обладающая следующими свойствами: ♦ возможностью создавать свои копии и внедрять их в другие программы; ♦ скрытость (латентность) существования до определенного момента; ♦ несанкционированность (со стороны пользователя) производимых ею действий; ♦ наличие отрицательных последствий от ее функционирования. Компьютерным вирусам, как и биологическим, характерны определенные стадии существования: ♦ латентная стадия, в которой вирусом никаких действий не предпринимается; ♦ инкубационная стадия, в которой основная задача вируса — создать как можно больше своих копий и внедрить их в среду обитания; ♦ активная стадия, в которой вирус, продолжая размножаться, проявляется и выполняет свои деструктивные действия.
Вопрос 2.. Классификация компьютерных вирусов. Классификация вредоносных программ приведена на рис.1. По среде обитания вирусы можно разделить на: ♦ файловые; ♦ загрузочные; ♦ файлово-загрузочные; ♦ сетевые; ♦ макровирусы. Рис. 1.Классификация вредоносных программ Файловые вирусы чаще всего внедряются в исполняемые файлы, имеющие расширения.ехе и хот, но могут внедряться и в объектные файлы, библиотеки, в командные пакетные файлы, программные файлы на языках процедурного программирования. Файловые вирусы могут создавать файлы-двойники.
Загрузочные вирусы внедряются в загрузочный сектор дискеты (boot-sector) или в сектор, содержащий программу загрузки системного диска (master boot record). При загрузке ОС с зараженного диска такой вирус изменяет программу начальной загрузки либо модифицирует таблицу размещения файлов на диске, создавая трудности в работе компьютера или даже делая невозможным запуск операционной системы. Файлово-загрузочные вирусы интегрируют возможности двух предыдущих групп. Макровирусы заражают и искажают текстовые файлы (.doc) и файлы электронных таблиц некоторых популярных редакторов. Комбинированные сетевые макровирусы не только заражают создаваемые документы, но и рассылают копии этих документов по электронной почте (печально известный вирус «I love you»). Сетевые черви используют для своего распространения команды и протоколы телекоммуникационных систем (электронной почты, компьютерных сетей). Они подразделяются на Internet-черви (распространяются по Интернету), LAN-черви (распространяются по локальной сети), IRC-черви (Internet Relay Chat) — распространяются через чаты. Существуют также смешанные типы, которые совмещают в себе сразу несколько технологий. В отдельную группу выделяются троянские программы, которые не размножаются и не рассылаются сами. Троянские программы подразделяют на несколько видов (см. рис.1), которые маскируются под полезные программы и выполняют деструктивные функции. Они могут обеспечить злоумышленнику скрытый несанкционированный доступ к информации на компьютере пользователя и ее похищение (отсюда их название). Такие программы иногда называют утилитами несанкционированного удаленного управления. Эмуляторы DDoS-атак (Distributed Denial of Service) приводят к -атакам на веб-серверы, при которых на веб-сервер из разных мест поступает большое количество пакетов, что и приводит к отказам работы системы.
Дроппер (от англ. drop — бросать) — программа, которая «сбрасывает» в систему вирус или другие вредоносные программы, при этом сама больше ничего не делает. Скрипт-вирусы — это вирусы, написанные на скрипт-языках, таких как Visual Basic Script, Java Script и др. По способу заражения среды обитания вирусы делятся на: ♦ резидентные; ♦ нерезидентные. Резидентные вирусы после завершения инфицированной программы остаются в оперативной памяти и продолжают свои деструктивные действия, заражая следующие исполняемые программы и процедуры вплоть до момента выключения компьютера. Нерезидентные вирусы запускаются вместе с зараженной программой и после ее завершения из оперативной памяти удаляются. По алгоритмам функционирования вирусы делятся на следующие группы: - паразитические вирусы, изменяющие содержимое файлов или секторов диска. Они достаточно просто могут быть обнаружены и уничтожены; - вирусы-репликаторы («черви»), саморазмножающиеся и распространяющиеся по компьютерным сетям. Сами деструктивных действий не выполняют; - вирусы-невидимки способны прятаться при попытках их обнаружения. Они перехватывают запрос антивирусной программы и мгновенно либо удаляют временно свое тело из зараженного - самошифрующиеся вирусы (в режиме простоя зашифрованы и расшифровываются только в момент начала работы вируса); - мутирующие вирусы (периодически автоматически видоизменяются: копии вируса не имеют ни одной повторяющейся цепочки байт), необходимо каждый раз создавать новые антивирусные - «отдыхающие» вирусы (основное время проводят в латентном состоянии и активизируются только при определенных условиях, например, вирус «Чернобыль» функционирует только в день Для своевременного обнаружения и удаления вирусов важно знать основные признаки появления вируса в компьютере: ♦ неожиданная неработоспособность компьютера или его компонентов; ♦ невозможность загрузки операционной системы; ♦ медленная работа компьютера; ♦ частые зависания и сбои в компьютере;
♦ прекращение работы ранее успешно исполнявшихся программ; ♦ искажение или исчезновение файлов и каталогов; ♦ непредусмотренное форматирование диска; ♦ необоснованное увеличение количества файлов на диске; ♦ необоснованное изменение размера файлов; ♦ искажение данных в CMOS-памяти; ♦ существенное уменьшение объема свободной оперативной памяти; ♦ вывод на экран непредусмотренных сообщений и изображений; ♦ появление непредусмотренных звуковых сигналов. Источниками непреднамеренного вирусного заражения могут явиться съемные носители информации и системы телекоммуникаций. Съемные носители информации — чаще всего это дискеты, съемные жесткие диски, контрафактные компакт-диски.
Вопрос 3. Классификация антивирусных программ. Для обнаружения и удаления компьютерных вирусов разработано много различных программ. Антивирусные программы можно разделить на: ♦ программы-детекторы; ♦ программы-ревизоры, ♦ программы-фильтры; ♦ программы-доктора, или дезинфекторы, фаги; ♦ программы-вакцины, или иммунизаторы. Приведем краткие характеристики антивирусных программ. Программы-детекторы осуществляют поиск компьютерных вирусов в памяти машины и при их обнаружении сообщают об этом. Детекторы могут искать как уже известные вирусы (ищут характерную для конкретного уже известного вируса последовательность байтов — сигнатуру вируса), так и произвольные вирусы (путем подсчета контрольных сумм для массива файла). Программы-ревизоры являются развитием детекторов, но выполняют более сложную работу. Они запоминают исходное состояние программ, каталогов, системных областей и периодически или по указанию пользователя сравнивают его с текущим. При сравнении проверяется длина файлов, дата их создания и модификации, контрольные суммы и байты циклического контроля и другие параметры. Ревизоры эффективнее детекторов. Программы-фильтры обеспечивают выявление подозрительных, характерных для вирусов действий (коррекция исполняемых.ехе и.com файлов, запись в загрузочные секторы дисков, изменение атрибутов файлов, прямая запись на диск по прямому адресу и т. д.). При обнаружении таких действий фильтры посылают пользователю запрос о подтверждении правомерности таких процедур.
Программы-доктора — самые распространенные и популярные (например, Kaspersky Antivirus, Doctor Web, Norton Antiviras и т. д.), которые не только обнаруживают, но и лечат зараженные вирусами файлы и загрузочные секторы дисков. Они сначала ищут вирусы в оперативной памяти и уничтожают их там (удаляют тело резидентного файла), а затем лечат файлы и диски. Многие программы-доктора являются полифагами и обновляются достаточно часто. Программы-вакцины применяются для предотвращения заражения файлов и дисков известными вирусами. Вакцины модифицируют файл или диск таким образом, что он воспринимается программой-вирусом уже зараженным, и поэтому вирус не внедряется. Для защиты компьютера от вирусов необходимо: ♦ не использовать нелицензионные или непроверенные программные продукты; ♦ иметь на компьютере один или несколько наборов антивирусных программ и обновлять их еженедельно; ♦ не пользоваться дискетами с чужих компьютеров, а при необходимости такого использования сразу же проверять их антивирусными программами; ♦ не запускать программ, назначение которых неизвестно или непонятно; ♦ использовать антивирусные программы для входного контроля информации, поступающей по сети; ♦ не раскрывать вложения в электронные письма от неизвестных отправителей; ♦ при переносе на компьютер архивированных файлов сразу же после разархивирования проверять их антивирусными программами; ♦ перед открытием текстовых, табличных и иных файлов, содержащих макросы, проверять их на наличие вирусов; ♦ периодически проверять винчестер на наличие вирусов; ♦ не оставлять дискеты в дисководе при включении и выключении компьютера во избежание заражения их загрузочными вирусами.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|