Snort and Paid Rule Subscriptions
-
@JonathanLee said in Snort and Paid Rule Subscriptions:
What do I do to fix the SO rulesets?
They should show up no matter if you have a paid subscriber or free registered subscriber license.
The Shared Object rule category files all have
.so.rules
as their filename suffix. They will be stored in the same master rules directory as the regular text rules. That should be/usr/local/etc/snort/rules/
.Are any
*.so.rules
files present in the master rules directory? Are you doing anything with a script that might be altering the filenames in the master rules directory? -
So I have no SO file ? I am not altering any rules. I have never seen the SO rules ever, I have a SG2100 is that the issue because I can't run in line mode?
-
I opened a Redmine for the missing rules.
-
@JonathanLee said in Snort and Paid Rule Subscriptions:
I opened a Redmine for the missing rules.
A Redmine is totally inappropriate in this case. The problem is specific to your box and configuration. This is not a global issue.
It just now dawned on me why you do not have the rules. It's because your hardware is ARM-based. The SO rules come precompiled for AMD64 hardware only. Since your firewall does not have an AMD64 processor, those rules cannot work and the package thus excludes them. It is perfectly normal and expected that the SO rules are not available on non-Intel hardware platforms.
I did not know what type of hardware you had until I saw your reply to the Snort Signal 11 Redmine. That's why it is very important to include your hardware description when posting with questions or issues.
-
@bmeeks sorry I did not know that.
-
I opened a feature request
https://redmine.pfsense.org/issues/14997
Feature Request: Snort *.so.rules should also function on ARM architecture processors as Netgate sells appliances with ARM processors.
Maybe one day it will work with the RISC.
-
@JonathanLee said in Snort and Paid Rule Subscriptions:
I opened a feature request
https://redmine.pfsense.org/issues/14997
Feature Request: Snort *.so.rules should also function on ARM architecture processors as Netgate sells appliances with ARM processors.
Maybe one day it will work with the RISC.
Jonathan, this is a pointless request that will never happen. pfSense does not control Snort at all. At best you should post this request on the Snort VRT mailing list. But I can already tell you it will be ignored there as Snort 2.9.x is on the way to being deprecated in favor of Snort3. This is the equivalent of asking Microsoft to make Windows run native on Mac hardware, or asking Apple to make MacOS run on vanilla Intel hardware.
Here is a thread direct from the Snort mailing list where they state they do not compile the shared object rules for ARM: https://seclists.org/snort/2013/q2/1219. Because Snort VRT does not provide Shared Object pre-compiled rules for ARM hardware, they are automatically "turned off" in ARM hardware environments like the SG-2100. If you want to use these rules, move your installation to an Intel-based CPU platform.
-
@bmeeks Dang I was hoping to get traction on this and that post looks old. Maybe this is a next generation type software programming thing. You know where the next generation of programmers start to fix some of the cross platform issues once they start working? Who knows. I can tell you ARM is amazing, look at the Raspberry PI 5, ARM is not going away any time soon. The Raspberry PI 5 is 2x as powerful as Generation 4B. It's the future, we can't avoid it. Have you seen the Oracle super computer built all with Raspberry PIs? It's astonishing.
-
@JonathanLee said in Snort and Paid Rule Subscriptions:
I can tell you ARM is amazing, look at the Raspberry PI 5
I'm going to get one for me, 8GB variant... It is not selling here yet, waiting...
-
@mcury I am going to get one to test items with soon. I have the 4B it even has 64 bit options.
-
@JonathanLee said in Snort and Paid Rule Subscriptions:
@mcury I am going to get one to test items with soon. I have the 4B it even has 64 bit options.
I have a raspberry pi 3b, it has only 1GB of RAM, so it is constantly running on swap.
It is running a samba-ad-dc, freeradius, apache2 server with php and ssl, and a unifi controller, it is too much for it hehe
I also have a raspberry pi 4 with 4GB that I'm using for Graylog server, but unfortunately Graylog loves RAM and 4GB is not enough.So my plan is to move Graylog server to Raspberry Pi 5 8GB, move everything that is running in the raspberry pi3 to raspberry pi 4 and then install KVM in the raspberry pi 3b.
I'll use KVM to manage my computer through tailscale, I'll be able to turn it off, choose what OS I'll boot, boot to Linux or Windows as I desire..