An ethical hacker is a computer and networking expert who systematically, legitimately and with company’s permission, attempts to penetrate a computer system or network to find security vulnerabilities that a malicious hacker could potentially exploit. They use the same methods and techniques to test and bypass a system’s defenses as their less-principled counterparts. They are employed by companies and businesses to penetrate their networks either to protect private and sensitive information or to test their network security.