Suricata is a flexible, high performance Network Security Monitoring (NSM) tool that can detect and block attacks against your network.
Suricata can generate log events, trigger alerts, and drop traffic when it detects suspicious packets or requests to any number of different services running on a server.