what-is-snort-in-cybersecurity