Master the 5 Phases of Ethical Hacking: Reconnaissance, Scanning, Gaining Access, Maintaining Access, and Reporting