Mastodon Mastodon Mastodon Mastodon

Downgrade-атака

Обновлено: · CyberSecureFox Editorial Team

Downgrade-атака (атака понижения версии) вынуждает систему или соединение отказаться от защищённого протокола или алгоритма и перейти на более старый и слабый, который атакующий способен взломать.

Как работает downgrade-атака

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

  • POODLE (2014) — браузеры повторяли неудачные подключения по SSL 3.0, а его механизм дополнения (padding) можно было атаковать.
  • FREAK (2015) и Logjam (2015) — вынуждали серверы использовать намеренно ослабленные «экспортные» ключи RSA и Диффи — Хеллмана из 1990-х.
  • DROWN (2016) — эксплуатировала серверы, всё ещё поддерживавшие SSLv2.

Есть и другие формы: SSL stripping, продемонстрированный в 2009 году инструментом sslstrip Мокси Марлинспайка, удерживает жертву на обычном HTTP вместо HTTPS, а мобильные телефоны можно принудительно перевести из 4G в сети 2G со слабым шифрованием или вовсе без него.

Почему это важно

Современный протокол защищён не лучше, чем самая слабая версия, которую ещё принимают обе стороны. Поддержка устаревших версий в серверах, VPN, Wi-Fi и мобильных сетях позволяет эксплуатировать старые уязвимости ещё долго после их исправления в новых версиях.

Как предотвратить

  • Отключить SSL 2.0/3.0, TLS 1.0/1.1 и слабые наборы шифров; отдавать предпочтение TLS 1.3 со встроенной защитой от понижения версии (RFC 8446).
  • Поддерживать сигнал TLS_FALLBACK_SCSV (RFC 7507) там, где старые версии ещё нужны.
  • Включить HTTP Strict Transport Security (HSTS, RFC 6797) и предзагрузку HSTS.
  • По возможности отключить откат к устаревшим протоколам в настройках Wi-Fi, VPN и мобильной связи.
Синонимы:
атака понижения версии, атака на понижение протокола, downgrade attack