This document discusses different types of intrusion detection systems including network intrusion detection systems like Snort, host intrusion detection systems like OSSEC, and distributed intrusion detection systems. It provides an introduction to Snort, describing what it is, where it came from, and its architecture. It also covers Snort addons, deployment options, rule categories and options, and concludes with a brief overview of the open source host-based intrusion detection system OSSEC.