Hack to Secure A Practical Guide to Offensive Cybersecurity