Ethical hacking, also known as penetration testing or white-hat hacking, is the practice of systematically probing and testing computer systems, networks, and applications to uncover vulnerabilities before malicious attackers can exploit them. Unlike malicious hackers, ethical hackers operate with explicit permission from the system owner and adhere to strict codes of conduct and legal boundaries.