Case 0EE672 · Blue team / DFIR · L3 Applied
Hunting with JA3 and JA4
Interview questionHow do TLS client fingerprints like JA3 and JA4 help a hunt, and where do they fall short?
- 01 What is it?
- 02 How is it abused?
- 03 How do you stop it?
What a strong answer covers
Try it out loud first. Then check yourself:
- JA3 hashes fields from the TLS ClientHello (version, ciphers, extensions, curves); the same client library tends to produce the same hash.
- Browsers randomizing extension order (Chrome since 2023) made JA3 unstable; JA4 sorts those fields and is readable, so it stays stable.
- Hunt for fingerprints that are rare in your estate, or a known browser fingerprint coming from a process that is not a browser.
- Fingerprints identify a TLS library, not malware: many tools share one, and attackers can mimic browsers on purpose.
If the interviewer pushes back
- A JA4 fingerprint matching a common C2 framework shows up from 40 developer laptops. How do you decide whether this is a hunt finding?