black hat hackers
break into systems to destroy information or for illegal gain
grey hat hackers
break into systems to flaunt expertise or to sell services
white hat hackers
Someone who uncovers computer weaknesses without exploiting them. The goal of the white hat hacker is to improve system security.