Ethical hacking, also penetration testing, is the authorized practice of identifying vulnerabilities in computer systems and networks. It involves using the same tools and techniques that malicious hackers use, but with the intent of strengthening security. For want to learn about ethical hacking, there are plenty resources available for beginners.