Ethical hacking challenges