Ethical Hacking and Systems Defenses