Iliana FAYOLLE
© FOBE / Université de Rennes 1 / Dircom
Clémentine Maurice
Walter Rudametkin
Détecter automatiquement les vulnérabilités aux attaques par canaux auxiliaires
Evaluer les bibliothèques cryptographiques
(client/serveur ; natifs/JavaScript)
Mieux comprendre
les attaques de surface
Explorer la diversité des bibliothèques (serveur) et leur identification par du fingerprinting
Implémentation TLS connue
Attaques contre cette implémentation de TLS possibles
Exemple
Détecter automatiquement les vulnérabilités aux attaques par canaux auxiliaires
Evaluer les bibliothèques cryptographiques
(client/serveur ; natifs/JavaScript)
Mieux comprendre
les attaques de surface
Travail de fin de Stage de M2
+
Travail de début de thèse
Explorer la diversité des bibliothèques (serveur) et leur identification par du fingerprinting
Implémentation TLS connue
Attaques contre cette implémentation de TLS possibles
Exemple
Travail pour la suite de la thèse
Déroulement de la thèse
Etat de l'art / Background
Avancement pendant mon stage
Avancement pendant la thèse
Déroulement de la thèse
Etat de l'art / Background
Avancement pendant mon stage
Avancement pendant la thèse
Attaques par canaux auxiliaires :
1
2
Outils Statiques
Outils Dynamiques
Approches :
Approches :
Outils Dynamiques
Approches :
Problèmes :
=> Découragement à utiliser l'outil
Solutions :
=> minimise le nombre de lignes à écrire pour tester
=> Aide à optimiser les tests à effectuer rapidement
=> Ecriture, soumission et acceptation à CANS'24 du papier joint :
Semi-Automated and Easily Interpretable Side-Channel Analysis
for Modern JavaScript
Déroulement de la thèse
Etat de l'art / Background
Avancement pendant mon stage
Avancement pendant la thèse
HTTP
HTTPS
+ TLS/SSL
=
TLS (Transport Layer Security) / SSL (Secure Sockets Layer)
Assure :
TLS (Transport Layer Security) / SSL (Secure Sockets Layer)
CLIENT |
---|
SERVER |
---|
Client Hello
Server Hello
Certificat
Server Hello
Client key Exchange
Change Cipher Spec
Change Cipher Spec
Change Cipher Spec
Change Cipher Spec
Pre Master Key
Encrypted Verification
Encrypted Verification
Ver. ; Rand# ; Sess. ID ; Ciphers ; Ext
Ver. ; Rand# ; Sess. ID ; Ciphers ; Ext
Certificate Chain
Application Data
Key Exchange |
---|
Authentication |
---|
Encryption |
---|
Hashing |
---|
TLS (Transport Layer Security) / SSL (Secure Sockets Layer)
CLIENT |
---|
SERVER |
---|
Client Hello
Server Hello
Ver. ; Rand# ; Sess. ID ; Ciphers ; Ext
Ver. ; Rand# ; Sess. ID ; Ciphers ; Ext
Key Exchange |
---|
Authentication |
---|
Encryption |
---|
Hashing |
---|
Outils Actifs
Outils Passifs
Nos objectifs :
|
---|
Version de SSL/TLS utilisée
Liste des cipher suites hiérarchisée
Session ID
Early data utilisée ("1") ou non ("-")
Liste des courbes elliptiques hiérarchisée
Protocole sélectionné par ALPN pendant le handshake SSL
Déroulement de la thèse
Etat de l'art / Background
Avancement pendant mon stage
Avancement pendant la thèse
Déroulement de la thèse
Etat de l'art / Background
Avancement pendant mon stage
Avancement pendant la thèse
Formation | Dates | ECTS |
Formation CRIStAL ’Partage de bonnes pratiques’ Cercle de mentorat: Femmes et Sciences Le leadership au féminin (Initiation et sensibilisation) Ecole d’hiver PEPR Cybersécurité Writing Successful Scientific Papers / Scientific Writing La voix comme outil de communication Préparer un oral pédagogique |
28/11/23 12/12/23 15/01/24 29/01/24 05/02/24 25/03/24 17/05/24 |
5 10 7 7 11 7 7 |
Total Crédits ECTS : 54/60 |
---|
Formation | ECTS |
Esprit critique et recherche scientifique : sensibilisation Améliorer son aisance à l’oral grâce aux approches théâtrales Entraînement à "ma thèse en 180 secondes" |
4 13 7 |
Total Crédits ECTS : 78/60 |
---|
Questions ?