White hat refers to a hacker with specialized network computer or programming skills to solve technical problems without damaging the security system under scrutiny. So white hat hackers utilize their knowledge to satisfy intellectual curiosity rather than for destructive, malicious acts.