Ethical Hacking
Ethical Hackers are those who do authorized access for unauthorized computer or software. Basically, Ethical Hackers are known as White Hat Hackers.
Methods
There are many methods and many methods are discovering day by day. Some of these are:
1. Black-box Testing : In this type of hacking the hacker doesn't have any prior knowledge of the system, and is testing the software from outside the system before entering it via a brute force.
2. White-box Testing : In this type of hacking, the hacker knows everything about the system, how it works, and its weaknesses before he tries to break in the system.
3. Web Application Hacking : Web application hacking type is the process of exploiting security vulnerabilities or weaknesses in web-based applications.
And many more...
Tools
1.Fortify WebInspect
2.Cain & Abel
3.Nmap (Network Mapper)
4.Nessus
5.Nikto
6.Kismet
7.NetStumbler.