Metasploit
Metasploit is a tool for developing and executing exploit code. It can be used to exploit vulnerabilities in systems and applications. Metasploit can be used to launch denial of service attacks, gain remote access to systems, and generate backdoors.
Metasploit Explained: A Powerful Tool for Developing and Executing Exploit Code