hacker breaks security for altruistic or at least non-malicious reasons.
hacker of ambiguous ethics and/or borderline legality, often frankly admitted.
someone outside computer security consulting firms that are used to bug test a system prior to its launch, looking for exploits so they can be closed.
None of these