I notice the IPS service regularly is going down because of the emerging-ja3.rules and with the following error message [ERRCODE: SC_WARN_JA3_DISABLED(309)] - ja3 support is not enabled
Running on IPFire 2.25 (x86_64) - core151 Development Build: master/c69c8200
Installation instructions
Installed fresh from latest 150 iso
restored rules from 149 backup
then “pakfire’d” the latest test build.
So the question is (1) do I enable ja3 or (2) disable the ja3 ruleset ?
Here is log sample showing the sequence of events…
18:37:14
suricata:
[ERRCODE: SC_WARN_JA3_DISABLED(309)] - ja3(s) support is not enabled
[ERRCODE: SC_WARN_JA3_DISABLED(309)] - ja3 support is not enabled
18:37:13
suricata:
rule reload starting
18:37:13
suricata:
all 1 packet processing threads, 2 management threads initialized, engine starte d.
18:37:13
suricata:
[ERRCODE: SC_WARN_NO_STATS_LOGGERS(261)] - stats are enabled but no loggers are active
18:37:13
suricata:
This is Suricata version 5.0.3 RELEASE running in SYSTEM mode
18:35:26
suricata:
[ERRCODE: SC_ERR_INITIALIZATION(45)] - pid file ‘/var/run/suricata.pid’ exists b ut appears stale. Make sure Suricata is not running and then remove /var/run/sur icata.pid. Aborting!
18:35:26
suricata:
This is Suricata version 5.0.3 RELEASE running in SYSTEM mode
thanks for bringing up missing JA3 support again - I have noticed that a while ago, but eventually forgot about it. To prevent this from happening again, the issue is now filed as bug #12507:
unfortunately, this neither comes with Core Update 151 nor 152 (the patch was handed in after the merge window for 152 was closed). However, it is staged for Core Update 153.
Thanks for your patience, and best regards,
Peter Müller
The previous patch to enable JA3 is not working in Core Update 153, as you have noticed. A new bug has been raised for this, #12536. The problem is related to a missing crypto library. See the bug for more details:-
currently there is no JA3 support because of the missing crypto library.
As described in the bug report the suricata developers are going to write their crypto engine totaly new which does not require the currently missing library anymore. This is sheduled for the next major suricata version, so until it’s release we still have to wait for JA3.
But it will not work because Suricata has still no JA3 support and will reject all rules that uses JA3 matches with [ERRCODE: SC_WARN_JA3_DISABLED(309)] - ja3(s) support is not enabled.
This is the reason why i have removed this already added rulesets at development of core164.