====== Connecting Snort to Trisul Network Analytics ======
A step by step guide for Ubuntu 16.04 which explains how to :
- Install Snort
- Replace with Emerging Threats rules
- Configure Oinkmaster for automatic updates
- Start snort and view analytics in TrisulNSM
===== Install snort =====
Snort has a package for Ubuntu. This installs all components required.
apt-get update
apt-get install snort
Also install oinkmaster , which also has an Ubuntu package
apt-get install oinkmaster
===== Replace with Emerging Threats rules =====
We like the ET and ET Pro rulesets for a number of reasons. If you wish to remain with the Snort community rules or move to the excellent Talos ruleset, you can skip this step.
==== Download ET Community rules ====
cd /etc/snort
mv rules rules_old
wget https://rules.emergingthreats.net/open/snort-2.9.0/emerging.rules.tar.gz
tar xf emerging.rules.tar.gz -C /etc/snort
==== Point to the new ET rules ====
Open snort.conf and copy the lines from rules/emerging.conf into snort.conf and comment out the old snort.conf rules.
This is a bit of a chore, but you only do this once.
==== Specify a HOMENET ====
If you dont do this, you will find out soon enough. Many ET rules wont load
Example:
ipvar HOME_NET 192.168.0.0/16,10.0.0.0/8
===== Configure Oinkmaster =====
Oinkmaster will keep the rules updated.
Open /etc/oinkmaster.conf and add the ET (or ET-Pro) rule path using the ''url'' directive
# EMERGING THREATS COMMUNITY
url = https://rules.emergingthreats.net/open/snort-2.9.0/emerging.rules.tar.gz
Then you can test it out
oinkmaster -C /etc/oinkmaster.conf -o /etc/snort/rules
==== Make oinkmaster refresh at 2AM every night ====
The following crontab entry will
- Run at 2:00 AM every night
- Download latest rules and install them correctly
- Send a SIGUSR1 to snort to reload the new rules
Open ''crontab -e'' and add the following line
0 2 * * * root ( /usr/sbin/oinkmaster -C /etc/oinkmaster.conf -o /etc/snort/rules; sleep 5; kill -USR1 `pidof -s snort` )
That is pretty much it.
===== Start snort and view analytics in TrisulNSM =====
First stop the old instance of snort
pkill snort
Then Login to Trisul as admin/admin ;
* then go to Admin Tasks -> Start/Stop Tasks
* on the selected network adapters -> More Options -> click on "How to start snort?"
* copy paste that into a terminal.
You're all done.
To view analytics in Trisul you can start with the **Real Time Alerts dashboard**.