Об дырах и обновлениях
Принцип защиты любого механического замка - закрытость механизма. Именно закрытый, спрятанный механизм не позволяет БЫСТРО открывать замок. Я акцентирую на слове БЫСТРО неспроста.
Давайте посмотрим, почему применяются замки? Потому что есть двери! Ведь если не будет дверей, то и войти будет невозможно, не сломав стену.
Казалось бы, причём здесь код? Дело в том, что аналогия прямая. Двери - это уязвимости, существующие в коде. С одной стороны, уязвимость в открытом коде - это стеклянный замок, понять механизм работы которого проще, а в закрытом - сложнее.
Но с другой стороны, бригада, разрабатывающая открытый код легко обучаемая, а так как замок стеклянный, каждый сможет увидеть принцип его монтажа и заблокировать дверь навсегда - написать заплатку.
А в закрытом коде замок демонтировать может только специально допущенная бригада. Когда замок один - все гладко и понятно, но когда замков много - время демонтажа сильно затягивается.
Теперь вернёмся к характеристике "БЫСТРО". Дело в том, что количество "замков"-уязвимостей достаточно большое. И их своевременный поиск и устранение - непростая задача. Свободный код позволяет сообществу выполнять эту работу, находить уязвимости и опубликовывать их, как правило до того, как их начали эксплуатировать. В закрытом коде на открытие каждого "замка" уходит слишком много времени. Да и на устранение их - еще какое то время. Получаем постоянную цепочку уязвимостей и их закрытие с большим запаздыванием.
Тем не менее, дыры закрываются, рано или поздно. Время реакции, например, Microsoft, весьма высокое. Заплатки выходят быстро, но рекомендации по временной защите - ещё быстрее. А теперь вопрос: Сколько процентов пользователей используют службу автоматического обновления? По моим наблюдениям: на маках подавляющее большинство, на линукс - большинство, на виндовс - только те, кому сисадмин на работе поставил и запретил выключать.
Сообщество разработчиков открытого кода быстро реагирует и выпускает заплатки. Это плюс. Но без своевременных обновлений ни открытый, не закрытый код не защити Вас.
@09:10 | Комментарии (24)