Главная→Аналитика→30 сен 2010→Антивирусный прогноз погоды: облачно
В последнее время, просматривая ресурсы интернета или участвуя в различных обсуждениях, неизбежно встречаешь материалы и высказывания, связанные с использованием «облачных» технологий в антивирусной защите.
Мнений великое множество: начиная от обвинений производителей в откровенном пиаре при полном отсутствии пользы от антивирусных «облаков» до утверждений, что эти «облака» являются панацеей от всех бед. В обсуждениях принимают участие как пользователи, так и эксперты по безопасности, у которых также нет единства во взглядах.
Попытка разобраться в истинном положении дел и является целью данной публикации. В данной статье речь пойдет только о взаимодействии в реальном времени персональных антивирусных продуктов, установленных на компьютерах пользователей, с «облачной» инфраструктурой производителя антивируса. SaaS/hosted-сервисы в статье обсуждаться не будут.
Для упрощения инфраструктуру антивирусной компании, которая используется для обработки информации, полученной с компьютеров пользователей персонального продукта, и выявляет новые недетектируемые угрозы, мы назовем антивирусным «облаком». Предвидя возражения по поводу корректности применения термина «облако» к подобному взаимодействию, сошлемся на уже сложившуюся практику использования этого термина в таком контексте. Обсуждение справедливости применения подобного названия мы предлагаем оставить за рамками данной статьи.
В статье будет дан ответ на вопрос, что в действительности представляют собой антивирусные «облака», каковы их преимущества и недостатки. Публикация ориентирована в первую очередь на читателя, который пытается разобраться в том, что такое «облачная» антивирусная защита, понять общие принципы ее работы, и какое место она занимает в антивирусной защите пользователя.
В течение последних двадцати лет для антивирусной защиты пользователей использовались в основном сигнатурный и эвристический анализ объектов. Этого было вполне достаточно для эффективного противодействия вредоносному контенту, поскольку:
Однако развитие в 2003-2004 годах массовых коммуникаций, быстрый рост количества пользователей интернета и приход в Сеть бизнеса создали привлекательные условия для киберкриминала. Если изначально вредоносные программы писались ради забавы или самоутверждения автора, то возможность монетизации виртуальной собственности пользователей, возможность завладеть их деньгами сделали свое дело — появился веский мотив для активного развития вредоносных программ, используемых для наживы.

Рост числа уникальных вредоносных файлов,
перехваченных «Лабораторией Касперского»
Помимо роста числа новых вредоносных файлов, росло и число способов «отъема денег» у пользователей: киберкриминал создавал все более эффективные техники проведения атак.
Стадии развития вредоносных программ
Производители антивирусного ПО продолжили усовершенствование эвристических методов распознавания вредоносных программ и внедрение систем автоматизированного и/или автоматического детектирования. Последнее привело к ощутимому увеличению объема обновлений, который уже подошел к той границе, когда загрузка обновлений начинает вызывать заметные неудобства и недовольство пользователей.

Рост размера AV-обновлений в мегабайтах по годам
с указанием прогноза на 2010 год
Противостояние «киберпреступники — антивирусные компании» усиливалось, и каждая из сторон занималась активным изучением инструментов и методов противника. В 2008-2009 годах постоянно увеличивающаяся скорость выпуска новых зловредов достигла того предела, когда обычной системы обновлений для противодействия им стало недостаточно. По данным исследования, проведенного во втором квартале 2010 года компанией NSS Labs, время, необходимое антивирусным компаниям для блокирования web-угроз, составляет от 4,62 до 92,48 часа. Дальнейшее принципиальное увеличение максимальной скорости реакции на угрозы с помощью обычных антивирусных обновлений невозможно, так как затраты времени на обнаружение зловредов, их последующий анализ и тестирование формируемых антивирусных обновлений уже сведены к минимуму.
Процесс защиты пользователя от момента появления угрозы до установки
антивирусных обновлений
Казалось бы, скорость реакции могут увеличить эвристические методы детектирования, которые позволяют блокировать угрозы в момент их появления, не дожидаясь выхода антивирусных обновлений. Однако уровень детектирования эвристических методов составляет в среднем 50-70%, соответственно, 30-50% вновь появляющихся угроз эвристиками не детектируются.
Таким образом, основные вопросы, которые стоят перед антивирусной индустрией в последнее время, можно сформулировать следующим образом:
Эти вопросы последнее время заставляют разработчиков антивирусов уделять больше внимания развитию альтернативных методов выявления, детектирования и блокирования современных угроз. Одним из таких методов стали «антивирусные облака».
Как было сказано выше, в данной статье антивирусным «облаком» мы называем инфраструктуру антивирусной компании, которая используется для обработки информации, полученной с компьютеров пользователей персонального продукта, с целью выявления новых недетектируемых угроз, а также ряда других задач. При этом техника хранения и обработки данных от пользователя скрыта. Антивирус с компьютера пользователя просто отправляет «облаку» запрос, есть ли информация по данной программе/активности/ссылке/ресурсу. В ответ на запрос он получает ответ «да, есть» и имеющуюся информацию, либо «нет, информация отсутствует».
Для начала разберемся, чем отличается «облако» от системы антивирусных обновлений.
|
|
Варианты общения пользователей с АВ-инфраструктурой
Система обновлений предполагает, что вектор взаимодействия AV-компании и пользователя всегда направлен в одну сторону — к пользователю. Никакой обратной связи с пользователем нет, поэтому невозможно оперативно выявлять подозрительную активность, получать информацию о распространении угроз и источниках их распространения. Нередко такие данные антивирусные компании получали с задержкой, по дополнительным каналам информации.
При «облачном» подходе связь двусторонняя. Множество компьютеров, подключенных к «облаку» посредством центрального сервера, сообщают «облаку» об источниках заражения и обнаруженной подозрительной активности. После обработки полученной информации она становится доступной другим компьютерам, имеющим соединение с «облаком». Фактически посредством инфраструктуры антивирусной компании (не напрямую друг с другом!) пользователи в состоянии оперативно делиться между собой информацией о проводимых против них атаках и источниках таких атак. Таким образом получается единая распределенная интеллектуальная антивирусная сеть, которая работает как единое целое.
Ключевым отличием «облаков» от существующих антивирусных технологий является предмет детектирования. Если технологии предыдущего поколения (например, те же сигнатуры) работали с файловыми объектами, то антивирусные «облака» работают с метаданными. Что такое метаданные, поясним на примере. Допустим, есть файл — это объект. А метаданные — это данные об этом файле: уникальный идентификатор файла (хэш-функция), информация о том, каким образом он появился в системе, как себя вел и т.д. Выявление новых угроз в «облаках» осуществляется по метаданным, сами файлы при первичном анализе в «облако» не передаются. Такой подход позволяет практически в реальном времени собирать информацию от десятков миллионов добровольных участников распределенной антивирусной сети с целью выявления недетектируемых вредоносных программ. После обработки метаданных информация о только что появившемся вредоносном контенте транслируется всем участникам информационной сети.
Например, если пользователь антивируса дает согласие на участие в Kaspersky Security Network (KSN), продукт начинает отправлять на серверы «Лаборатории Касперского» два типа метаданных:
Подчеркнем, что указанная информация передается только с согласия пользователя.
Экспертная система выявляет угрозы и проверяет качество принятых решений на ошибки, после чего ищет источники распространения угроз. Найденные источники также проходят автоматическую контрольную проверку — чтобы исключить ложные срабатывания. Полученная экспертной системой информация о только что появившихся угрозах и источниках их распространения оперативно становится доступной всем пользователям продукта.
Метаданные о заражениях используются для самообучения экспертной системы, вследствие чего она быстро реагирует на новейшие разработки злоумышленников и в автоматическом режиме выявляет активные угрозы на компьютерах пользователей. Используемая для самообучения информация о заражениях включает, в том числе, вердикты, полученные с помощью сигнатурного и эвристического детектирования. Подчеркнем, что максимальная эффективность защиты пользователей достигается при совместном использовании антивирусных «облаков» и уже наработанных технологий противодействия зловредам.
Собирая и обрабатывая данные о подозрительной активности от каждого участника сети, «облачная» защита представляет собой мощную экспертную систему, направленную на анализ киберкриминальной активности. Данные, необходимые для блокирования атаки, которой подвергся компьютер любого пользователя, передаются всем участникам «облачной» сети, что позволяет предотвращать последующие заражения.
Процесс защиты пользователя «облачной» технологией
Самым длительным этапом здесь является анализ полученных от пользователей метаданных с целью выявления неизвестных вредоносных программ, но даже он занимает всего несколько минут.
Таким образом, единственным недостатком, устранить который на данный момент невозможно, является зависимость защиты пользователя от наличия стабильного канала связи. Так, в Kaspersky Security Network решение для всех остальных недостатков будет воплощено в следующей версии «облачной» защиты.
Существует еще одна категория проблем «облачной» защиты, которые часто обсуждаются в интернете и воспринимаются участниками обсуждений как ее недостатки, хотя на самом деле таковыми не являются. Мы хотим отметить эти проблемы и обосновать, почему их не стоит относить к недостаткам.
Мы рассмотрели предпосылки, которые привели к созданию антивирусных «облаков», кратко рассказали, как работает «облачная» защита, каковы ее достоинства и недостатки.
Какое же место занимают «облака» в антивирусной индустрии? Есть ли от них какой-либо выигрыш, или ничего радикально нового они не дают?
Безусловно, «облачный» подход не является серебряной пулей, которая уничтожит киберкриминал. Но «облачная» защита уже показала на практике громадные преимущества: высокая скорость выявления и блокирования новых угроз, блокирование не только угроз, но и источников их распространения. Это позволяет говорить о новом технологическом витке развития антивирусной индустрии. Более того, все эти преимущества достижимы при автоматической работе экспертной системы при низком уровне ложных срабатываний.
«Облака» — это не просто пиар, а эффективная технология защиты пользователей. И с развитием их мощь и роль в антивирусной индустрии будет только возрастать.
Но не стоит рассматривать антивирусные «облака» в качестве обособленной технологии защиты пользователя. Безусловно, «облака» могут работать полностью автономно без использования накопленного богатого опыта в выявлении угроз. Однако эффективность подобного подхода будет далека от идеала. Максимальная эффективность защиты достигается при одновременном использовании уже имеющихся наработанных технологий защиты вместе с «облачной» антивирусной системой. При таком объединении мы получаем лучшее от обоих подходов: «облачную» скорость реакции на неизвестные угрозы, высокий уровень детектирования, проактивность, низкий уровень ошибок и полноту выявляемых угроз.
Читатель может присылать свои вопросы по «облачной» теме на адрес Yury.Mashevsky (at) kaspersky (dot) com, ответы на которые я постараюсь дать в следующих публикациях.
Для языков отличных от русского и английского прошу указать адреса локальных офисов, которые смогли бы сделать предварительный перевод вопросов. Заранее спасибо.
|
30 сен 2010, 13:00
OnDemand Я совершенно и на 100% не согласен с предложением: "Как показывает практика, OnDemand-сканирование очень плохо помогает в борьбе с активными угрозами." |
|
-2 |
Re: OnDemand
"...то найдет оно руткит, который прошел мимо OnAccess/облака/сигнатур/эвристики и т.п."
Имеем обычный классический AVengine. На нем работает onaccess и ondemand. Одно отличие - первый мониторит активность, другой - сканирует по требованию. Одни базы. Один движок. Как ондеманд что-то найдет при условии пропуска онаксесом, если ондеманд работает так, как онаксес????? И у многих разных вендоров так же.
Речь в тексте идет про АКТИВНУЮ угрозу. Если начинаем говорить о перезагрузке (Rescue и прочее) для ондеманд-борьбы с руткитами, то никакой АКТИВНОЙ угрозы уже не будет.
Так что написано все правильно.
ЗЫ В ЛК внутренней почты нет и для внутренней переписки 100% несогласных нужен форум???
|
0 |
Re: Re: OnDemand
Друг наш Мистер Беляш, для того, чтобы это понять, необходимо разбираться в том, как устроены __современные__ антивирусные комбайны. Судя по всему, вопросом ты не владеешь.
|
0 |
Re: Re: Re: OnDemand
Топик почитай прежде чем про руткиты с комбайнами писать - Бред Сивой кобылы вышел.
|
0 |
Re: OnDemand
А почему же тогда "Лаборатория Касперского" не реализует возможность установки драйверов AVPTools в безопасном режиме? Зачастую это здорово помогает.
Если не ошибаюсь, давно признано, что если инфекция стала активна, при хорошо маскирующемся и активно противодействующем зловреде OnDemand-сканирование попросту не удастся выполнить, поскольку не удастся запустить сам антивирус. И решение в таком случае предлагается одно - LiveCD...
|
30 сен 2010, 13:45
Вячеслав, эффективность - понятие слишком размытое :-) |
|
-1 |
Re:
Спасибо Кэп :), однако, как показывает практика вирмейкеры затачиваются под "первый эшелон" защиты. Так вот, когда вредоносный код уже установился в систему, то чаще всего первый эшелон его больше не увидит. Совсем. Вообще!!!
|
-2 |
Re: Re:
"как показывает практика вирмейкеры затачиваются под "первый эшелон" защиты"
Что-нибудь кроме слов??? Статистика, например? Где это такая практика? У меня обратная практика.
"...когда вредоносный код уже установился в систему, то чаще всего первый эшелон его больше не увидит. Совсем. Вообще"
Да что Вы говорите?
Т.е. если этому верить, то чаще всего первый эшелон и не видит троянов??? Или все-таки "чаще всего" именно первый эшелон и блокирует трояны? Сейчас KIS2011 показывает более 4млн. вредоносов в базах. Какой процент там руткитов? - Уверен, что единицы процентов (в лучшем случае). А на деле менее процента.
Так что Константин все верно написал, вредоносный код в большинстве случае будет виден и onaccess будет быстрее.
|
-2 |
Re: Re: Re:
У меня есть и статистика, и знание того, как и для чего создаются вредоносные программы.
|
0 |
|
0 |
Re:
Угу, дополню:
Например TDSS - если OAS его пропустил(ну нет сигнатуры в базе),а PDM и\или HIPS его также пропустили, то как раз ODS его и обнаружит. Ну по крайней мере в KIS/KAV... О других вендорах не знаю, возможно там и ODS также работает, что и OAS, только запускается по требованию... :)))
|
30 сен 2010, 22:22
хм Всё хорошо, вот только насколько я понял, чтобы система облачная среагировала на новую угрозу, несколько пользователей должны стать жертвами этой новой угрозы. Что ближе к сигнатурной реакции на угрозу, а не эвристической. |
|
0 |
Re: хм
Если говорить о первых версиях "облаков" различных производителей, то все именно так. Здесь все верно отмечено. Но и это уже не мало для молодой технологии - как только первый пользователь страдает, остальные узнают об угрозе и будут защищены. Причем скорость реакции гораздо выше по сравнению с ранее используемыми подходами.
Более того, технолгии не стоят на месте. Уже сейчас эффективно блокируются источники угроз - от всех распространяемых в дальнейшем такими источниками угроз пользователи будут защищены.
Также разработаны "облачные" сигнатуры, которые позволят проактивно блокировать неизвестные угрозы, избегая даже первого заражения.
|
30 сен 2010, 23:58
Ну ладно, попытка атаки состоялась, облако отреагировало, заблокировало источник. А те, самые первые, которые таки заразу подцепили, что делать им? Ждать, пока дятлы расковыряют заразу и сочинят лечилку, потом качать этот кусочек базы к себе и все равно сканировать систему по-старинке? |
|
0 |
Re:
После того, как KSN - облако определит, что данный файл - угроза. То антивирус при следующем обращении к облаку получит описание этой угрозы и попытается её удалить из системы.
Вопрос автору:
Если заражения единичные случаи, то есть это не "эпидемия", насколько эффективно облако в таких ситуациях будет принимать решения?
|
1 |
Re:
Согласен, что хорошо было бы чтобы ни один компьютер не заразился. Но если даже эффективность будет 80%, то затраты, например, на создание ботнета, рассылающего спам, возрастут в разы. Рассылать рекламу с помощью таких ботнетов может стать уже экономически невыгодно...
IMHO, облако не панацея, а один из компонентов сложной системы защиты и рассматривать эту технологию как единственную для полной защиты не стоит.
|
0 |
Re: Re:
Константин, Вы правы, "облака" стоит рассматривать как часть комплексной защиты, а не отдельную технологию. Лишь в этом случае достигаем максимальной эффективности.
|
0 |
Re:
Constantin E. Climentieff, к сожалению, не все пока идеально. Отмечу, что в существующих ранее технологиях, которые оттачивались годами, эта проблема до сих пор не решена.
Что касается дальнейшего развития "облаков", то получая информацию от пользователя, экспертная система в состоянии очень быстро понять, что пользователь сообщает о новой угрозе и оперативно сообщить пострадавшему о данном факте.
Более того, проактивные технологии в облаках не заставятт себя долго ждать.
исправлено: Юрий Машевский, 03 окт 2010, 13:47
|
01 окт 2010, 00:16
В целом, выглядит всё это весьма практично. Но в категорию сомнительных недостатков я бы отнёс скорее не возможность "неправильного" ответа от облака, а невозможность для пользователя контролировать отправляемые данные. Что с того, что пользователь помечает пару галочек? Фактически, прикрываясь "облаком" фейк-антивирусы могут работать как самые настоящие трояны. Конечный пользователь никогда ведь об этом не узнает. |
|
1 |
Re:
В продуктах ЛК "облачный" вердикт начинается с "UDS", а на алерте написано, что угроза обнаружена с помощью Kaspersky Security Network. И, если я не ошибаюсь, такой детект работает, даже если пользователь не участвует в KSN.
|
2 |
Re:
SetupNick, абсолютно правы, проблема доверия со стороны пользователя одна из самых серьезных. Мы работаем над увеличением прозрачности сервиса, чтобы минимизировать сомнения у пользователей.
Что касается приписок к вердиктам, то Дмитрий уже опередил меня: при блокировании угроз выводится префикс "UDS" - аббревиатура от UrgentDetectionSystem. Префикс пока выводится только для заблокированных файловых угроз, хотя не только они блокируются на основе анализа метаданных. В любом случае пожелание учтем.
|
03 окт 2010, 13:13
Антивирусный прогноз погоды: облачно В контексте возникших обуждений необходимо уточнить несколько моментов: |
|
13 янв 2012, 17:50
|
|
26 май 2012, 13:07
|
|
05 авг 2012, 11:25
не подключается KSN |
|
0 |
|
15 ноя 2012, 12:35
Вообще каспер это лучший антивирус все пзнается в сравнений, я отвечаю за свои слова |
|
17 июн 2013, 09:30
К сожалению, информации о данном сайте в KSN пока нет. Смотрю на строку в поисковике с ссылкой на свой сайт и читаю: "Нет информации о безопасности веб-ресурса (по данным репутационного сервиса "Лаборатории Касперского")" |
Об авторе
Также в аналитике
В блоге
Источники