An ethical hacker is computer and network expert who attack a security system on behalf of its owners for the purpose of finding and fixing of bugs in the existing computer system. Computer security has become major concern for business and government so it is beneficial to have independent security professional.