Nmap: From Basic Discovery to Advanced Penetration Testing