Cross-Layer Hidden Markov Analysis for Intrusion Detection