is ethical hacking hard