Hacker gets unauthorized access by targeting system while ethical hacker has official permission in a lawful and legitimate manner to assess the security posture of a target system(s).
There are some types of hackers.
- White hat — ethical hacker.
- Black hat — classical hacker, get unauthorized access.
- Grey hat — a person who gets unauthorized access but reveals the weaknesses to the company.
- Script kiddie — a person with no technical skills just used pre-made tools.
- Hacktivist — a person who hacks for some idea and leaves some messages. For example strike against copyright.
So, let’s explore the skills required to become an ethical hacker.
1. Computer Networking Skills
2. Computer Skills
3. Linux Skills
4. Programming Skills
- HTML
- JavaScript
- PHP
- SQL
- Python
- Ruby
- Bash
- Perl
- C
- C++
- Java
- CSharp
- Visual Basic
- VBScript
5. Basic Hardware Knowledge
6. Reverse Engineering
7. Cryptography Skills
8. Database Skills
9. Problem-solving Skills
10. Read Books and Online Courses
11. Set up Vulnerable labs and practice
12. Join Bug Bounty Platforms
13. Keep updating yourself
Other skills
- Know how to use the internet and search engines effectively to gather information.
- Get a Linux-based operating system and know the basic commands that every Linux user should know.
- Practice makes perfect.