JA4
siglasegurançacriptografia
Significa: JA4 TLS client fingerprint (JA4+ suite)
Uma família mais nova e robusta de impressões digitais de TLS e rede.
O JA4 (parte do conjunto JA4+) aprimora o JA3 com uma impressão digital do ClientHello mais estruturada e difícil de evadir, e adiciona impressões digitais complementares para outros protocolos. Resiste aos truques de ordenação que permitiam aos clientes driblar o JA3.
O JA4 é o sucessor do JA3, e existe porque o original deixou de funcionar. O JA3 aplicava hash sobre a lista ordenada do que um cliente TLS oferece, o que identificava software de forma confiável até as bibliotecas começarem a aleatorizar deliberadamente a ordem das extensões, ponto em que o mesmo cliente passou a produzir um hash diferente a cada conexão.
O redesenho corrige isso e mais. O JA4 ordena os campos sobre os quais aplica hash, de modo que a ordem deixa de importar, e produz uma estrutura legível por humanos em vez de um único resumo opaco, então um analista enxerga qual componente da impressão digital mudou, e não apenas que mudou. Ele também cobre mais que o handshake do cliente, estendendo a mesma abordagem a respostas de servidor, comportamento HTTP e outros protocolos.
O ponto estratégico sobrevive às duas versões. A impressão digital identifica implementações, não intenções, então pertence à correlação e à triagem, e não a decisões de bloqueio tomadas isoladamente. E segue sendo uma corrida armamentista: qualquer sinal derivado do que um cliente envia voluntariamente pode acabar sendo imitado por um cliente que sabe estar sendo medido, e é por isso que a técnica é um insumo útil e nunca um veredito.
Também conhecido como: ja4, JA4+, JA4 fingerprint