A penetration test, also known as a pen test, simulates cyberattacks against systems to identify vulnerabilities. There are different types of pen tests, including external tests targeting internet-facing assets, internal tests simulating insider attacks, and blind or double-blind tests with limited information provided to the tester. Pen tests help security teams understand attack methods to prevent real attacks by thinking like real-world hackers. Common tools used include Kali Linux, Metasploit, nmap, and network analyzers.