I would like to become an ethical hacker but I dont know where to start. What languages should I learn first? what is the best compiler to use, I dont mind paying for it as long as it is a good program? what are some good websites to learn hacking? Thanks.