Compare and contrast common types of attacks.
Examples: malware, phishing, SQL injection attack, cross-site scripting (XSS), denial of service (DoS), session hijacking, man-in-the-middle attacks