Metasploit
Metasploit Framework is one of the most widely used tools for exploitation. It provides a large collection of ready-made exploits, payloads, and auxiliary modules that allow security testers to simulate real-world attacks. With Metasploit, you can deliver payloads, gain shells, and automate common exploitation tasks, making it a central tool during the exploitation phase of penetration testing.
Understanding the Architecture
Modules
ls /usr/share/metasploit-framework/modules
Plugins
ls /usr/share/metasploit-framework/plugins/
Scripts
ls /usr/share/metasploit-framework/scripts/
Tools
ls /usr/share/metasploit-framework/tools/