Как смягчить ПУДЕЛЯ, но сохранить поддержку SSLv3 старых клиентов

Как я смягчаю нападение ПУДЕЛЯ, но все еще сохраняю поддержку старых клиентов, таких как IE6 на Windows XP или почтовом клиенте.

Я заметил, что Google делает это: https://www.ssllabs.com/ssltest/analyze.html?d=mail.google.com

Я использую nginx и openssl.

Кроме того, я хочу сохранить Прямую секретность с современными/больше всего браузерами. Я хочу сохранить свою A-оценку на ssllabs.

19
задан 17 October 2014 в 19:31
1 ответ

Как пишет Google в этой записи блога http://googleonlinesecurity.blogspot.se/2014/10/this-poodle- bites-exploiting-ssl-30.html есть три способа смягчения последствий POODLE:

  • Отключить SSL 3.0 поддержка
  • Отключить шифры в режиме CBC с SSL 3.0
  • Поддержка TLS_FALLBACK_SCSV

Первые две опции нарушают совместимость со старыми клиентами, такими как IE6 на XP. TLS_FALLBACK_SCSV зависит от поддерживающего его браузера, что на данный момент поддерживает только Chrome, но Firefox будет слишком скоро. TLS_FALLBACK_SCSV требует недавно выпущенного OpenSSL 1.0.1j.

Если возможно, вам следует отключить поддержку SSL 3, но если вам нужно сохранить ее, вот как вы можете смягчить ее, если у вас есть OpenSSL 1.0.1j и nginx:

ssl_ciphers EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH+aRSA+RC4:EECDH:EDH+aRSA:RC4:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS:!CAMELLIA;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;

Эта конфигурация шифров обеспечит прямую секретность в большинстве браузеров и снизит влияние на сервер POODLE + BEAST. Он работает, отдавая приоритет RC4 над AES при работе с браузером SSL 3 или TLS 1.0, тем самым избегая режима CBC. Браузеры, использующие TLS 1.1+, не используют RC4, , который не так безопасен, как хотелось бы .

В настоящее время он дает оценку A для ssllabs, пример этого в действии: https://www.ssllabs.com/ssltest/analyze.html?d=s.nimta.com

23
ответ дан 2 December 2019 в 20:18

Теги

Похожие вопросы