how to become a professional hacker