This repo contains the materials I used along the way of learning cyber security.
-
Book: Computer Networking - A Top-down Approach by Kurose and Ross (Highly Recommended) This is one of the most well-written textbook I have ever read. This textbook alone will prepare you necessary information on the networking side. The newest version is 7th edition but 6th edition would definitely work as well (You know what I mean). Simply read EVERY Chapter of the book. Don't worry. You will enjoy the book.
-
Video Series: CCNA Intro to Computer Network Series
This wonderful article serves as a great overview of TLS. It covers the concept of TLS, TLS handshake, comparison of RSA and Diffie-Hellman key exchange and much more!
This article explains the mutual TLS protocal in depth. The article includes the a high level view of mutal SSL, then it describes the 12 handshake messages involved in mutual ssl. Finally it gives a easy to follow coding example for you to try out.
This article includes a list of documentation for iptables. It also provides a cheatsheet instructing how to use the iptables command on linux machine.
ebpf is going to be the next big thing in the land of security. Its extensibility enables countless use cases. To name a few, network packet filtering/tracing with Cilium, syscall filtering and etc.