Applications of hidden Markov models to detecting multi-stage network attacks | Synapse