How can we justify teaching ethical hacking?