Poodle : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
 
(70 révisions intermédiaires par un utilisateur sont masquées)
Ligne 1 : Ligne 1 :
'''[[Lien court]]''' vers cette page : http://vt.cx/Poodle<br/>
+
<!-- Links checked 29/10/18 -->
'''[[QR code]]''' vers cette page : http://vt.cx/Poodle.qr<br/>
+
[[Catégorie:Sécurité]]
<br/>
+
'''[[Lien court]]''' vers cette page : https://vt.cx/Poodle
 +
'''[[QR code]]''' vers cette page : https://vt.cx/Poodle.qr
 +
<html>
 +
<script type="text/javascript"><!--
 +
google_ad_client = "ca-pub-3341840374417340";
 +
/* VT2 */
 +
google_ad_slot = "6349432125";
 +
google_ad_width = 468;
 +
google_ad_height = 60;
 +
//-->
 +
</script>
 +
<script type="text/javascript"
 +
src="//pagead2.googlesyndication.com/pagead/show_ads.js">
 +
</script>
 +
</html>
 +
 
 
= Présentation =
 
= Présentation =
'''Poodle''' ('''caniche''' en anglais) exploite une faille du protocole '''SSL V3''' qui, malgré son ancienneté, reste en vigueur, et peut être exploité en forçant tout programme connecté au '''[[net]]''' à l'utiliser. La parade consiste donc à bloquer, de manière préemptive, ce protocole afin qu'il ne puisse plus être utilisé par les '''[[programmes]]''' à risque. La présente page vise à donner les moyens de :
+
L'attaque par Poodle (caniche en anglais) exploite une faille du protocole SSL V3 qui ne concerne que les sites en '''[[HTTPS]]''' et qui, malgré son ancienneté, reste en vigueur, et peut être exploité en forçant tout '''[[programme]]''' connecté au '''[[net]]''' à l'utiliser. La parade consiste donc à bloquer, de manière préemptive, ce protocole afin qu'il ne puisse plus être utilisé par les '''[[programmes]]''' à risque et forcer à l'emploi du protocole TLS plus récent et plus sûr. La présente page vise à donner les moyens de :
 
* Tester le risque de vulnérabilité
 
* Tester le risque de vulnérabilité
* Donner les outils de prévention, '''[[programme]]''' par '''[[programme]]'''
+
* Donner les outils de prévention, programme par programme
 +
* Connaitre les sites n'ayant pas implémenté TLS
 +
La faille est répertoriée sous le numéro CVE­-2014­-3566
  
 
= Test de risque Poodle =
 
= Test de risque Poodle =
== Méthode 1 ==
+
== [[Navigateurs]] ==
 +
=== Méthode 1 ===
 +
* S'assurer que '''[[JavaScript]]''' est opérationnel sur le '''[[navigateur]]''' sinon l'activer comme expliqué à '''[[Activer ou désactiver JavaScript dans les navigateurs Internet]]'''
 
* Se rendre sur le site :  https://www.poodletest.com/
 
* Se rendre sur le site :  https://www.poodletest.com/
 
* Presser {{K|F5}} pour relancer la page et voir le résultat du test qui peut être :
 
* Presser {{K|F5}} pour relancer la page et voir le résultat du test qui peut être :
** Affichage d'un '''caniche''' avec la mention '''Vulnerable''' -> risque d'attaque par '''Poodle'''
+
** Affichage d'un '''caniche''' avec la mention '''Vulnerable !''' -> risque d'attaque par '''Poodle'''
** Affichage d'un '''Jack Russel''' avec la mention '''Not Vulnerable''' -> pas de risque d'attaque par '''Poodle'''
+
** Affichage d'un '''Jack Russel''' ('''Springfield Terrier''' pour être exact) avec la mention '''Not vulnerable !''' -> pas de risque d'exploitation de la vulnérabilité '''Poodle'''
 
<br/>
 
<br/>
 +
[[Fichier:nonvuln.png]]
 +
 +
=== Méthode 2 ===
 +
* Se connecter à https://sslv3.dshield.org:444
 +
* Non vulnérable -> la connexion ne se fait
 +
* Vulnérable -> la connexion se fait
 +
 +
== [[Sites Internet]] ==
 +
=== Méthode 1 ===
 +
* [https://ssllabs.com/ssltest ssllabs.com] '''Qualys ssltest''' : vérification en ligne et détection des protocoles de '''cryptage''' acceptés
 +
* [https://sourceforge.net/projects/sslscan/ sourceforge.net] '''SSLScan''' : scanner de sites pour connaitre les types de '''cryptages SSL/TLS''' acceptés
 +
 +
=== Méthode 2 ===
 +
* Sous '''[[Linux]]''' saisir '''[[curl]] -v3 -X HEAD https://nom_du_ste.tld'''
 +
* Si le site testé n'est '''pas vulnérable [[cURL]]''' affichera '''curl: (35) SSL connect error'''
 +
* Si le site testé est '''vulnérable [[cURL]]''' affichera '''SSL 3.0 connection using ...'''
 +
 +
== SMTP ==
 +
* Sous Linux saisir '''openssl s_client -connect  localhost:465 -ssl3'''
 +
* Si le '''port SMTP''' testé n'est '''pas vulnérable''' un message du type de celui qui suit doit s'afficher :
 +
CONNECTED(00000003)
 +
139808606107464:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:1257:SSL alert number 40
 +
139808606107464:error:1409E0E5:SSL routines:SSL3_WRITE_BYTES:ssl handshake failure:s3_pkt.c:596:
 +
* Si le '''port SMTP''' testé est '''vulnérable''' un message du type de celui qui suit doit s'afficher :
 +
CONNECTED(00000003)
 +
220 mail.example.com ESMTP Postfix
 +
DONE
  
 
= Blocage de SSL 3.0 =
 
= Blocage de SSL 3.0 =
 
== [[Navigateurs]] ==
 
== [[Navigateurs]] ==
 +
=== [[Safari]] ===
 +
Apple annonce que l'update du 17 octobre 2014 de son '''[[navigateur]]''' empêche les connexions SSL V3
 +
 
=== [[Chrome]] ===
 
=== [[Chrome]] ===
Ajouter l'option --ssl-version-min=tls1 dans le raccourci comme dans les exemples suivants :
+
==== [[Windows]] ====
  "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --ssl-version-min=tls1
+
Ajouter l'option '''--ssl-version-min=tls1''' dans le raccourci comme dans les exemples suivants :
  "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --ssl-version-min=tls1 --profile-directory="Profile 1"
+
  "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" '''--ssl-version-min=tls1'''
 +
  "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" '''--ssl-version-min=tls1''' --profile-directory="Profile 1"
 
Pour ce faire procéder comme suit :
 
Pour ce faire procéder comme suit :
 
* '''Clic droit''' sur le '''raccourci'''
 
* '''Clic droit''' sur le '''raccourci'''
 
* Choisir '''Propriétés'''
 
* Choisir '''Propriétés'''
 
* Cliquer l'onglet '''Raccourci'''
 
* Cliquer l'onglet '''Raccourci'''
* Dans le champ '''Cible''' ajouter '''--ssl-version-min=tls1''' après '''...Application\chrome.exe"''' et avant tout autre directive
+
* Dans le champ '''Cible''' ajouter '''--ssl-version-min=tls1''' après '''...Application\chrome.exe''' et avant tout autre directive
 
* Cliquer sur '''OK''' pour valider le changement
 
* Cliquer sur '''OK''' pour valider le changement
 
* Tester la modification comme expliqué dans le chapitre '''Test de risque Poodle'''
 
* Tester la modification comme expliqué dans le chapitre '''Test de risque Poodle'''
 
* Il est possible que certains '''[[sites]]''' ne soient plus accessibles du fait du blocage du '''protocole SSL V3'''
 
* Il est possible que certains '''[[sites]]''' ne soient plus accessibles du fait du blocage du '''protocole SSL V3'''
  
 +
==== [[Linux]] ====
 +
* Éditer /usr/share/applications/google-chrome.desktop par :
 +
nano /usr/share/applications/google-chrome.desktop
 +
* Éditer toutes les lignes commençant par '''Exec=''' et ajouter '''--ssl-version-min=tls1.'''
 +
exemple Exec=/usr/bin/google-chrome-stable %U devient Exec=/usr/bin/google-chrome-stable '''--ssl-version-min=tls1''' %U
 
<br/>
 
<br/>
=== Internet Explorer ===
+
 
 +
=== [[Internet Explorer]] ===
 
* Ouvrir le menu '''Outils'''
 
* Ouvrir le menu '''Outils'''
 
* Choisir '''Options Internet'''
 
* Choisir '''Options Internet'''
Ligne 39 : Ligne 95 :
 
* Tester la modification comme expliqué dans le chapitre '''Test de risque Poodle'''
 
* Tester la modification comme expliqué dans le chapitre '''Test de risque Poodle'''
 
* Il est possible que certains '''[[sites]]''' ne soient plus accessibles du fait du blocage du '''protocole SSL V3'''
 
* Il est possible que certains '''[[sites]]''' ne soient plus accessibles du fait du blocage du '''protocole SSL V3'''
 
 
<br/>
 
<br/>
=== [[Firefox]] ===
+
 
 +
=== [[Firefox]] & [[Tor]] ===
 +
Les '''[[versions]] 34''' et suivantes de '''[[Firefox]]''' ainsi que celles du '''[[Tor Brower]] 4.0''' auront le support du '''SSL V3''' désactivé par défaut. Pour les versions antérieures voilà comment procéder :
 
* Saisir '''about:config''' dans le '''champ d'adresse''' afin d'ouvrir la page de configuration de '''[[Firefox]]'''
 
* Saisir '''about:config''' dans le '''champ d'adresse''' afin d'ouvrir la page de configuration de '''[[Firefox]]'''
 
* Dans le champ '''Search''' entrer la chaine '''security.tls.version.min''' et {{K|Entrée}} pour rechercher le paramètre qui défini que '''TLS''' est le protocole minimum pour se connecter en '''SSL'''
 
* Dans le champ '''Search''' entrer la chaine '''security.tls.version.min''' et {{K|Entrée}} pour rechercher le paramètre qui défini que '''TLS''' est le protocole minimum pour se connecter en '''SSL'''
* La valeur (value) doit être à '''1'''. Si ce n'est le cas, double-cliquer sur '''security.tls.version.min''' et remplacer '''0''' par '''1'''
+
* La '''valeur''' ('''value''') doit être à '''1'''. Si ce n'est le cas, double-cliquer sur '''security.tls.version.min''' et remplacer '''0''' par '''1'''
 
* Cliquer sur '''OK''' pour valider le changement
 
* Cliquer sur '''OK''' pour valider le changement
 
* Tester la modification comme expliqué dans le chapitre '''Test de risque Poodle'''
 
* Tester la modification comme expliqué dans le chapitre '''Test de risque Poodle'''
 
* Il est possible que certains '''[[sites]]''' ne soient plus accessibles du fait du blocage du '''protocole SSL V3'''
 
* Il est possible que certains '''[[sites]]''' ne soient plus accessibles du fait du blocage du '''protocole SSL V3'''
 +
==== Liens externes ====
 +
* [http://www.nextinpact.com/news/90451-tor-browser-4-0-mise-a-jour-automatique-firefox-31-et-desactivation-sslv3.htm NEXT INpact - 16/10/14] '''Tor Browser 4.0''' : mise à jour automatique, '''Firefox 31''' et désactivation de '''SSLv3'''
 +
* [https://blog.torproject.org/blog/new-sslv3-attack-found-disable-sslv3-torbrowser blog.torproject.org] New '''SSLv3''' attack found: Disable '''SSLv3''' in '''TorBrowser'''
 +
<br/>
 +
 +
= [[Serveurs]] =
 +
== Logiciels de test du serveur ==
 +
* [https://github.com/nabla-c0d3/sslyze github.com] '''SSLyze''' : outils en Python qui analyse la configuration SSL d'un serveur
 +
 +
== [[CloudFlare]] ==
 +
* Support du SSL V3 désactivé voir -> https://blog.cloudflare.com/sslv3-support-disabled-by-default-due-to-vulnerability/
 +
 +
== [[Apache]] ==
 +
Le blocage de SSL V3 sur '''[[Apache]]''' ne se justifie que si OpenSSL est utilisé. Si c'est le cas voilà comment procéder :
 +
* Ajouter à la configuration '''ssl.conf''' du serveur '''httpd''' (au niveau de '''## SSL Protocol support: de préférence''') l'une des directives suivantes :
 +
** '''SSLProtocol all -SSLv2 -SSLv3''' pour bloquer '''SSL V2''' et '''SSL V3'''
 +
** '''SSLProtocol -All +TLSv1''' pour tout bloquer sauf '''TLS V1'''
 +
* Sauvegarder '''ssl.conf''' ainsi modifié
 +
* Tester la nouvelle configuration par '''apachectl configtest''' + {{K|Entrée}} qui doit afficher '''Syntax OK'''
 +
* Relancer '''[[Apache]]''' par '''service httpd restart''' + {{K|Entrée}} ou '''service apache2 restart''' + {{K|Entrée}}
 +
Pour plus d'infos voir -> http://httpd.apache.org/docs/2.2/mod/mod_ssl.html#sslprotocol & http://httpd.apache.org/docs/2.2/ssl/
 +
 +
== [[nginx]] ==
 +
* Rechercher tous les fichiers de configuration contenant '''ssl_protocols''' dans '''/etc/nginx/''' par '''grep -rn ssl_protocols *'''
 +
* Dans tous les fichiers contenant la directive '''ssl_protocols SSLv2 SSLv3 TLSv1;''' la remplacer par '''ssl_protocols TLSv1 TLSv1.1 TLSv1.2;'''
 +
* Relancer '''[[nginx]]''' par '''service nginx restart'''
 +
 +
== [[Plesk]] ==
 +
* voir [https://kb.sp.parallels.com/en/123173 kb.sp.parallels.com] CVE-2014-3566: POODLE attack exploiting SSL 3.0 fallback
 +
 +
== Lighttpd ==
 +
* Éditer le fichier de configuration /etc/lighttpd/lighttpd.conf
 +
* Lui ajouter les lignes suivantes après la directive '''ssl.engine = "enable"'''
 +
ssl.use-sslv2          = "disable"
 +
ssl.use-sslv3          = "disable"
 +
* Relancer '''Lighttpd''' par '''service lighttpd restart'''
 +
 +
== Tomcat et JBoss Web ==
 +
* voir https://access.redhat.com/solutions/1232233
 +
 +
== Microsoft IIS ==
 +
* voir [http://support2.microsoft.com/kb/187498/en-us support2.microsoft.com] How to disable '''PCT 1.0, SSL 2.0, SSL 3.0''', or '''TLS 1.0''' in '''Internet Information Services'''
 +
<br/>
 +
 +
= Serveurs de courrier =
 +
 +
== Postfix SMTP ==
 +
* Ajouter '''smtpd_tls_mandatory_protocols=!SSLv2,!SSLv3''' dans le fichier de configuration '''/etc/postfix/main.cf'''
 +
* Relancer '''Postfix''' par '''service postfix restart'''
 +
 +
== Courrier imap ==
 +
* Éditer les deux fichiers configuration suivants :
 +
/etc/courier-imap/pop3d-ssl
 +
/etc/courier-imap/imapd-ssl
 +
* En ajoutant la directive suivante :
 +
TLS_CIPHER_LIST="ALL:!SSLv2:!SSLv3:!ADH:!NULL:!EXPORT:!DES:!LOW:@STRENGTH"
 +
* Relancer '''[[pop3]]''' et '''imap''' par :
 +
service courier-imaps restart
 +
service courier-pop3s restart
 +
* Tester avec le '''[[logiciels]] [[messagerie]]''' habituelle (ex '''[[Thunderbird]], [[Outlook]]''', etc.
 +
 +
=== [[Liens]] utiles ===
 +
* [https://www.openssl.org/docs/apps/ciphers.html openssl.org] Liste des directives '''Ciphers'''
 +
 +
== Dovecot IMAP/[[POP3]] ==
 +
* Ajouter '''ssl_protocols = !SSLv2 !SSLv3''' dans le fichier de configuration '''/etc/dovecot/dovecot.conf'''
 +
* Relancer par '''service dovecot restart'''
 +
<br/>
 +
 +
== Autres produits ==
 +
=== Sophos ===
 +
* Sophos Web Appliance
 +
* Sophos UTM Manager
 +
* Sophos UTM
 +
* Sophos Mobile Control
 +
* Sophos iView
 +
* Sophos Email Appliance
 +
* SafeGuard Enterprise Server
 +
* PureMessage for Unix
 +
* voir -> https://community.sophos.com/kb/en-us/131553
 +
 +
= Les sites n'ayant pas implémenté TLS =
 +
Les sites testés sont les 1.000.000 premiers du classement '''[[Alexa]]'''. Il représente la grande majorité des sites visités par la plupart des utilisateurs. Seuls 0,12% ne sont pas accessibles via le protocole TLS et sont donc, jusqu'à ce qu'ils l'implémentent, inaccessibles via des '''[[navigateurs]]''' n'acceptant plus le protocole SSL 3.0 comme expliqué plus haut. La liste de ces sites est tenue à jour au lien suivant :
 +
https://zmap.io/sslv3/
 +
 +
= Liens utiles =
 +
* [https://www.ssllabs.com/downloads/SSL_TLS_Deployment_Best_Practices_1.3.pdf sellabs] '''SSL/TLS''' Deployment Best Practices ([[PDF]])
 +
* [https://wiki.mozilla.org/Security/Server_Side_TLS wiki.mozilla.org] Security/Server Side '''TLS'''
 +
* [http://askubuntu.com/questions/537196/how-do-i-patch-workaround-sslv3-poodle-vulnerability-cve-2014-3566 askubuntu.com] How do I patch/workaround '''SSLv3 POODLE vulnerability (CVE­-2014­-3566)'''
 +
<br/>
 +
 +
= Articles [[Vulgum Techus]] =
 +
* [[Zero Day Vulnerability CVE-2016-0728]] <span style="color: #FF0000;">'''''Super hot !'''''</span>
 +
* [[Bash bug]]
 +
<br/>
 +
 +
= Commentaires =
 +
{{#widget:DISQUS
 +
|id=vulgumtechus
 +
}}

Version actuelle en date du 9 novembre 2018 à 16:07

Lien court vers cette page : https://vt.cx/Poodle
QR code vers cette page : https://vt.cx/Poodle.qr

Présentation

L'attaque par Poodle (caniche en anglais) exploite une faille du protocole SSL V3 qui ne concerne que les sites en HTTPS et qui, malgré son ancienneté, reste en vigueur, et peut être exploité en forçant tout programme connecté au net à l'utiliser. La parade consiste donc à bloquer, de manière préemptive, ce protocole afin qu'il ne puisse plus être utilisé par les programmes à risque et forcer à l'emploi du protocole TLS plus récent et plus sûr. La présente page vise à donner les moyens de :

  • Tester le risque de vulnérabilité
  • Donner les outils de prévention, programme par programme
  • Connaitre les sites n'ayant pas implémenté TLS

La faille est répertoriée sous le numéro CVE­-2014­-3566

Test de risque Poodle

Navigateurs

Méthode 1


nonvuln.png

Méthode 2

Sites Internet

Méthode 1

  • ssllabs.com Qualys ssltest : vérification en ligne et détection des protocoles de cryptage acceptés
  • sourceforge.net SSLScan : scanner de sites pour connaitre les types de cryptages SSL/TLS acceptés

Méthode 2

  • Sous Linux saisir curl -v3 -X HEAD https://nom_du_ste.tld
  • Si le site testé n'est pas vulnérable cURL affichera curl: (35) SSL connect error
  • Si le site testé est vulnérable cURL affichera SSL 3.0 connection using ...

SMTP

  • Sous Linux saisir openssl s_client -connect localhost:465 -ssl3
  • Si le port SMTP testé n'est pas vulnérable un message du type de celui qui suit doit s'afficher :
CONNECTED(00000003)
139808606107464:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:1257:SSL alert number 40
139808606107464:error:1409E0E5:SSL routines:SSL3_WRITE_BYTES:ssl handshake failure:s3_pkt.c:596:
  • Si le port SMTP testé est vulnérable un message du type de celui qui suit doit s'afficher :
CONNECTED(00000003)
220 mail.example.com ESMTP Postfix
DONE

Blocage de SSL 3.0

Navigateurs

Safari

Apple annonce que l'update du 17 octobre 2014 de son navigateur empêche les connexions SSL V3

Chrome

Windows

Ajouter l'option --ssl-version-min=tls1 dans le raccourci comme dans les exemples suivants :

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --ssl-version-min=tls1
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --ssl-version-min=tls1 --profile-directory="Profile 1"

Pour ce faire procéder comme suit :

  • Clic droit sur le raccourci
  • Choisir Propriétés
  • Cliquer l'onglet Raccourci
  • Dans le champ Cible ajouter --ssl-version-min=tls1 après ...Application\chrome.exe et avant tout autre directive
  • Cliquer sur OK pour valider le changement
  • Tester la modification comme expliqué dans le chapitre Test de risque Poodle
  • Il est possible que certains sites ne soient plus accessibles du fait du blocage du protocole SSL V3

Linux

  • Éditer /usr/share/applications/google-chrome.desktop par :
nano /usr/share/applications/google-chrome.desktop
  • Éditer toutes les lignes commençant par Exec= et ajouter --ssl-version-min=tls1.
exemple Exec=/usr/bin/google-chrome-stable %U devient Exec=/usr/bin/google-chrome-stable --ssl-version-min=tls1 %U


Internet Explorer

  • Ouvrir le menu Outils
  • Choisir Options Internet
  • Cliquer sur l'onglet Avancé
  • Descendre jusqu'à Sécurité et décocher SSL 3.0
  • Cliquer sur OK pour valider le changement
  • Tester la modification comme expliqué dans le chapitre Test de risque Poodle
  • Il est possible que certains sites ne soient plus accessibles du fait du blocage du protocole SSL V3


Firefox & Tor

Les versions 34 et suivantes de Firefox ainsi que celles du Tor Brower 4.0 auront le support du SSL V3 désactivé par défaut. Pour les versions antérieures voilà comment procéder :

  • Saisir about:config dans le champ d'adresse afin d'ouvrir la page de configuration de Firefox
  • Dans le champ Search entrer la chaine security.tls.version.min et Entrée pour rechercher le paramètre qui défini que TLS est le protocole minimum pour se connecter en SSL
  • La valeur (value) doit être à 1. Si ce n'est le cas, double-cliquer sur security.tls.version.min et remplacer 0 par 1
  • Cliquer sur OK pour valider le changement
  • Tester la modification comme expliqué dans le chapitre Test de risque Poodle
  • Il est possible que certains sites ne soient plus accessibles du fait du blocage du protocole SSL V3

Liens externes


Serveurs

Logiciels de test du serveur

  • github.com SSLyze : outils en Python qui analyse la configuration SSL d'un serveur

CloudFlare

Apache

Le blocage de SSL V3 sur Apache ne se justifie que si OpenSSL est utilisé. Si c'est le cas voilà comment procéder :

  • Ajouter à la configuration ssl.conf du serveur httpd (au niveau de ## SSL Protocol support: de préférence) l'une des directives suivantes :
    • SSLProtocol all -SSLv2 -SSLv3 pour bloquer SSL V2 et SSL V3
    • SSLProtocol -All +TLSv1 pour tout bloquer sauf TLS V1
  • Sauvegarder ssl.conf ainsi modifié
  • Tester la nouvelle configuration par apachectl configtest + Entrée qui doit afficher Syntax OK
  • Relancer Apache par service httpd restart + Entrée ou service apache2 restart + Entrée

Pour plus d'infos voir -> http://httpd.apache.org/docs/2.2/mod/mod_ssl.html#sslprotocol & http://httpd.apache.org/docs/2.2/ssl/

nginx

  • Rechercher tous les fichiers de configuration contenant ssl_protocols dans /etc/nginx/ par grep -rn ssl_protocols *
  • Dans tous les fichiers contenant la directive ssl_protocols SSLv2 SSLv3 TLSv1; la remplacer par ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  • Relancer nginx par service nginx restart

Plesk

Lighttpd

  • Éditer le fichier de configuration /etc/lighttpd/lighttpd.conf
  • Lui ajouter les lignes suivantes après la directive ssl.engine = "enable"
ssl.use-sslv2          = "disable"
ssl.use-sslv3          = "disable"
  • Relancer Lighttpd par service lighttpd restart

Tomcat et JBoss Web

Microsoft IIS

  • voir support2.microsoft.com How to disable PCT 1.0, SSL 2.0, SSL 3.0, or TLS 1.0 in Internet Information Services


Serveurs de courrier

Postfix SMTP

  • Ajouter smtpd_tls_mandatory_protocols=!SSLv2,!SSLv3 dans le fichier de configuration /etc/postfix/main.cf
  • Relancer Postfix par service postfix restart

Courrier imap

  • Éditer les deux fichiers configuration suivants :
/etc/courier-imap/pop3d-ssl
/etc/courier-imap/imapd-ssl
  • En ajoutant la directive suivante :
TLS_CIPHER_LIST="ALL:!SSLv2:!SSLv3:!ADH:!NULL:!EXPORT:!DES:!LOW:@STRENGTH"
  • Relancer pop3 et imap par :
service courier-imaps restart
service courier-pop3s restart

Liens utiles

Dovecot IMAP/POP3

  • Ajouter ssl_protocols = !SSLv2 !SSLv3 dans le fichier de configuration /etc/dovecot/dovecot.conf
  • Relancer par service dovecot restart


Autres produits

Sophos

Les sites n'ayant pas implémenté TLS

Les sites testés sont les 1.000.000 premiers du classement Alexa. Il représente la grande majorité des sites visités par la plupart des utilisateurs. Seuls 0,12% ne sont pas accessibles via le protocole TLS et sont donc, jusqu'à ce qu'ils l'implémentent, inaccessibles via des navigateurs n'acceptant plus le protocole SSL 3.0 comme expliqué plus haut. La liste de ces sites est tenue à jour au lien suivant :

https://zmap.io/sslv3/

Liens utiles


Articles Vulgum Techus


Commentaires

blog comments powered by Disqus