Master penetration testing with Kali Linux—Metasploit, web attacks, OSINT, password cracking, and professional reporting