To become a professional Hacker requires you to have a lot of knowledge about IT technology and techniques. To really become a good hacker, you have to master many skills. If you don’t have the skills I’m about to list below, don’t be discouraged. Instead, use this list of skills needed to become a hacker as a target for what you need to learn and master in the future.
Join the channel Telegram of the AnonyViet 👉 Link 👈 |
Hacker is a title given to you by others, a real hacker does not identify himself as a Hacker.
Here is a list of the skills required to enter the hacker’s path. I have divided these skills into three categories to help you easily level up between skill levels such as basic, intermediate and advanced.
The skills needed to become the most basic Hacker
These are the basics that every hacker should know before trying to hack something. Once you have a good grasp of everything in this section, you can move on to the intermediate level.
Basic computer skills
If you’re a hacker but don’t know how to install software, it’s a bit weird to install Windows? These basic skills are not typing Word, making PowerPoint, fixing Wifi but being able to use the command line in Windows, editing the registry and setting network configuration parameters.
Networking skills
You need to understand the basics of networking, such as:
- DHCP
- NAT
- Subnetting
- IPv4
- IPv6
- Public and Private IP
- DNS
- Routers and switches
- VLANs
- OSI model
- MAC Address
- ARP
Since we often have to deal with these technologies, the better you understand how they work, the higher your success rate will be.
Linux skills
Developing Linux skills is extremely important to becoming a hacker. Nearly all hacking tools are developed for Linux, and Linux gives you things that Windows can’t.
If you need to improve your Linux skills or you are just getting started with Linux, check out the course below.
Wireshark or Tcpdump
Wireshark is the most widely used sniffer/protocol protocol analyzer, while tcpdump is a command line sniffer/protocol protocol analyzer. Both of these software are extremely useful in analyzing TCP/IP traffic and network attacks.
How to use these two programs are included in the textbook CEH.
Using virtual machine
You need to be proficient in one of the virtualization software such as VirtualBox or VMWare Workstation. Because, you need to have a safe environment to practice hacking before you fight in real life. Virtual machines give you a safe environment to test and refine hacks before using them.
Security concepts and technologies
A good hacker must understand concepts into security technology. The only way to overcome barriers set up by administrators is to become familiar with them. Hacjer must understand the basics like PKI (public key infrastructure), SSL (secure sockets layer), IDS (intrusion detection system), firewalls, etc.
Wireless Technology
To be able to hack wireless devices, you must first understand how it works. Our grandparents have taught us “Knowing people, knowing me, hundreds of battles, hundreds of victories”. Things like encryption algorithms (WEP, WPA, WPA2), four-way handshake, and WPS. In addition, understanding connection protocols and authentication is integral to wireless technologies.
These are articles about Wifi technology and collection Wifi hacking guide of each type of encryption algorithm and examples of how each type of hack works.
Intermediate skill
This is where things start to get interesting and where a hacker really begins. Knowing all of this will allow you to progress to more advanced hacking skills.
Writing Scripts
Without scripting skills, hackers will be helpless before the tools of other hackers. Every day, new hacking tools are fixed by security administrators.
So to develop your own unique tools, you’ll need to be fluent in at least one language These 15 languages and BASH is mandatory. For me, I recommend learning Perl, Python or Ruby.
Database skills
If you want to be able to hack into databases, you’ll need to understand what a database is and how it works. One of the ways to hack a database is to attack SQL injection errors. So you need to learn SQL language. You also need to learn that one of the SQL servers is Oracle or MySQL.
Web Apps
Web applications are perhaps the most open land for hackers in recent years. The more you understand about how web applications work and the database behind them, the easier it will be for you to succeed. In addition, you also have to build your own website for phishing and other nefarious purposes (for testing only guys).
Tracing skills
Investigating numbers, tracking traces is a necessary skill for you to become a Hacker. With just a photo, or any file with analytical techniques, you can find the owner of that file by the traces left. So this is not only a skill but also experience.
Advanced TCP/IP
Beginner hackers must have a basic understanding of TCP/IP, but to level up to advanced, you must understand the details of TCP/IP protocol and data fields. These include fields like flags, windows, df, tos, seq, ack, etc. in TCP and IP packets that can be used against victims, and trigger MitM attacks, etc.
Code
While you don’t have to be a cryptographer to be a good hacker, the better you understand the strengths and weaknesses of each cryptographic algorithm, the better your chances of winning. In addition, cryptography can be used by hackers to conceal their activities.
Reverse engineering
Reverse engineering allows you to rebuild a piece of malware with additional features. Just like in software engineering, no one builds a new application from scratch. Nearly every new malware uses components from other malware.
In addition, reverse engineering allows hackers to exploit and change signatures to bypass IDS and AV.
Invisible skills
Along with these computer skills, hackers must have a number of soft skills.
Creative thinking
There is always one way or more ways to hack into the same system. A good hacker with creative thinking will have a completely new approach.
Problem-solving skills
A hacker is always faced with new problems. This requires hackers to be familiar with analysis and problem solving. This often requires hackers to accurately diagnose problems and then break the problem down into smaller problems.
Persistence
Hacker is to be persistent. If you fail, that’s okay, just start over, try again, once it doesn’t work then ten times. If that doesn’t work, try a new approach and try again. Only with perseverance will you be able to hack into the most secure systems.
I hope this round will give you the basic knowledge to become a hacker. If you’re up for it, in the future we’ll discuss what it takes to level up, so keep training until then, new spirit.