What Is Metasploit Framework? Ethical Hacking Tool Explained