In order for a website, application, or some kind of system to work on the Internet, they need to be “placed” on the network. And to do this, you need to know what TCP/IP, HTTP/HTTPS, FTP and others protocols are.
A hacker needs to be able to distinguish one network from another, understand the characteristics of each, determine which network he is on, and know what vulnerabilities it may have. A good hacker is not only a programmer, but also a bit of a DevOps engineer.
Why Study Cryptography
Cryptography is the science of encryption, data integrity and security. The hacker’s task is to violate the integrity and security of data, which means that you cannot do without knowledge of cryptography.
Now cryptography is used to encrypt passwords, bank data and other user information. To do this, use different tools. For example, by hashing algorithms SHA-256, SHA-512 and others.
Where to study
Nazar Timoshik, executive director at UnderDefence Cyber Security, recommends those who plan to become an information security specialist, that is, a “white” hacker:
search for courses on information security and read thematic articles;
to undergo an internship in companies that provide such an opportunity;
use HackTheBox – a service where you can practice hacking different systems.