What is Penetration Testing
Security testing to find vulnerabilities
Pentesting (short for Penetration Testing) is a security testing methodology that simulates real cyberattacks to discover vulnerabilities in systems and infrastructure.
Pentesting Methods
- External — attack from the internet
- Internal — insider threat simulation
- Blind — minimum information about target
- Double Blind — even security team doesn't know
- Targeted — focus on specific systems
Pentester Tools
- Burp Suite — web application testing
- Metasploit — exploitation framework
- Nmap — network scanning
- Wireshark — traffic analysis
- Kali Linux — specialized OS
Standards and Methodologies
- OWASP Testing Guide
- PTES (Penetration Testing Execution Standard)
- OSSTMM (Open Source Security Testing Methodology)
- NIST SP 800-115
When to Conduct Pentesting
- Before product launch
- After significant changes
- Regularly (at least once a year)
- After a security incident