Glosario
JA3
JA3 es una huella de cliente TLS: el MD5 de la versión, cifrados, extensiones, curvas y formatos de punto de un ClientHello, en el orden de envío.
JA3 es un método para obtener la huella de clientes TLS, publicado por ingenieros de Salesforce en 2017. Toma cinco campos del ClientHello (versión heredada, suites de cifrado, extensiones, curvas elípticas y formatos de punto), los escribe como valores decimales en el orden de envío, ignora los valores GREASE y calcula el MD5 de la cadena. JA3S aplica la misma idea a la respuesta del servidor.
JA3 permite a los analistas agrupar conexiones hechas por la misma pila TLS sin descifrar el tráfico. Desde principios de 2023, los navegadores Chromium desordenan las extensiones, así que el mismo navegador genera muchos valores JA3 distintos; JA4 se diseñó para mantenerse estable en ese caso. La comparación está en huellas TLS JA3 y JA4; la implementación de referencia está en GitHub.