[ ГЛАВА 07 · 5-7 МИНУТ · 3 ВОПРОСА ]

Уязвимости и патчи

В любой большой программе есть ошибки. Часть из них открывает дверь атакующему. Вся гонка безопасности идёт между тем, кто найдёт дыру первым.

Баг, уязвимость, эксплойт

  • Баг: любая ошибка в программе.
  • Уязвимость: ошибка, которой можно воспользоваться во вред.
  • Эксплойт: способ или программа, которые этой уязвимостью пользуются.

Уязвимость нулевого дня

Это дыра, о которой разработчик ещё не знает, а значит, у него было «ноль дней» на исправление. Такие уязвимости дорого стоят и чаще используются в целевых атаках. Stuxnet, например, использовал сразу несколько уязвимостей нулевого дня.

CVE: каталог уязвимостей

Чтобы все говорили об одной и той же проблеме, каждой публично известной уязвимости присваивают номер вида CVE-ГОД-НОМЕР. Каталог ведётся на сайте cve.org. Например, уязвимость, через которую распространялся WannaCry, известна как CVE-2017-0144.

Почему обновляться

Обновление закрывает найденные дыры. Но как только исправление вышло, атакующие тоже узнают, где была дыра, и начинают искать тех, кто не обновился. WannaCry ударил через два месяца после выхода исправления. Поэтому лучше включить автообновление системы, браузера и приложений.

Bug bounty: плата за найденные дыры

Компании платят исследователям за найденные уязвимости, чтобы узнать о них раньше преступников. В России для этого есть отдельные платформы. Это законный путь: исследователь работает в рамках правил программы, и компания сама приглашает его искать.

[ ГЛАВНОЕ ИЗ ГЛАВЫ ]

Каждое обновление закрывает дыры, о которых атакующие уже знают. Самая дешёвая защита в мире: не откладывать обновления.

Проверь себя

1. Что такое уязвимость нулевого дня?
2. Зачем нужен номер CVE?
3. Почему опасно откладывать обновления?

Источники