Skip to content

Home router IDS solution with a Raspberry Pi 3. Dynamically resolves device name, manufacturer, and alerts user of Snort analytics through email or text. Currently handles around 15,000 rules.

License

Notifications You must be signed in to change notification settings

bspwnmaster/Raspberry-Pi-Snort.conf-and-Alerting-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raspberry-Pi-Snort.conf-and-Alerting-Engine

Home router IDS setup with a Raspberry Pi 3 and Snort. Dynamically resolves device name, manufacturer, and alerts user of Snort analytics through email or text. Currently handles around 15,000 rules. Tested with a Raspberry Pi 3 B, Snort 2.9.7.0 and Raspbian version 2018-11-13. Snort.conf file should merely be used as a template. The preprocessor values, lowmem search and 'output alert_csv: /home/pi/Alerting_Engine/alerts.csv timestamp,src,ethsrc,dst,msg' are the important aspects to copy over in your Snort.conf. The swap file in Raspbian OS should be increased to better suit Snort's memory requirements (Default value is lower than normal). The Alerting Engine (generate_snort_report.sh) needs basic modification upon install and serves as a host to add additional features. emailformat.txt is used as a template by the Alerting Engine for SSMTP email or text alerts. Here's the format to use for popular phone carriers: AT&T: number@txt.att.net T-Mobile: number@tmomail.net Verizon: number@vtext.com Sprint: number@messaging.sprintpcs.com.

For more information regarding the install or setup - send me a message.

About

Home router IDS solution with a Raspberry Pi 3. Dynamically resolves device name, manufacturer, and alerts user of Snort analytics through email or text. Currently handles around 15,000 rules.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages