100 Мифы и заблуждения информационной безопасности Лукацкий

Вид материалаДокументы

Содержание


Миф №19 "Число записей в базе антивируса определяет его эффективность"24.02.2009 11:19
Миф №20 "Linux защищеннее Windows"25.02.2009 09:52
Подобный материал:
1   ...   13   14   15   16   17   18   19   20   ...   69

Миф №19 "Число записей в базе антивируса определяет его эффективность"24.02.2009 11:19


И правда считается, что чем больше записей в базе антивируса, тем больше вирусов он ловит. Логика в этом предположении есть, но в реальности ситуация немного иная. На заре развития антивирусной индустрии, когда вирусов почти не было, это действительно было так. Обнаруженные вирусы анализировались, в них выделялись специфичные фрагменты, на основе которых и создавались сигнатуры, попадавшие в антивирусные базы. Именно тогда появилось правило «один вирус = одна запись в базе», которое сегодня уже не работает.

Со временем прогресс не стоял на месте - автоматизация создания вредоносных программ, коммерциализация теневой отрасли, позволяющая продавать вирусы, появление в свободном доступе баз компьютерной заразы в исходных кодах... Все это привело к тому, что число вирусов возросло, но действительно уникальных образцов среди них было не так уж и много. Гораздо больше было клонов уже известных вирусов. Стали появляться т.н. семейства вредоносных программ, незначительно отличавшихся друг от друга. А т.к. у них были схожие фрагменты, то уже не было необходимости писать для каждого члена семейства собственную сигнатуру - достаточно было написать общий для всего семейства шаблон, который и попадал в базу антивируса. Поэтому сегодня оценивать качество антивируса по размеру его базы не просто некорректно, но и придти можно совершенно к неожиданному выбору.

Также необходимо заметить, что сегодня современные антивирусы оперируют не только классическими сигнатурными методами борьбы с вредоносным кодом. В ряде продуктов стали появляться механизмы обнаружения аномальной активности на защищаемом компьютере или в сети, к которым вообще нельзя применить термины «запись», «сигнатура» и т.п. Это сложные алгоритмы, которые «зашиты» в код программы и неотделимы от нее. В настоящий момент именно это, зачастую, является тем фактором, который определяет качество антивируса. Особенно учитывая тот факт, что число вирусов, как говорит нам математика, бесконечно.

Сколько бы ни было в базе антивируса записей, он может не определить вредоносную программу, для которой у него нет сигнатуры, и против которой он не может бороться. Я уже писал ранее, что 100%-ой защиты никакой антивирус не обеспечивал, не обеспечивает и обеспечить не может! Это противоречит законам математики. Но об этом мы поговорим в другом мифе.

Миф №20 "Linux защищеннее Windows"25.02.2009 09:52


Боясь нарваться на очередную ожесточенную дискуссию, все-таки хочу вернуться к теме, вокруг которой уже не один год ломают копья. Что защищеннее - Linux или Windows? Этот спор тем яростнее, чем большую долю рынка занимает Windows и чем больше Microsoft об этом кричит на каждом углу. Апологеты Linux с пеной у рта доказывают, что дырявее системы не существует, что Windows и защита - понятия несовместимые, что Windows «падает» по несколько раз в день и т.д.

Начнем с того, что просто Linux не существует, а существуют множественные ее варианты - Slackware, Mandriva, ALT, ASP, Debian, Gentoo, Knoppix, SuSE, Ubuntu, Red Hat и т.п. Также как и не существует просто Windows, а различные ОС, входящие в это семейство - Windows 98, Windows 2000 Server и Professional, Windows XP Professional и Embedded, Windows 2003 Standard и Datacenter, Windows 2008, Windows CE и Mobile и т.п. Можно конечно делать анализ по совокупности, но этого никто никогда не делал, насколько мне известно. Но допустим, мы опустим эту «мелочь» и перейдем к сути спора.

Что такое защищенность? Как ее определяют? По количеству дыр? Обычно да. Но тогда Windows защищеннее Linux. По крайней мере компания Secunia, занимающийся исследованиями в области безопасности и регулярно обновляющая статистику по «дырам» делает именно такой вывод. Например, у Windows XP Professional зафиксирована всего 221 уязвимость, в то время как у Fedora Linux их уже 412. Тогда быть может стоит проводить анализ по типу уязвимостей - локальная/удаленная. Логично предположить, что удаленная уязвимость опаснее, т.к. ею можно воспользоваться через Интернет. И тогда Windows по имеющейся статистике Национальной базы уязвимостей США окажется уязвимей. Хотя и Linux тут не на высоте - OpenBSD обладает еще меньшим числом удаленно эксплуатируемых уязвимостей.

Но абсолютно неуязвимых систем не бывает, поэтому гораздо важнее оценивать не число и качество уязвимостей, а скорость их устранения. Ведь если я устранил 100 уязвимостей одной ОС еще до того, как они стали достоянием гласности, а у второй ОС всего одна дыра и та не устраняется годами, то какой продукт защищеннее? Здесь Microsoft лидирует, выпуская патчи гораздо быстрее, чем Linux-сообщество. Не менее важна скорость установки патча на уязвимый компьютер. Одно дело выпустить патч и совсем другое - установить его. Windows помогает в этом плане чуть лучше, предлагая различные сервисы автоматической остановки патчей.

Но ведь мало кому нужна ОС сама по себе. Ее начиняют приложениями. Это, кстати, то, о чем забывают апологеты национальной операционной системы, предлагая отказаться от Microsoft в пользу создания отечественной индустрии ПО. Правда авторы этой идеи забывают, что пользователи работают не с ОС, а с приложениями - Excel, Internet Explorer, Диасофт, Риком-Траст и т.п. Ну да ладно, вернемся к нашему мифу. Где уязвимостей больше - в приложениях для Windows или для Linux? Тут оценивать еще сложнее, т.к. мало кто считал уязвимости, входящие в гигабайтный дистрибутив Linux и набор распространенного софта для Windows. А если программы, «дающие» Windows первое место среди уязвимых ОС (тот же браузер Internet Explorer), вообще не используются? Как тут считать, кто защищеннее? Я, например, вместо браузера Internet Explorer использую Firefox.

Многие уязвимости операционных систем являются не следствием неудачной разработки или ошибок программистов, а обычной халатностью при настройке системы. Следовательно, устранить их можно просто правильно настроив ОС, удалив все ненужные сервисы, отключив лишние учетные записи, настроив права доступа к файлам и каталогам и т.д. И мы опять сталкиваемся с неопределенностью - как сравнивать две системы, о настройке которых нам ничего не известно. Я встречал Linux, который падал под атаками чуть ли не раз в неделю, и Windows, который проработал в «боевом» режиме 1,5 года без перезагрузки.

Но даже если мы смогли разобраться со всем вышеописанным и посчитать защищенность, то это будет защищенность некоей системы «в себе». А ведь сейчас, даже в условиях компьютерной безграмотности и безалаберности, сложно встретить компьютер без установленного антивируса или персонального межсетевого экрана. В сетевых средах компьютеры находятся под дополнительной защитой систем предотвращения атак и других систем информационной безопасности. И все они блокируют использование уязвимостей еще на подступах.

Не может быть одна абстрактная система защищеннее какой-то другой абстрактной системы. Всегда надо смотреть на конкретное решение, работающее в конкретной ситуации, настроенное конкретными людьми, в конкретный момент времени. И только тогда оценивать защищенность КОНКРЕТНОЙ системы.

ЗЫ. Этот текст написан на компьютере под управлением Mac OS ;-)