There are many different types of attacks. We lay the foundation for some of the basic types. To recognize and mitigate an attack, you must understand attack methods. We'll walk through the steps attackers go through as they attempt to compromise a product or system. We'll uncover four basic classes of attacks, and we'll talk about the negative results of a successful attack.