White hat cracking" involves security testing by arrangement. "Grey hat cracking" looks to recognize insecure systems and inform administrators/users of vulnerabilities. "Black hat cracking" includes accessing systems. Counterattacks on phishing servers, spam sources, and malware distributors are held up as "ethical cracking". And "hacktivism" includes cracking for "higher purpose". Is it feasible to crack systems and still be ethical? Support the position.