A hybrid finite automaton for practical deep packet inspection
Snort - Lightweight Intrusion Detection for Networks