There are two types of hacker in this world. Malicious hackers try to cause mayhem or charge a ransom; ethical hackers are paid to stop them. More specifically, ethical hacking is the skill of finding ...