FlowMon: Detecting Malicious Switches in Software-Defined Networks
analysis of operating system diversity for intrusion tolerance .