Some ethical hackers are using their skills to make huge amounts of money as they help companies big and small to find vulnerabilities in their computer systems.