White hat hackers are ethical hackers who use their skills to find vulnerabilities in systems with permission from the owners. They help organizations improve security by identifying and fixing flaws before malicious hackers can exploit them. Black hat hackers are the malicious ones, while grey hats operate in between.