SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Certificate Transparency :
des journaux publics en ajout seul
pour s´ecuriser TLS
Florian Maury (ANSSI)
15 d´ecembre 2016
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 1/28
Rappel du contexte
Des centaines d’autorit´es de certification :
nombreux rapports d’incident (´emissions non-sollicit´ees ou
certificats invalides : Comodo, Diginotar, CNNIC,
Symantec. . . )
Solutions possibles :
changer de syst`eme de confiance ?
renforcer les exigences ?
d´etecter les anomalies ?
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 2/28
Rappel du contexte
Des centaines d’autorit´es de certification :
nombreux rapports d’incident (´emissions non-sollicit´ees ou
certificats invalides : Comodo, Diginotar, CNNIC,
Symantec. . . )
Solutions possibles :
changer de syst`eme de confiance ?
renforcer les exigences ?
d´etecter les anomalies ?
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 2/28
Journaliser les certificats ´emis
Journalisation publique des certificats ´emis :
base de donn´ees classique inadapt´ee
propri´et´es d’int´egrit´e trop faibles
Propri´et´es attendues :
en ajout seul
v´erifications efficaces
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 3/28
Structure d’un journal en ajout seul
Repose sur les fonctions de hachage cryptographiques
(e.g. SHA-2) :
arbre de Merkle (1979)
P
EO
NM
DCBA
Exemples d’usage : Git, Bitcoin
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 4/28
Certificate Transparency
Des journaux de certificats pour TLS
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 5/28
Principe g´en´eral de Certificate Transparency (CT)
IETF :
RFC 6962
WG trans : draft rfc-6962-bis-21
Objectifs :
journaliser les certificats ´emis par les autorit´es de
certification (AC) publiques
permettre la d´etection des ´emissions d´efectueuses,
frauduleuses ou ind´esirables
pr´evenir les interceptions TLS
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 6/28
Certificate Transparency (CT) :
le synoptique th´eorique
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 7/28
Relations entre les acteurs
Navigateur
Serveur Web /
Administrateur / Titulaire
Autorit´e de Certification
Requˆetes
HTTP/TLS
D´elivrancede
certificats
R´eponses
HTTP/TLS
Demandede
certificats
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 8/28
Relations entre les acteurs
Navigateur
Serveur Web /
Administrateur / Titulaire
Autorit´e de Certification
Requˆetes
HTTP/TLS
D´elivrancede
certificats
R´eponses
HTTP/TLS
Auditeurs
Moniteurs
Journaux
Demandede
certificats
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 8/28
Relations entre les acteurs
Navigateur
Serveur Web /
Administrateur / Titulaire
Autorit´e de Certification
Requˆetes
HTTP/TLS
Auditeurs
Moniteurs
Journaux
propage les SCT
propagelesSCT
v´erifielespreuves
consulteetv´erifie
enregistreDemandede
certificats fournit le SCT
D´elivrancede
certificats+
SCT
R´eponses
HTTP/TLS+
SCT
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 8/28
Relations entre les acteurs
Clients HTTP et leurs tiers de confiance
(CERT ?)
Titulaires de noms de domaine et leurs
tiers de confiance (CERT)
Autorit´es de certification, Google. . .
Navigateur
Serveur Web /
Administrateur / Titulaire
Autorit´e de Certification
Requˆetes
HTTP/TLS
Auditeurs
Moniteurs
Journaux
propage les SCT
propagelesSCT
v´erifielespreuves
consulteetv´erifie
enregistreDemandede
certificats fournit le SCT
D´elivrancede
certificats+
SCT
R´eponses
HTTP/TLS+
SCT
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 8/28
Relations entre les acteurs
Clients HTTP et leurs tiers de confiance
(CERT ?)
Titulaires de noms de domaine et leurs
tiers de confiance (CERT)
Autorit´es de certification, Google. . .
Navigateur
Serveur Web /
Administrateur / Titulaire
Autorit´e de Certification
Requˆetes
HTTP/TLS
Auditeurs
Moniteurs
Journaux
propage les SCT
propagelesSCT
v´erifielespreuves
consulteetv´erifie
Demandede
certificats
Demandede
certificats
enregistre
fournit le SCT
D´elivrancede
certificats+
SCT
R´eponses
HTTP/TLS+
SCT
Phase 1 : soumission des certificats aux journaux
Tout le monde peut soumettre un certificat valide
´Etape g´en´eralement faite par l’autorit´e de certifica-
tion dans le workflow d’´emission de certificats
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 9/28
Relations entre les acteurs
Clients HTTP et leurs tiers de confiance
(CERT ?)
Titulaires de noms de domaine et leurs
tiers de confiance (CERT)
Autorit´es de certification, Google. . .
Navigateur
Serveur Web /
Administrateur / Titulaire
Autorit´e de Certification
Requˆetes
HTTP/TLS
Auditeurs
Moniteurs
Journaux
propage les SCT
propagelesSCT
v´erifielespreuves
consulteetv´erifie
enregistreDemandede
certificats fournit le SCT
D´elivrancede
certificats+
SCT
R´eponses
HTTP/TLS+
SCT
Phase 1bis : remise d’un engagement de journali-
sation par chaque journal
Journalisation effective apr`es un d´elai :
engagement de journalisation remis
imm´ediatement
(Signed Certificate Timestamp (SCT))
Les SCT peuvent constituer une preuve de dys-
fonctionnement d’un journal
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 10/28
Relations entre les acteurs
Clients HTTP et leurs tiers de confiance
(CERT ?)
Titulaires de noms de domaine et leurs
tiers de confiance (CERT)
Autorit´es de certification, Google. . .
Navigateur
Serveur Web /
Administrateur / Titulaire
Autorit´e de Certification
Requˆetes
HTTP/TLS
Auditeurs
Moniteurs
Journaux
propage les SCT
propagelesSCT
v´erifielespreuves
consulteetv´erifie
enregistreDemandede
certificats fournit le SCT
D´elivrancede
certificats+
SCT
R´eponses
HTTP/TLS+
SCT
Phase 2 : distribution des engagements de journal-
isation
Engagements de journalisation distribu´es aux navi-
gateurs :
v´erification qu’il y a eu demande de
journalisation du certificat observ´e pendant
une transaction HTTPS
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 11/28
Relations entre les acteurs
Clients HTTP et leurs tiers de confiance
(CERT ?)
Titulaires de noms de domaine et leurs
tiers de confiance (CERT)
Autorit´es de certification, Google. . .
Navigateur
Serveur Web /
Administrateur / Titulaire
Autorit´e de Certification
Requˆetes
HTTP/TLS
Auditeurs
Moniteurs
Journaux
propage les SCT
propagelesSCT
v´erifielespreuves
consulteetv´erifie
enregistreDemandede
certificats fournit le SCT
D´elivrancede
certificats+
SCT
R´eponses
HTTP/TLS+
SCT
Phase 3 : v´erification synchrone par le navigateur
Si les engagements sont absents, ´emis dans le fu-
tur, ou avec des signatures invalides
Alors ⇒ erreur
Exemples d’erreurs :
affichage d’un intersticiel de s´ecurit´e
indicateur visuel
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 12/28
Relations entre les acteurs
Clients HTTP et leurs tiers de confiance
(CERT ?)
Titulaires de noms de domaine et leurs
tiers de confiance (CERT)
Autorit´es de certification, Google. . .
Navigateur
Serveur Web /
Administrateur / Titulaire
Autorit´e de Certification
Requˆetes
HTTP/TLS
Auditeurs
Moniteurs
Journaux
propage les SCT
propagelesSCT
v´erifielespreuves
consulteetv´erifie
enregistreDemandede
certificats fournit le SCT
D´elivrancede
certificats+
SCT
R´eponses
HTTP/TLS+
SCT
Phase 4 : v´erification asynchrone par le navigateur
V´erification de l’honnˆetet´e du journal :
demande aux journaux de preuve de la
journalisation effective du certificat
propagation de cette preuve
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 13/28
Relations entre les acteurs
Clients HTTP et leurs tiers de confiance
(CERT ?)
Titulaires de noms de domaine et leurs
tiers de confiance (CERT)
Autorit´es de certification, Google. . .
Navigateur
Serveur Web /
Administrateur / Titulaire
Autorit´e de Certification
Requˆetes
HTTP/TLS
Auditeurs
Moniteurs
Journaux
propage les SCT
propagelesSCT
v´erifielespreuves
consulteetv´erifie
enregistreDemandede
certificats fournit le SCT
D´elivrancede
certificats+
SCT
R´eponses
HTTP/TLS+
SCT
Phase continue, en parall`ele des autres ou a posteriori :
surveillance des journaux
Les moniteurs (titulaires de noms de domaine,
CERTs) :
recherchent dans les journaux de certificats
invalides, frauduleux, ou ´emis par erreur
N´ecessite le t´el´echargement des archives compl`etes des
journaux !
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 14/28
Certificate Transparency (CT)
en pratique
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 15/28
Impl´ementation(s) cliente(s)
Clients TLS compatibles `a ce jour :
Chrom(e|ium)
Firefox 52 Nightly
Impl´ementations partielles :
pas de v´erification asynchrone (mais remont´ees par UMA)
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 16/28
Politique CT appliqu´ee par Chrom(e|ium)
Crit`eres :
nombre d’engagements de journalisation fonction de la
dur´ee de validit´e du certificat
engagements provenant de journaux agr´e´es
au moins un engagement ´emis par Google et un autre
´emis par un tiers
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 17/28
Impact de la politique CT de Chrom(e|ium)
Impact d’un ´echec de la validation synchrone :
actuellement :
indicateurs visuels (g´en´eralement)
intersticiel de s´ecurit´e (rares cas)
pour les certificats ´emis apr`es octobre 2017 :
intersticiel de s´ecurit´e
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 18/28
Les journaux
Les journaux, en chiffres :
12 journaux utilis´es dont 5 administr´es par Google, 2 par
Symantec et 2 par WoSign
Taille du plus gros journal : 48M de certificats (≈ 65Go en
Gzip)
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 19/28
Distribution des engagements
Distribution par :
le certificat (extension X.509)
l’information de r´evocation du certificat (extension OCSP)
le serveur web (extension TLS) :
Nginx 1.9+, Apache et HaProxy (trunk)
exemple : google.fr, ritter.vg, x-cli.eu
Seul moyen ne requ´erant pas le concours de l’AC
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 20/28
Surveillance des journaux ( moniteurs )
API en HTTP/JSON :
permet l’interrogation par relais-proxy
Quelques impl´ementations open source utilisables :
impl´ementation de r´ef´erence par Google
CertSpotter
Quelques produits en SaaS (gratuits) :
Digicert Certificate Monitoring
Comodo CRT.SH
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 21/28
Audit des journaux
Protocole encore non normalis´e
draft-ietf-trans-gossip-03
Cr´eation de miroirs
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 22/28
Success stories :
Certificats d´etect´es
avec Certificate Transparency
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 23/28
Incidents d´etect´es avec Certificate Transparency
Exemples d’incidents d´etect´es :
Symantec : certificats de test
Facebook : certificats ´emis par un prestataire
WoSign/StartSSL : certificats antedat´es
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 24/28
Conclusion
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 25/28
Conclusion : point d’attention №1
Certificate Tranparency (CT) :
est d´ej`a d´eploy´e
contient plusieurs millions de certificats
est appliqu´e par Chrom(e|ium) et bientˆot par Firefox
sera obligatoire (pour Chrome) `a partir d’octobre 2017
Avec Chrom(e|ium) :
visibilit´e de la barre verte == CT OK
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 26/28
Conclusion : point d’attention №2
Que retenir de cette pr´esentation ?
titulaires de noms de domaine et CERTs :
cherchez dans les journaux CT si des certificats ont
´et´e ´emis pour vos noms de domaine et sans votre
accord !
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 27/28
Merci pour votre attention
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 28/28
Bibliographie 1
Impl´ementation de r´ef´erence de CT
http://github.com/google/certificate-transparency
Site Certificate Monitoring de Digicert
https://www.digicert.com/certcentral/certificate-monitoring.htm
Site moniteur de Comodo
https://crt.sh
CertSpotter
https://sslmate.com/certspotter
Rapport d’incident Symantec
https://www.symantec.com/connect/sites/default/files/Test_Certificates_Incident_Final_
Report_10_13_2015v3b.pdf
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 28/28
Bibliographie 2
Rapport d’incident Facebook
https://fr-fr.facebook.com/notes/protect-the-graph/
early-impacts-of-certificate-transparency/1709731569266987/
Rapports d’incidents WoSign
https://wiki.mozilla.org/CA:WoSign_Issues
Site impl´ementant un d´ebut de protocole de rumeur
https://ct.grahamedgecombe.com/
Cr´eation de miroirs distribu´es par Bittorrent
https://www.x-cli.eu/ct
Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 28/28

Weitere ähnliche Inhalte

Andere mochten auch

Get 100% Pure and Natural Essential Oils at Aroma Essential Oil Store
Get 100% Pure and Natural Essential Oils at Aroma Essential Oil StoreGet 100% Pure and Natural Essential Oils at Aroma Essential Oil Store
Get 100% Pure and Natural Essential Oils at Aroma Essential Oil StoreAarnav Exports
 
SSL/TLS : Faille Heartbleed
SSL/TLS : Faille HeartbleedSSL/TLS : Faille Heartbleed
SSL/TLS : Faille HeartbleedThomas Moegli
 
事例特集:ミシュランタイヤ様 (インタビュー記事と導入事例)
事例特集:ミシュランタイヤ様 (インタビュー記事と導入事例)事例特集:ミシュランタイヤ様 (インタビュー記事と導入事例)
事例特集:ミシュランタイヤ様 (インタビュー記事と導入事例)handbook_mktg
 
Stratégie Industrielle Jean-Antoine Moreau
Stratégie Industrielle Jean-Antoine MoreauStratégie Industrielle Jean-Antoine Moreau
Stratégie Industrielle Jean-Antoine MoreauJean-Antoine Moreau
 
Cours Stratégie industrielle Mr sadiqi
Cours Stratégie industrielle Mr sadiqiCours Stratégie industrielle Mr sadiqi
Cours Stratégie industrielle Mr sadiqiAchraf Nadim
 
Voltage Controlled Oscillator Design - Short Course at NKFUST, 2013
Voltage Controlled Oscillator Design - Short Course at NKFUST, 2013Voltage Controlled Oscillator Design - Short Course at NKFUST, 2013
Voltage Controlled Oscillator Design - Short Course at NKFUST, 2013Simen Li
 

Andere mochten auch (7)

Mars Mission India
Mars Mission IndiaMars Mission India
Mars Mission India
 
Get 100% Pure and Natural Essential Oils at Aroma Essential Oil Store
Get 100% Pure and Natural Essential Oils at Aroma Essential Oil StoreGet 100% Pure and Natural Essential Oils at Aroma Essential Oil Store
Get 100% Pure and Natural Essential Oils at Aroma Essential Oil Store
 
SSL/TLS : Faille Heartbleed
SSL/TLS : Faille HeartbleedSSL/TLS : Faille Heartbleed
SSL/TLS : Faille Heartbleed
 
事例特集:ミシュランタイヤ様 (インタビュー記事と導入事例)
事例特集:ミシュランタイヤ様 (インタビュー記事と導入事例)事例特集:ミシュランタイヤ様 (インタビュー記事と導入事例)
事例特集:ミシュランタイヤ様 (インタビュー記事と導入事例)
 
Stratégie Industrielle Jean-Antoine Moreau
Stratégie Industrielle Jean-Antoine MoreauStratégie Industrielle Jean-Antoine Moreau
Stratégie Industrielle Jean-Antoine Moreau
 
Cours Stratégie industrielle Mr sadiqi
Cours Stratégie industrielle Mr sadiqiCours Stratégie industrielle Mr sadiqi
Cours Stratégie industrielle Mr sadiqi
 
Voltage Controlled Oscillator Design - Short Course at NKFUST, 2013
Voltage Controlled Oscillator Design - Short Course at NKFUST, 2013Voltage Controlled Oscillator Design - Short Course at NKFUST, 2013
Voltage Controlled Oscillator Design - Short Course at NKFUST, 2013
 

Ähnlich wie #NSD16 - certicate transparency : des journaux publics en ajout seul pour sécuriser TLS - Florian Maury

Dictao prs v1.0_20101215
Dictao prs v1.0_20101215Dictao prs v1.0_20101215
Dictao prs v1.0_20101215Dictao_
 
#NSD16 - le suivi des bonnes pratiques tls dans l’écosystème https - Maxence ...
#NSD16 - le suivi des bonnes pratiques tls dans l’écosystème https - Maxence ...#NSD16 - le suivi des bonnes pratiques tls dans l’écosystème https - Maxence ...
#NSD16 - le suivi des bonnes pratiques tls dans l’écosystème https - Maxence ...NetSecure Day
 
Tech-Meetup Smart Transport #04 chez OnePoint, avec WeProov, Onecub et Citeazy
Tech-Meetup Smart Transport #04 chez OnePoint, avec WeProov, Onecub et CiteazyTech-Meetup Smart Transport #04 chez OnePoint, avec WeProov, Onecub et Citeazy
Tech-Meetup Smart Transport #04 chez OnePoint, avec WeProov, Onecub et CiteazyLaurent Dunys
 
Banque Digitale : Dictao presentation pendant la conférence CCM Benchmark « B...
Banque Digitale : Dictao presentation pendant la conférence CCM Benchmark « B...Banque Digitale : Dictao presentation pendant la conférence CCM Benchmark « B...
Banque Digitale : Dictao presentation pendant la conférence CCM Benchmark « B...Dictao
 
De la signature électronique à l’archivage : gérer vos contrats de bout en bout
De la signature électronique à l’archivage : gérer vos contrats de bout en boutDe la signature électronique à l’archivage : gérer vos contrats de bout en bout
De la signature électronique à l’archivage : gérer vos contrats de bout en boutMichael Lakhal
 
2016-06-15-Suricata–IDS_Libres_par_Eric Leblond–Stamus Network.pdf
 2016-06-15-Suricata–IDS_Libres_par_Eric Leblond–Stamus Network.pdf 2016-06-15-Suricata–IDS_Libres_par_Eric Leblond–Stamus Network.pdf
2016-06-15-Suricata–IDS_Libres_par_Eric Leblond–Stamus Network.pdfDilanTiobou
 
Comment choisir son certificat ssl fr v01
Comment choisir son certificat ssl fr v01Comment choisir son certificat ssl fr v01
Comment choisir son certificat ssl fr v01ssleuropa
 
Présentation Dhimyotis - 2013
Présentation  Dhimyotis - 2013Présentation  Dhimyotis - 2013
Présentation Dhimyotis - 2013P2i
 
Cwin16 - Paris - blockchain
Cwin16 - Paris - blockchainCwin16 - Paris - blockchain
Cwin16 - Paris - blockchainCapgemini
 
ACPM - Plaquette Certification Podcast 2024
ACPM - Plaquette Certification Podcast 2024ACPM - Plaquette Certification Podcast 2024
ACPM - Plaquette Certification Podcast 2024ACPM
 
ASFWS 2011 : CAS, OpenID, SAML concepts, différences et exemples
ASFWS 2011 : CAS, OpenID, SAML  concepts, différences et exemplesASFWS 2011 : CAS, OpenID, SAML  concepts, différences et exemples
ASFWS 2011 : CAS, OpenID, SAML concepts, différences et exemplesCyber Security Alliance
 
2011 10 20 signature electronique by competitic
2011 10 20 signature electronique by competitic2011 10 20 signature electronique by competitic
2011 10 20 signature electronique by competiticCOMPETITIC
 
Les enjeux de la Signature électronique
Les enjeux de la Signature électroniqueLes enjeux de la Signature électronique
Les enjeux de la Signature électroniqueSage france
 
3 certificats et csa - claire lenain
3   certificats et csa - claire lenain3   certificats et csa - claire lenain
3 certificats et csa - claire lenainASIP Santé
 
Recommandations pour un usage sécurisé d’(Open)SSH
Recommandations pour un usage sécurisé d’(Open)SSHRecommandations pour un usage sécurisé d’(Open)SSH
Recommandations pour un usage sécurisé d’(Open)SSHFabwice Bend'j
 
Wallix - Audit & traçabilité des comptes à privilèges
Wallix - Audit & traçabilité des comptes à privilègesWallix - Audit & traçabilité des comptes à privilèges
Wallix - Audit & traçabilité des comptes à privilègesUNIDEES Algérie
 
Signature électronique: cas d'usage et définitions
Signature électronique: cas d'usage et définitionsSignature électronique: cas d'usage et définitions
Signature électronique: cas d'usage et définitionsFNTCTiersdeconfiance
 
ACPM - Plaquette Podcast 2023.pdf
ACPM - Plaquette Podcast 2023.pdfACPM - Plaquette Podcast 2023.pdf
ACPM - Plaquette Podcast 2023.pdfACPM
 

Ähnlich wie #NSD16 - certicate transparency : des journaux publics en ajout seul pour sécuriser TLS - Florian Maury (19)

Dictao prs v1.0_20101215
Dictao prs v1.0_20101215Dictao prs v1.0_20101215
Dictao prs v1.0_20101215
 
#NSD16 - le suivi des bonnes pratiques tls dans l’écosystème https - Maxence ...
#NSD16 - le suivi des bonnes pratiques tls dans l’écosystème https - Maxence ...#NSD16 - le suivi des bonnes pratiques tls dans l’écosystème https - Maxence ...
#NSD16 - le suivi des bonnes pratiques tls dans l’écosystème https - Maxence ...
 
Tech-Meetup Smart Transport #04 chez OnePoint, avec WeProov, Onecub et Citeazy
Tech-Meetup Smart Transport #04 chez OnePoint, avec WeProov, Onecub et CiteazyTech-Meetup Smart Transport #04 chez OnePoint, avec WeProov, Onecub et Citeazy
Tech-Meetup Smart Transport #04 chez OnePoint, avec WeProov, Onecub et Citeazy
 
Banque Digitale : Dictao presentation pendant la conférence CCM Benchmark « B...
Banque Digitale : Dictao presentation pendant la conférence CCM Benchmark « B...Banque Digitale : Dictao presentation pendant la conférence CCM Benchmark « B...
Banque Digitale : Dictao presentation pendant la conférence CCM Benchmark « B...
 
De la signature électronique à l’archivage : gérer vos contrats de bout en bout
De la signature électronique à l’archivage : gérer vos contrats de bout en boutDe la signature électronique à l’archivage : gérer vos contrats de bout en bout
De la signature électronique à l’archivage : gérer vos contrats de bout en bout
 
2016-06-15-Suricata–IDS_Libres_par_Eric Leblond–Stamus Network.pdf
 2016-06-15-Suricata–IDS_Libres_par_Eric Leblond–Stamus Network.pdf 2016-06-15-Suricata–IDS_Libres_par_Eric Leblond–Stamus Network.pdf
2016-06-15-Suricata–IDS_Libres_par_Eric Leblond–Stamus Network.pdf
 
Comment choisir son certificat ssl fr v01
Comment choisir son certificat ssl fr v01Comment choisir son certificat ssl fr v01
Comment choisir son certificat ssl fr v01
 
Présentation Dhimyotis - 2013
Présentation  Dhimyotis - 2013Présentation  Dhimyotis - 2013
Présentation Dhimyotis - 2013
 
Cwin16 - Paris - blockchain
Cwin16 - Paris - blockchainCwin16 - Paris - blockchain
Cwin16 - Paris - blockchain
 
ACPM - Plaquette Certification Podcast 2024
ACPM - Plaquette Certification Podcast 2024ACPM - Plaquette Certification Podcast 2024
ACPM - Plaquette Certification Podcast 2024
 
ASFWS 2011 : CAS, OpenID, SAML concepts, différences et exemples
ASFWS 2011 : CAS, OpenID, SAML  concepts, différences et exemplesASFWS 2011 : CAS, OpenID, SAML  concepts, différences et exemples
ASFWS 2011 : CAS, OpenID, SAML concepts, différences et exemples
 
2011 10 20 signature electronique by competitic
2011 10 20 signature electronique by competitic2011 10 20 signature electronique by competitic
2011 10 20 signature electronique by competitic
 
Les enjeux de la Signature électronique
Les enjeux de la Signature électroniqueLes enjeux de la Signature électronique
Les enjeux de la Signature électronique
 
3 certificats et csa - claire lenain
3   certificats et csa - claire lenain3   certificats et csa - claire lenain
3 certificats et csa - claire lenain
 
Recommandations pour un usage sécurisé d’(Open)SSH
Recommandations pour un usage sécurisé d’(Open)SSHRecommandations pour un usage sécurisé d’(Open)SSH
Recommandations pour un usage sécurisé d’(Open)SSH
 
Wallix - Audit & traçabilité des comptes à privilèges
Wallix - Audit & traçabilité des comptes à privilègesWallix - Audit & traçabilité des comptes à privilèges
Wallix - Audit & traçabilité des comptes à privilèges
 
Signature électronique: cas d'usage et définitions
Signature électronique: cas d'usage et définitionsSignature électronique: cas d'usage et définitions
Signature électronique: cas d'usage et définitions
 
Présentation offre CRS / FATCA AMfine
Présentation offre CRS / FATCA AMfinePrésentation offre CRS / FATCA AMfine
Présentation offre CRS / FATCA AMfine
 
ACPM - Plaquette Podcast 2023.pdf
ACPM - Plaquette Podcast 2023.pdfACPM - Plaquette Podcast 2023.pdf
ACPM - Plaquette Podcast 2023.pdf
 

Mehr von NetSecure Day

#NSD16 - rex-audit coté startup - Youen Chéné
#NSD16 - rex-audit coté startup - Youen Chéné#NSD16 - rex-audit coté startup - Youen Chéné
#NSD16 - rex-audit coté startup - Youen ChénéNetSecure Day
 
#NSD16 - Comment assurer la scalabilité et la sécurité des api - Vincent Casse
#NSD16 - Comment assurer la scalabilité et la sécurité des api - Vincent Casse#NSD16 - Comment assurer la scalabilité et la sécurité des api - Vincent Casse
#NSD16 - Comment assurer la scalabilité et la sécurité des api - Vincent CasseNetSecure Day
 
#NSD16 - le test d’intrusion red team : digne successeur de l’audit de sécuri...
#NSD16 - le test d’intrusion red team : digne successeur de l’audit de sécuri...#NSD16 - le test d’intrusion red team : digne successeur de l’audit de sécuri...
#NSD16 - le test d’intrusion red team : digne successeur de l’audit de sécuri...NetSecure Day
 
#NSD16 - cybersecurite - comment se protéger d’un point de vue légal & assura...
#NSD16 - cybersecurite - comment se protéger d’un point de vue légal & assura...#NSD16 - cybersecurite - comment se protéger d’un point de vue légal & assura...
#NSD16 - cybersecurite - comment se protéger d’un point de vue légal & assura...NetSecure Day
 
#NSD16 - bug bounty as a service - Manuel Dorne (alias Korben)
#NSD16 - bug bounty as a service - Manuel Dorne (alias Korben)#NSD16 - bug bounty as a service - Manuel Dorne (alias Korben)
#NSD16 - bug bounty as a service - Manuel Dorne (alias Korben)NetSecure Day
 
#NSD16 - btle juice, un framework d’interception pour le bluetooth low energy...
#NSD16 - btle juice, un framework d’interception pour le bluetooth low energy...#NSD16 - btle juice, un framework d’interception pour le bluetooth low energy...
#NSD16 - btle juice, un framework d’interception pour le bluetooth low energy...NetSecure Day
 
#NSD16 - vos informations ont de la valeur prenez-en soin - Florence Feniou
#NSD16 - vos informations ont de la valeur  prenez-en soin - Florence Feniou#NSD16 - vos informations ont de la valeur  prenez-en soin - Florence Feniou
#NSD16 - vos informations ont de la valeur prenez-en soin - Florence FeniouNetSecure Day
 
#NSD16 - ré-inventer une informatique au service de l'homme - Tristan Nitot
#NSD16 - ré-inventer une informatique au service de l'homme - Tristan Nitot#NSD16 - ré-inventer une informatique au service de l'homme - Tristan Nitot
#NSD16 - ré-inventer une informatique au service de l'homme - Tristan NitotNetSecure Day
 
#NSD16 - Et si on parlait d'authentification forte - Nicolas Glondu
#NSD16 - Et si on parlait d'authentification forte - Nicolas Glondu#NSD16 - Et si on parlait d'authentification forte - Nicolas Glondu
#NSD16 - Et si on parlait d'authentification forte - Nicolas GlonduNetSecure Day
 
#NSD15 - Threat intelligence et Deep/Dark web
#NSD15 - Threat intelligence et Deep/Dark web#NSD15 - Threat intelligence et Deep/Dark web
#NSD15 - Threat intelligence et Deep/Dark webNetSecure Day
 
#NSD15 - Intelligence juridique & systèmes d'informations
#NSD15 - Intelligence juridique & systèmes d'informations#NSD15 - Intelligence juridique & systèmes d'informations
#NSD15 - Intelligence juridique & systèmes d'informationsNetSecure Day
 
#NSD15 - Attaques DDoS Internet et comment les arrêter
#NSD15 - Attaques DDoS Internet et comment les arrêter#NSD15 - Attaques DDoS Internet et comment les arrêter
#NSD15 - Attaques DDoS Internet et comment les arrêterNetSecure Day
 
#NSD15 - Sécurité des plateformes voix
#NSD15 - Sécurité des plateformes voix#NSD15 - Sécurité des plateformes voix
#NSD15 - Sécurité des plateformes voixNetSecure Day
 
#NSD15 - Interactions entre sécurité physique et sécurité logique avec une do...
#NSD15 - Interactions entre sécurité physique et sécurité logique avec une do...#NSD15 - Interactions entre sécurité physique et sécurité logique avec une do...
#NSD15 - Interactions entre sécurité physique et sécurité logique avec une do...NetSecure Day
 
#NSD15 - Les défis de l'expert judiciaire
#NSD15 - Les défis de l'expert judiciaire#NSD15 - Les défis de l'expert judiciaire
#NSD15 - Les défis de l'expert judiciaireNetSecure Day
 
#NSD15 - Partage sécurisé en P2P entre cloud personnels
#NSD15 - Partage sécurisé en P2P entre cloud personnels#NSD15 - Partage sécurisé en P2P entre cloud personnels
#NSD15 - Partage sécurisé en P2P entre cloud personnelsNetSecure Day
 
#NSD15 - Sécurité : Sons & Lumières
#NSD15 - Sécurité : Sons & Lumières#NSD15 - Sécurité : Sons & Lumières
#NSD15 - Sécurité : Sons & LumièresNetSecure Day
 
#NSD14 - La sécurité et l'Internet des objets
#NSD14 - La sécurité et l'Internet des objets#NSD14 - La sécurité et l'Internet des objets
#NSD14 - La sécurité et l'Internet des objetsNetSecure Day
 
#NSD14 - Sécuriser l'infrastructure réseau des datacenters
#NSD14 - Sécuriser l'infrastructure réseau des datacenters#NSD14 - Sécuriser l'infrastructure réseau des datacenters
#NSD14 - Sécuriser l'infrastructure réseau des datacentersNetSecure Day
 
#NSD14 - Protection contre l'espionnage des données
#NSD14 - Protection contre l'espionnage des données#NSD14 - Protection contre l'espionnage des données
#NSD14 - Protection contre l'espionnage des donnéesNetSecure Day
 

Mehr von NetSecure Day (20)

#NSD16 - rex-audit coté startup - Youen Chéné
#NSD16 - rex-audit coté startup - Youen Chéné#NSD16 - rex-audit coté startup - Youen Chéné
#NSD16 - rex-audit coté startup - Youen Chéné
 
#NSD16 - Comment assurer la scalabilité et la sécurité des api - Vincent Casse
#NSD16 - Comment assurer la scalabilité et la sécurité des api - Vincent Casse#NSD16 - Comment assurer la scalabilité et la sécurité des api - Vincent Casse
#NSD16 - Comment assurer la scalabilité et la sécurité des api - Vincent Casse
 
#NSD16 - le test d’intrusion red team : digne successeur de l’audit de sécuri...
#NSD16 - le test d’intrusion red team : digne successeur de l’audit de sécuri...#NSD16 - le test d’intrusion red team : digne successeur de l’audit de sécuri...
#NSD16 - le test d’intrusion red team : digne successeur de l’audit de sécuri...
 
#NSD16 - cybersecurite - comment se protéger d’un point de vue légal & assura...
#NSD16 - cybersecurite - comment se protéger d’un point de vue légal & assura...#NSD16 - cybersecurite - comment se protéger d’un point de vue légal & assura...
#NSD16 - cybersecurite - comment se protéger d’un point de vue légal & assura...
 
#NSD16 - bug bounty as a service - Manuel Dorne (alias Korben)
#NSD16 - bug bounty as a service - Manuel Dorne (alias Korben)#NSD16 - bug bounty as a service - Manuel Dorne (alias Korben)
#NSD16 - bug bounty as a service - Manuel Dorne (alias Korben)
 
#NSD16 - btle juice, un framework d’interception pour le bluetooth low energy...
#NSD16 - btle juice, un framework d’interception pour le bluetooth low energy...#NSD16 - btle juice, un framework d’interception pour le bluetooth low energy...
#NSD16 - btle juice, un framework d’interception pour le bluetooth low energy...
 
#NSD16 - vos informations ont de la valeur prenez-en soin - Florence Feniou
#NSD16 - vos informations ont de la valeur  prenez-en soin - Florence Feniou#NSD16 - vos informations ont de la valeur  prenez-en soin - Florence Feniou
#NSD16 - vos informations ont de la valeur prenez-en soin - Florence Feniou
 
#NSD16 - ré-inventer une informatique au service de l'homme - Tristan Nitot
#NSD16 - ré-inventer une informatique au service de l'homme - Tristan Nitot#NSD16 - ré-inventer une informatique au service de l'homme - Tristan Nitot
#NSD16 - ré-inventer une informatique au service de l'homme - Tristan Nitot
 
#NSD16 - Et si on parlait d'authentification forte - Nicolas Glondu
#NSD16 - Et si on parlait d'authentification forte - Nicolas Glondu#NSD16 - Et si on parlait d'authentification forte - Nicolas Glondu
#NSD16 - Et si on parlait d'authentification forte - Nicolas Glondu
 
#NSD15 - Threat intelligence et Deep/Dark web
#NSD15 - Threat intelligence et Deep/Dark web#NSD15 - Threat intelligence et Deep/Dark web
#NSD15 - Threat intelligence et Deep/Dark web
 
#NSD15 - Intelligence juridique & systèmes d'informations
#NSD15 - Intelligence juridique & systèmes d'informations#NSD15 - Intelligence juridique & systèmes d'informations
#NSD15 - Intelligence juridique & systèmes d'informations
 
#NSD15 - Attaques DDoS Internet et comment les arrêter
#NSD15 - Attaques DDoS Internet et comment les arrêter#NSD15 - Attaques DDoS Internet et comment les arrêter
#NSD15 - Attaques DDoS Internet et comment les arrêter
 
#NSD15 - Sécurité des plateformes voix
#NSD15 - Sécurité des plateformes voix#NSD15 - Sécurité des plateformes voix
#NSD15 - Sécurité des plateformes voix
 
#NSD15 - Interactions entre sécurité physique et sécurité logique avec une do...
#NSD15 - Interactions entre sécurité physique et sécurité logique avec une do...#NSD15 - Interactions entre sécurité physique et sécurité logique avec une do...
#NSD15 - Interactions entre sécurité physique et sécurité logique avec une do...
 
#NSD15 - Les défis de l'expert judiciaire
#NSD15 - Les défis de l'expert judiciaire#NSD15 - Les défis de l'expert judiciaire
#NSD15 - Les défis de l'expert judiciaire
 
#NSD15 - Partage sécurisé en P2P entre cloud personnels
#NSD15 - Partage sécurisé en P2P entre cloud personnels#NSD15 - Partage sécurisé en P2P entre cloud personnels
#NSD15 - Partage sécurisé en P2P entre cloud personnels
 
#NSD15 - Sécurité : Sons & Lumières
#NSD15 - Sécurité : Sons & Lumières#NSD15 - Sécurité : Sons & Lumières
#NSD15 - Sécurité : Sons & Lumières
 
#NSD14 - La sécurité et l'Internet des objets
#NSD14 - La sécurité et l'Internet des objets#NSD14 - La sécurité et l'Internet des objets
#NSD14 - La sécurité et l'Internet des objets
 
#NSD14 - Sécuriser l'infrastructure réseau des datacenters
#NSD14 - Sécuriser l'infrastructure réseau des datacenters#NSD14 - Sécuriser l'infrastructure réseau des datacenters
#NSD14 - Sécuriser l'infrastructure réseau des datacenters
 
#NSD14 - Protection contre l'espionnage des données
#NSD14 - Protection contre l'espionnage des données#NSD14 - Protection contre l'espionnage des données
#NSD14 - Protection contre l'espionnage des données
 

#NSD16 - certicate transparency : des journaux publics en ajout seul pour sécuriser TLS - Florian Maury

  • 1. Certificate Transparency : des journaux publics en ajout seul pour s´ecuriser TLS Florian Maury (ANSSI) 15 d´ecembre 2016 Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 1/28
  • 2. Rappel du contexte Des centaines d’autorit´es de certification : nombreux rapports d’incident (´emissions non-sollicit´ees ou certificats invalides : Comodo, Diginotar, CNNIC, Symantec. . . ) Solutions possibles : changer de syst`eme de confiance ? renforcer les exigences ? d´etecter les anomalies ? Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 2/28
  • 3. Rappel du contexte Des centaines d’autorit´es de certification : nombreux rapports d’incident (´emissions non-sollicit´ees ou certificats invalides : Comodo, Diginotar, CNNIC, Symantec. . . ) Solutions possibles : changer de syst`eme de confiance ? renforcer les exigences ? d´etecter les anomalies ? Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 2/28
  • 4. Journaliser les certificats ´emis Journalisation publique des certificats ´emis : base de donn´ees classique inadapt´ee propri´et´es d’int´egrit´e trop faibles Propri´et´es attendues : en ajout seul v´erifications efficaces Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 3/28
  • 5. Structure d’un journal en ajout seul Repose sur les fonctions de hachage cryptographiques (e.g. SHA-2) : arbre de Merkle (1979) P EO NM DCBA Exemples d’usage : Git, Bitcoin Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 4/28
  • 6. Certificate Transparency Des journaux de certificats pour TLS Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 5/28
  • 7. Principe g´en´eral de Certificate Transparency (CT) IETF : RFC 6962 WG trans : draft rfc-6962-bis-21 Objectifs : journaliser les certificats ´emis par les autorit´es de certification (AC) publiques permettre la d´etection des ´emissions d´efectueuses, frauduleuses ou ind´esirables pr´evenir les interceptions TLS Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 6/28
  • 8. Certificate Transparency (CT) : le synoptique th´eorique Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 7/28
  • 9. Relations entre les acteurs Navigateur Serveur Web / Administrateur / Titulaire Autorit´e de Certification Requˆetes HTTP/TLS D´elivrancede certificats R´eponses HTTP/TLS Demandede certificats Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 8/28
  • 10. Relations entre les acteurs Navigateur Serveur Web / Administrateur / Titulaire Autorit´e de Certification Requˆetes HTTP/TLS D´elivrancede certificats R´eponses HTTP/TLS Auditeurs Moniteurs Journaux Demandede certificats Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 8/28
  • 11. Relations entre les acteurs Navigateur Serveur Web / Administrateur / Titulaire Autorit´e de Certification Requˆetes HTTP/TLS Auditeurs Moniteurs Journaux propage les SCT propagelesSCT v´erifielespreuves consulteetv´erifie enregistreDemandede certificats fournit le SCT D´elivrancede certificats+ SCT R´eponses HTTP/TLS+ SCT Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 8/28
  • 12. Relations entre les acteurs Clients HTTP et leurs tiers de confiance (CERT ?) Titulaires de noms de domaine et leurs tiers de confiance (CERT) Autorit´es de certification, Google. . . Navigateur Serveur Web / Administrateur / Titulaire Autorit´e de Certification Requˆetes HTTP/TLS Auditeurs Moniteurs Journaux propage les SCT propagelesSCT v´erifielespreuves consulteetv´erifie enregistreDemandede certificats fournit le SCT D´elivrancede certificats+ SCT R´eponses HTTP/TLS+ SCT Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 8/28
  • 13. Relations entre les acteurs Clients HTTP et leurs tiers de confiance (CERT ?) Titulaires de noms de domaine et leurs tiers de confiance (CERT) Autorit´es de certification, Google. . . Navigateur Serveur Web / Administrateur / Titulaire Autorit´e de Certification Requˆetes HTTP/TLS Auditeurs Moniteurs Journaux propage les SCT propagelesSCT v´erifielespreuves consulteetv´erifie Demandede certificats Demandede certificats enregistre fournit le SCT D´elivrancede certificats+ SCT R´eponses HTTP/TLS+ SCT Phase 1 : soumission des certificats aux journaux Tout le monde peut soumettre un certificat valide ´Etape g´en´eralement faite par l’autorit´e de certifica- tion dans le workflow d’´emission de certificats Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 9/28
  • 14. Relations entre les acteurs Clients HTTP et leurs tiers de confiance (CERT ?) Titulaires de noms de domaine et leurs tiers de confiance (CERT) Autorit´es de certification, Google. . . Navigateur Serveur Web / Administrateur / Titulaire Autorit´e de Certification Requˆetes HTTP/TLS Auditeurs Moniteurs Journaux propage les SCT propagelesSCT v´erifielespreuves consulteetv´erifie enregistreDemandede certificats fournit le SCT D´elivrancede certificats+ SCT R´eponses HTTP/TLS+ SCT Phase 1bis : remise d’un engagement de journali- sation par chaque journal Journalisation effective apr`es un d´elai : engagement de journalisation remis imm´ediatement (Signed Certificate Timestamp (SCT)) Les SCT peuvent constituer une preuve de dys- fonctionnement d’un journal Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 10/28
  • 15. Relations entre les acteurs Clients HTTP et leurs tiers de confiance (CERT ?) Titulaires de noms de domaine et leurs tiers de confiance (CERT) Autorit´es de certification, Google. . . Navigateur Serveur Web / Administrateur / Titulaire Autorit´e de Certification Requˆetes HTTP/TLS Auditeurs Moniteurs Journaux propage les SCT propagelesSCT v´erifielespreuves consulteetv´erifie enregistreDemandede certificats fournit le SCT D´elivrancede certificats+ SCT R´eponses HTTP/TLS+ SCT Phase 2 : distribution des engagements de journal- isation Engagements de journalisation distribu´es aux navi- gateurs : v´erification qu’il y a eu demande de journalisation du certificat observ´e pendant une transaction HTTPS Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 11/28
  • 16. Relations entre les acteurs Clients HTTP et leurs tiers de confiance (CERT ?) Titulaires de noms de domaine et leurs tiers de confiance (CERT) Autorit´es de certification, Google. . . Navigateur Serveur Web / Administrateur / Titulaire Autorit´e de Certification Requˆetes HTTP/TLS Auditeurs Moniteurs Journaux propage les SCT propagelesSCT v´erifielespreuves consulteetv´erifie enregistreDemandede certificats fournit le SCT D´elivrancede certificats+ SCT R´eponses HTTP/TLS+ SCT Phase 3 : v´erification synchrone par le navigateur Si les engagements sont absents, ´emis dans le fu- tur, ou avec des signatures invalides Alors ⇒ erreur Exemples d’erreurs : affichage d’un intersticiel de s´ecurit´e indicateur visuel Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 12/28
  • 17. Relations entre les acteurs Clients HTTP et leurs tiers de confiance (CERT ?) Titulaires de noms de domaine et leurs tiers de confiance (CERT) Autorit´es de certification, Google. . . Navigateur Serveur Web / Administrateur / Titulaire Autorit´e de Certification Requˆetes HTTP/TLS Auditeurs Moniteurs Journaux propage les SCT propagelesSCT v´erifielespreuves consulteetv´erifie enregistreDemandede certificats fournit le SCT D´elivrancede certificats+ SCT R´eponses HTTP/TLS+ SCT Phase 4 : v´erification asynchrone par le navigateur V´erification de l’honnˆetet´e du journal : demande aux journaux de preuve de la journalisation effective du certificat propagation de cette preuve Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 13/28
  • 18. Relations entre les acteurs Clients HTTP et leurs tiers de confiance (CERT ?) Titulaires de noms de domaine et leurs tiers de confiance (CERT) Autorit´es de certification, Google. . . Navigateur Serveur Web / Administrateur / Titulaire Autorit´e de Certification Requˆetes HTTP/TLS Auditeurs Moniteurs Journaux propage les SCT propagelesSCT v´erifielespreuves consulteetv´erifie enregistreDemandede certificats fournit le SCT D´elivrancede certificats+ SCT R´eponses HTTP/TLS+ SCT Phase continue, en parall`ele des autres ou a posteriori : surveillance des journaux Les moniteurs (titulaires de noms de domaine, CERTs) : recherchent dans les journaux de certificats invalides, frauduleux, ou ´emis par erreur N´ecessite le t´el´echargement des archives compl`etes des journaux ! Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 14/28
  • 19. Certificate Transparency (CT) en pratique Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 15/28
  • 20. Impl´ementation(s) cliente(s) Clients TLS compatibles `a ce jour : Chrom(e|ium) Firefox 52 Nightly Impl´ementations partielles : pas de v´erification asynchrone (mais remont´ees par UMA) Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 16/28
  • 21. Politique CT appliqu´ee par Chrom(e|ium) Crit`eres : nombre d’engagements de journalisation fonction de la dur´ee de validit´e du certificat engagements provenant de journaux agr´e´es au moins un engagement ´emis par Google et un autre ´emis par un tiers Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 17/28
  • 22. Impact de la politique CT de Chrom(e|ium) Impact d’un ´echec de la validation synchrone : actuellement : indicateurs visuels (g´en´eralement) intersticiel de s´ecurit´e (rares cas) pour les certificats ´emis apr`es octobre 2017 : intersticiel de s´ecurit´e Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 18/28
  • 23. Les journaux Les journaux, en chiffres : 12 journaux utilis´es dont 5 administr´es par Google, 2 par Symantec et 2 par WoSign Taille du plus gros journal : 48M de certificats (≈ 65Go en Gzip) Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 19/28
  • 24. Distribution des engagements Distribution par : le certificat (extension X.509) l’information de r´evocation du certificat (extension OCSP) le serveur web (extension TLS) : Nginx 1.9+, Apache et HaProxy (trunk) exemple : google.fr, ritter.vg, x-cli.eu Seul moyen ne requ´erant pas le concours de l’AC Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 20/28
  • 25. Surveillance des journaux ( moniteurs ) API en HTTP/JSON : permet l’interrogation par relais-proxy Quelques impl´ementations open source utilisables : impl´ementation de r´ef´erence par Google CertSpotter Quelques produits en SaaS (gratuits) : Digicert Certificate Monitoring Comodo CRT.SH Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 21/28
  • 26. Audit des journaux Protocole encore non normalis´e draft-ietf-trans-gossip-03 Cr´eation de miroirs Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 22/28
  • 27. Success stories : Certificats d´etect´es avec Certificate Transparency Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 23/28
  • 28. Incidents d´etect´es avec Certificate Transparency Exemples d’incidents d´etect´es : Symantec : certificats de test Facebook : certificats ´emis par un prestataire WoSign/StartSSL : certificats antedat´es Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 24/28
  • 29. Conclusion Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 25/28
  • 30. Conclusion : point d’attention №1 Certificate Tranparency (CT) : est d´ej`a d´eploy´e contient plusieurs millions de certificats est appliqu´e par Chrom(e|ium) et bientˆot par Firefox sera obligatoire (pour Chrome) `a partir d’octobre 2017 Avec Chrom(e|ium) : visibilit´e de la barre verte == CT OK Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 26/28
  • 31. Conclusion : point d’attention №2 Que retenir de cette pr´esentation ? titulaires de noms de domaine et CERTs : cherchez dans les journaux CT si des certificats ont ´et´e ´emis pour vos noms de domaine et sans votre accord ! Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 27/28
  • 32. Merci pour votre attention Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 28/28
  • 33. Bibliographie 1 Impl´ementation de r´ef´erence de CT http://github.com/google/certificate-transparency Site Certificate Monitoring de Digicert https://www.digicert.com/certcentral/certificate-monitoring.htm Site moniteur de Comodo https://crt.sh CertSpotter https://sslmate.com/certspotter Rapport d’incident Symantec https://www.symantec.com/connect/sites/default/files/Test_Certificates_Incident_Final_ Report_10_13_2015v3b.pdf Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 28/28
  • 34. Bibliographie 2 Rapport d’incident Facebook https://fr-fr.facebook.com/notes/protect-the-graph/ early-impacts-of-certificate-transparency/1709731569266987/ Rapports d’incidents WoSign https://wiki.mozilla.org/CA:WoSign_Issues Site impl´ementant un d´ebut de protocole de rumeur https://ct.grahamedgecombe.com/ Cr´eation de miroirs distribu´es par Bittorrent https://www.x-cli.eu/ct Florian Maury (ANSSI) Certificate Transparency 15 d´ecembre 2016 28/28