Networking 101
Computer Network essential topics for Hackers to Learn
Computer Network is very essential to understand for Hackers and Security Researchers. Every bits and bytes in computer touch one or the other network components for transmission. The transmission maybe within the machine or it can be to other machines, other networks over the internet. I am only listing very very brief list of most essential topics that one should know when considering Security field ( this is bare minimum and only for starting purpose, does not makes one hacker if they know this much ).
My suggestion is to work backwards when studying about Computer Network, start relating things we do them on machines. Unlike many other topics, computer network is better when related with real life things, and should not be learned topic by topic. So Learn as you see. Unless one wants to become Network Engineer and has some love for Networking, don't jump to CCNA and Network+ courses, they are great to learn but we cant be doing all that.
The below list will be updated again and again, and resources to learn about these will be mentioned for some of these.
Computer Networks for Hackers
not in order
What is Internet
IP Address, IPv4, IPv6
IP Address Subnetting, CIDR
Network Ports and Services and Port Range
OSI Layer
TCP/IP Layer
Router/Switch/Hub
Different Protocols like - HTTP/HTTPS, SMTP...\
DNS, How DNS works, Recursive vs Iterative DNS requests.
CDN ( Content Delivery Networks )
Load Balancers
TCP and UDP, their use.
Reliable Data Transfer on Internet
How TCP 3-way handshake works.
Some information about how bulk data is sent, how is congestion control done, how is data split and sent and how reliable data transmission is ensured.
What is inside a IPv4 Packet and IPv6 Packet, the header information and what all can be found in a single packet.
How does Routing happens in Computer Network.
SSL, how SSL works , TLS
Last updated
Was this helpful?