On-Line Intrusion Detection and Attack Prevention Using Diversity, Generate-and-Test, and Generalization