Metasploit is one of the most common tools used for penetration testing and exploitation. In this course, penetration tester Prashant Pandey shows you various elements of Metasploit, how to apply these elements in penetration testing activities, and what you can do after compromising a system. Prashant begins with a brief history of Metasploit and an overview of its architecture and functionality. He walks you through the lab setup you will need and how to install Metasploit on your system. Next, Prashant goes over important elements, like exploits, payloads, Metasploit DB, and Meterpreter. He covers how to gather information, assess vulnerabilities, and exploit targets using Metasploit. After deep-diving into Meterpreter, Prashant explores how client-side attacks work and how they can be used in penetration testing. He concludes with an explanation of steps you can take after successfully compromising a system.