Ethical hacking, sering disebut juga dengan white-hat hacking, adalah praktik mengidentifikasi dan menguji kelemahan dalam sistem komputer atau jaringan dengan izin dan tujuan yang sah. Bayangkan seperti seorang dokter yang melakukan operasi untuk menemukan penyakit sebelum memburuk, seorang ethical hacker akan "mengoperasi" sistem untuk menemukan celah keamanan sebelum dimanfaatkan oleh pihak yang tidak bertanggung jawab.