Вирусы вымогатели
В России набирает обороты
эпидемия компьютерных вирусов семейства Trojan.Winlock. "В январе 2010
года количество россиян, пострадавших от вредоносных программ, требующих за
разблокировку Windows отправить платное SMS-сообщение, составило несколько
миллионов", - сообщает российский разработчик средств информационной
безопасности компания "Доктор Веб".
Первые модификации Trojan.Winlock не представляли серьезной угрозы. В частности, вирусы автоматически удалялись с компьютера через несколько часов после установки, не запускались в безопасном режиме Windows, а стоимость SMS-cообщений, которые требовали отправить авторы "троянца", была не столь высокой, как сейчас (в среднем около 10 рублей в сравнении с 300-600 рублями).
С ноября 2009 года эта схема
отъема денег пользуется все большим успехом у злоумышленников - новые
модификации Trojan.Winlock становятся все более опасными. За снятие сообщения о
блокировке Windows, которое выскакивает поверх всех окон и делает невозможным
нормальную работу на компьютере, вирусописатели требуют гораздо больше денег.
"Троянцы" уже не удаляются автоматически из системы через некоторое
время, но приобретают дополнительный функционал. В частности, они препятствуют
запуску некоторых программ в зараженной системе (файловых менеджеров, антируткитов,
утилит для сбора информации, которая может помочь в лечении
системы).Вредоносные программы семейства Trojan.Winlock распространяются через
"бреши" в Windows (в частности Internet Explorer), вредоносные сайты
(скачиваемые кодеки), эксплойты iframe, а также ботнеты (авторы ботнета продают
установку какой-либо вредоносной программы на зараженном компьютере).Только за
январь число пострадавших в России от блокировщиков Windows составило несколько
миллионов пользователей. С учетом того, что средняя стоимость SMS-сообщения -
300-600 рублей, предположительные потери россиян от этого вида вредоносного ПО
только в первом месяце 2010 года составили сотни миллионов рублей.
2. Антивирусы
Определение антивирусов
Виды антивирусных программ
Для обнаружения, удаления и защиты от компьютерных вирусов разработано несколько видов специальных программ, которые позволяют обнаруживать и уничтожать вирусы. Такие программы называются антивирусными.
Различают следующие виды антивирусных программ:
.Программы-детекторы осуществляют поиск характерной для конкретного вируса последовательности байтов (сигнатуры вируса) в оперативной памяти и в файлах и при обнаружении выдают соответствующее сообщение.
.Программы-доктора или фаги, а также программы-вакцины не только находят зараженные вирусами файлы, но и "лечат" их, т.е. удаляют из файла тело программы вируса, возвращая файлы в исходное состояние. Среди фагов выделяют полифаги, т.е. программы-доктора, предназначенные для поиска и уничтожения большого количества вирусов. Наиболее известными полифагами являются программы Aidstest, Scan, Norton AntiVirus и Doctor Web.
.Программы-ревизоры запоминают исходное состояние программ, каталогов и системных областей диска тогда, когда компьютер не заражен вирусом, а затем периодически или по желанию пользователя сравнивают текущее состояние с исходным.
.Программы-фильтры или "сторожа" представляют собой небольшие резидентные программы, предназначенные для обнаружения подозрительных действий при работе компьютера, характерных для вирусов.
При попытке какой-либо программы произвести указанные действия "сторож" посылает пользователю сообщение и предлагает запретить или разрешить соответствующее действие.
.Вакцины или иммунизаторы - это резидентные
программы, предотвращающие заражение файлов. Вакцина модифицирует программу или
диск таким образом, чтобы это не отражалось на их работе, а вирус будет
воспринимать их зараженными и поэтому не внедрится. В настоящее время
программы-вакцины имеют ограниченное применение.
Методы антивирусной защиты
Основным средством борьбы с вирусами были и остаются антивирусные программы. Можно использовать антивирусные программы (антивирусы), не имея представления о том, как они устроены.
Однако без понимания принципов устройства антивирусов, знания типов вирусов, а также способов их распространения, нельзя организовать надежную защиту компьютера.
Как результат, компьютер может быть заражен, даже если на нем установлены антивирусы.
Из всех методов антивирусной защиты можно выделить две основные группы:
. Сигнатурные методы - точные методы обнаружения вирусов, основанные на сравнении файла с известными образцами вирусов
. Эвристические методы - приблизительные методы
обнаружения, которые позволяют с определенной вероятностью предположить, что
файл заражен
Сигнатурные методы
Слово сигнатура в данном случае является калькой на английское signature, означающее "подпись" или же в переносном смысле "характерная черта, нечто идентифицирующее". Собственно, этим все сказано. Сигнатурный анализ заключается в выявлении характерных идентифицирующих черт каждого вируса и поиска вирусов путем сравнения файлов с выявленными чертами.
Сигнатурой вируса будет считаться совокупность черт, позволяющих однозначно идентифицировать наличие вируса в файле (включая случаи, когда файл целиком является вирусом). Все вместе сигнатуры известных вирусов составляют антивирусную базу.
Задачу выделения сигнатур, как правило, решают люди - эксперты в области компьютерной вирусологии, способные выделить код вируса из кода программы и сформулировать его характерные черты в форме, наиболее удобной для поиска. Как правило - потому что в наиболее простых случаях могут применяться специальные автоматизированные средства выделения сигнатур. Например, в случае несложных по структуре троянов или червей, которые не заражают другие программы, а целиком являются вредоносными программами.
Практически в каждой компании, выпускающей антивирусы, есть своя группа экспертов, выполняющая анализ новых вирусов и пополняющая антивирусную базу новыми сигнатурами. По этой причине антивирусные базы в разных антивирусах отличаются. Тем не менее, между антивирусными компаниями существует договоренность об обмене образцами вирусов, а значит рано или поздно сигнатура нового вируса попадает в антивирусные базы практически всех антивирусов. Лучшим же антивирусом будет тот, для которого сигнатура нового вируса была выпущена раньше всех.
Одно из распространенных заблуждений насчет сигнатур заключается в том, каждая сигнатура соответствует ровно одному вирусу или вредоносной программе. И как следствие, антивирусная база с большим количеством сигнатур позволяет обнаруживать больше вирусов. На самом деле это не так. Очень часто для обнаружения семейства похожих вирусов используется одна сигнатура, и поэтому считать, что количество сигнатур равно количеству обнаруживаемых вирусов, уже нельзя.
Соотношение количества сигнатур и количества известных вирусов для каждой антивирусной базы свое и вполне может оказаться, что база с меньшим количеством сигнатур в действительности содержит информацию о большем количестве вирусов. Если же вспомнить, что антивирусные компании обмениваются образцами вирусов, можно с высокой долей уверенности считать, что антивирусные базы наиболее известных антивирусов эквивалентны.
Важное дополнительное свойство сигнатур - точное и гарантированное определение типа вируса. Это свойство позволяет занести в базу не только сами сигнатуры, но и способы лечения вируса. Если бы сигнатурный анализ давал только ответ на вопрос, есть вирус или нет, но не давал ответа, что это за вирус, очевидно, лечение было бы не возможно - слишком большим был бы риск совершить не те действия и вместо лечения получить дополнительные потери информации.
Другое важное, но уже отрицательное свойство -
для получения сигнатуры необходимо иметь образец вируса. Следовательно,
сигнатурный метод непригоден для защиты от новых вирусов, т. к. до тех пор,
пока вирус не попал на анализ к экспертам, создать его сигнатуру невозможно.
Именно поэтому все наиболее крупные эпидемии вызываются новыми вирусами. С
момента появления вируса в сети Интернет до выпуска первых сигнатур обычно
проходит несколько часов, и все это время вирус способен заражать компьютеры
почти беспрепятственно. Почти - потому что в защите от новых вирусов помогают
дополнительные средства защиты, например: эвристические методы, используемые в
антивирусных программах.
Эвристические методы
Слово "эвристика" происходит от
греческого глагола "находить". Суть эвристических методов состоит в
том, что решение проблемы основывается на некоторых правдоподобных
предположениях, а не на строгих выводах из имеющихся фактов и предпосылок.
Поскольку такое определение звучит достаточно сложно и непонятно, проще
объяснить на примерах различных эвристических методов.
Сканер McAffee
VirusScan проверяет диск
Если сигнатурный метод основан на выделении характерных признаков вируса и поиске этих признаков в проверяемых файлах, то эвристический анализ основывается на (весьма правдоподобном) предположении, что новые вирусы часто оказываются похожи на какие-либо из уже известных. Постфактум такое предположение оправдывается наличием в антивирусных базах сигнатур для определения не одного, а сразу нескольких вирусов. Основанный на таком предположении эвристический метод заключается в поиске файлов, которые не полностью, но очень близко соответствуют сигнатурам известных вирусов.
Положительным эффектом от использования этого метода является возможность обнаружить новые вирусы еще до того, как для них будут выделены сигнатуры. Отрицательные стороны:
Вероятность ошибочно определить наличие в файле вируса, когда на самом деле файл чист - такие события называются ложными срабатываниями
Невозможность лечения - и в силу возможных ложных срабатываний, и в силу возможного неточного определения типа вируса, попытка лечения может привести к большим потерям информации, чем сам вирус, а это недопустимо
Низкая эффективность - против действительно новаторских вирусов, вызывающих наиболее масштабные эпидемии, этот вид эвристического анализа малопригоден
Поиск вирусов, выполняющих подозрительные действия
Другой метод, основанный на эвристике, исходит из предположения, что вредоносные программы так или иначе стремятся нанести вред компьютеру. Метод основан на выделении основных вредоносных действий, таких как, например:
Удаление файла.
Запись в файл.
Запись в определенные области системного реестра.
Открытие порта на прослушивание.
Перехват данных вводимых с клавиатуры.
Рассылка писем. - И др.
Понятно, что выполнение каждого такого действия по отдельности не является поводом считать программу вредоносной. Но если программа последовательно выполняет несколько таких действий, например, записывает запуск себя же в ключ автозапуска системного реестра, перехватывает данные вводимые с клавиатуры и с определенной частотой пересылает эти данные на какой-то адрес в Интернет, значит эта программа по меньшей мере подозрительна. Основанный на этом принципе эвристический анализатор должен постоянно следить за действиями, которые выполняют программы.
Преимуществом описанного метода является возможность обнаруживать неизвестные ранее вредоносные программы, даже если они не очень похожи на уже известные. Например, новая вредоносная программа может использовать для проникновения на компьютер новую уязвимость, но после этого начинает выполнять уже привычные вредоносные действия. Такую программу может пропустить эвристический анализатор первого типа, но вполне может обнаружить анализатор второго типа.
Отрицательные черты те же, что и раньше:
Ложные срабатывания.
Невозможность лечения.
Невысокая эффективность.
Дополнительные методы антивирусной защиты
. Модуль обновления - в первую очередь, каждый антивирус должен содержать модуль обновления. Это связано с тем, что основным методом обнаружения вирусов сегодня является сигнатурный анализ, который полагается на использование антивирусной базы. Для того чтобы сигнатурный анализ эффективно справлялся с самыми последними вирусами, антивирусные эксперты постоянно анализируют образцы новых вирусов и выпускают для них сигнатуры. Затем обновляется антивирусная база.
. Модуль планирования - второй важный вспомогательный модуль - это модуль планирования. Существует ряд действий, которые антивирус должен выполнять регулярно: в частности, проверять весь компьютер на наличие вирусов и обновлять антивирусную базу. Модуль планирования как раз и позволяет настроить периодичность выполнения этих действий.
. Модуль управления - по мере увеличения количества модулей в антивирусе возникает необходимость в дополнительном модуле для управления и настройки. В простейшем случае - это общий интерфейсный модуль, при помощи которого можно в удобной форме получить доступ к наиболее важным функциям: - Настройке параметров антивирусных модулей. - Настройке обновлений.
Настройке периодического запуска обновления и проверки.
Запуску модулей вручную, по требованию пользователя.
Отчетам о проверке.
Другим функциям, в зависимости от конкретного антивируса.
. Карантин - Среди прочих вспомогательных средств во многих антивирусах есть специальные технологии, которые защищают от возможной потери данных в результате действий антивируса.
Например, легко представить ситуацию, при которой файл детектируется как возможно зараженный эвристическим анализатором и удаляется согласно настройкам антивируса. Однако эвристический анализатор никогда не дает стопроцентной гарантии того, что файл действительно заражен, а значит с определенной вероятностью антивирус мог удалить незараженный файл.
Или же антивирус обнаруживает важный документ
зараженный вирусом и пытается согласно настройкам выполнить лечение, но по
каким-то причинам происходит сбой и вместе с вылеченным вирусом теряется важная
информация. Разумеется, от таких случаев желательно застраховаться. Проще всего
это сделать, если перед лечением или удалением файлов сохранить их резервные
копии, тогда если окажется, что файл был удален ошибочно или была потеряна
важная информация, всегда можно будет выполнить восстановление из резервной
копии. 5. И другие.
. Современные антивирусные программы
Антивирус - по сути, является антивирусной
программой, устанавливаемой в систему, предназначение которой, выявление и
блокирование программ-вирусов или другого вредоносного программного
обеспечения. В отличие от антивирусных сканеров, данный тип ПО, может являться
основной защитой на вашем ПК. Также современные антивирусы в некоторых случаях
выполняют действия по излечению, то есть восстановлению измененных или инфицированных
файлов программами - вирусами. Антивирус может выполнять профилактическую
функцию, защищая файлы от модификации, таким образом, снижая риск заражения
отдельных файлов или всей системы. Большинство современных антивирусных
программы состоят из компонентов, модулей, каждый из которых выполняет свою
задачу.
Microsoft Security Essentials
Security Essentials - полноценная бесплатная программа для защиты вашего компьютера от вирусов и шпионского программного обеспечения и другого вредоносного ПО. Компания Майкрософт предоставляет возможность скачать бесплатно и пользоваться этим антивирусным продуктом совершенно бесплатно, без каких либо ограничений. Антивирус отличается простотой использования, не требовательностью к системным ресурсам.
360
Internet Security - защитит Ваш компьютер от любых угроз исходящих из Интернета. Предоставленный вариант продукта имеет великолепные показатели, усовершенствованную функцию защиты, поддерживающие высокую производительность компьютера, Версия любезно предоставляется авторами бесплатно на 90 дней.