Snort is an open source intrusion prevention system capable of real-time traffic analysis and packet logging.
Snort