Ethical Hacking Principles: A Guide to Responsible Penetration Testing