Skip to content

Glossaire

JA3

JA3 est une empreinte de client TLS : le MD5 de la version, des suites, extensions, courbes et formats de points d'un ClientHello, dans l'ordre d'envoi.

JA3 est une méthode d'empreinte des clients TLS, publiée par des ingénieurs de Salesforce en 2017. Elle prend cinq champs du ClientHello (version historique, suites de chiffrement, extensions, courbes elliptiques et formats de points), les écrit en valeurs décimales dans l'ordre d'envoi, ignore les valeurs GREASE et hache la chaîne en MD5. JA3S applique la même idée à la réponse du serveur.

JA3 permet aux analystes de regrouper les connexions faites par la même pile TLS sans déchiffrer le trafic. Depuis début 2023, les navigateurs Chromium mélangent l'ordre des extensions : le même navigateur produit donc de nombreuses valeurs JA3 différentes ; JA4 a été conçu pour rester stable dans ce cas. La comparaison se trouve dans empreintes TLS JA3 et JA4 ; l'implémentation de référence est sur GitHub.