Ethical Hacking and Vulnerability Testing: Navigating Legal and Moral Boundaries | Synapse