Exploring the 3 Major Threat Detection Methods: Signature, Behavior, Machine Learning