Comment savoir quelle version de SSL/TLS Est accepté par un site
Comment savoir quelle version de SSL/TLS Est accepté par un site - Python - Programmation
MarshPosté le 19-03-2018 à 21:51:33
Bonjour,
J'aimerais écrire un script python (version 2.7) me permettant déterminer les version de SSL/TLS (et méthode de chiffrement utilisés) qu'acceptent un site web. J'ai cependant une contrainte pour ce projet, n'utilisez que la des modules de la bibli standard.
Pour récupérer ce genre d'informations, j'ai tout d'abord penser à regarder à récupérer le certificat du site visé pour aller chercher des informations dedans. A la main, cela se fait très bien, mais je n'arrive à obtenir que la version de SSL/TLS actuellement utilisé pour l'échange. Or j'aimerais savoir pour chacune des version, si ces dernières sont supportés.
Du coup, je ne suis pas sur que récupérer le certificat soit la bonne technique à employer...
Je ne peux pas vraiment commencer à programmer étant donné que je n'ai pas vraiment d'idée de comment faire pour savoir si le site accepte telle ou telle version de SSL/TLS depuis python. Auriez-vous des idées de comment je pourrais m'y prendre ?
Marsh Posté le 19-03-2018 à 21:51:33
Bonjour,
J'aimerais écrire un script python (version 2.7) me permettant déterminer les version de SSL/TLS (et méthode de chiffrement utilisés) qu'acceptent un site web.
J'ai cependant une contrainte pour ce projet, n'utilisez que la des modules de la bibli standard.
Pour récupérer ce genre d'informations, j'ai tout d'abord penser à regarder à récupérer le certificat du site visé pour aller chercher des informations dedans.
A la main, cela se fait très bien, mais je n'arrive à obtenir que la version de SSL/TLS actuellement utilisé pour l'échange. Or j'aimerais savoir pour chacune des version, si ces dernières sont supportés.
Du coup, je ne suis pas sur que récupérer le certificat soit la bonne technique à employer...
Je ne peux pas vraiment commencer à programmer étant donné que je n'ai pas vraiment d'idée de comment faire pour savoir si le site accepte telle ou telle version de SSL/TLS depuis python.
Auriez-vous des idées de comment je pourrais m'y prendre ?
Cordialement