Security Analytics provides a common set of metadata attributes that can be indexed on any traffic that is captured. JA4 is a modern cybersecurity standard used to fingerprint and identify the software and devices making encrypted network connections, such as web browsers, mobile apps, or malicious bots. It replaces the older JA3 method by being more accurate, resilient to evasion, and easier for humans to read.
JA3 is available by default, but JA4 needs to be enabled manually.
Security Analytics 8.3.1
Security Analytics 8.4.1
cd /homeja4_attributes_patch.json'touch ja4_attributes_patch.json{ "delete_columns": [ "ja4_fingerprint" ], "add_columns": [ { "name": "ja4_fingerprint", "attributes": [ "ssl:fingerprint_ja4" ], "uiGroup": "encryptionGroup", "optional": true } ], "delete_enabled": [
], "add_enabled": [ ]}
:wqcp -p /etc/solera/meta/attributes.json /home/attributes_$(date +%Y-%m-%d__%H_%M_%S).json/usr/local/bin/apply_attributes_patch /home/ja4_attributes_patch.json -o /home/attributes_with_ja4.json;cat /home/attributes_with_ja4.json | /usr/bin/json_reformat > /home/attributes_with_ja4_formatted.json;cp /home/attributes_with_ja4_formatted.json /etc/solera/meta/attributes.json;scm db clear_redisYou may need to add the 'ja4_fingerprint' column to the Session or Subsession reports you are running. Click Actions > Add/Edit Columns and locate 'ja4_fingerprint' in the Available Colums list and move it to the Selected Columns list.
You can also run a dedicated report against ja4_fingerprint by going to Analyze > Reports > Encryption > ja4_fingerprint
NOTE: ja4_fingerprint does not show up on the reports page in the GUI until:
scm db clear_redis) has been cleared or timed out. GUI cache timeout is 3600 seconds (1 hour.)