Hi everyone,
I'm looking for a book recommendation, or reading material recommendation more generally.
I am interested in learning about TCP/IP and everything else that is common, like UDP and ICMP.
The purpose is, I want to learn exactly how ping, traceroute, and all the different kinds of spoofing and man-in-the-middle work.
Right now I do understand how ping works, sending ICMP packages with progressively higher time-to-live, but I'd like to dig deeper and see what's really going on at a byte level - how the packet is actually built up.
If the book would show me some source code of how to build a TCP protocol from scratch, that in my mind would be the ultimate TCP book. I can't imagine a better way to learn than to take something apart and put it back together, and in this case doing so with code would be the equivalent.
I plan on becoming a security analyst (right now I'm in the IT field and I have every book on every certification for free through my employer and they also pay for my certs) and I'm way too curious to learn TCP right now.
Any recommendations?
Thanks
P.S.: right now if you go to youtube and search for "tcp three way handshake" without the quotes you can see that the first video ("TCP/IP 3 way handshake") is WAY too basic of an explanation of how that works. The second video ("TCP Three-way Handshake"), however, digs deeper by showing what's really going on. That's the kind of book I wanted - the kind that peeks into what's REALLY going on instead of just staying at the surface of the theory side of things and neglecting the reality of things.
I'm looking for a book recommendation, or reading material recommendation more generally.
I am interested in learning about TCP/IP and everything else that is common, like UDP and ICMP.
The purpose is, I want to learn exactly how ping, traceroute, and all the different kinds of spoofing and man-in-the-middle work.
Right now I do understand how ping works, sending ICMP packages with progressively higher time-to-live, but I'd like to dig deeper and see what's really going on at a byte level - how the packet is actually built up.
If the book would show me some source code of how to build a TCP protocol from scratch, that in my mind would be the ultimate TCP book. I can't imagine a better way to learn than to take something apart and put it back together, and in this case doing so with code would be the equivalent.
I plan on becoming a security analyst (right now I'm in the IT field and I have every book on every certification for free through my employer and they also pay for my certs) and I'm way too curious to learn TCP right now.
Any recommendations?
Thanks
P.S.: right now if you go to youtube and search for "tcp three way handshake" without the quotes you can see that the first video ("TCP/IP 3 way handshake") is WAY too basic of an explanation of how that works. The second video ("TCP Three-way Handshake"), however, digs deeper by showing what's really going on. That's the kind of book I wanted - the kind that peeks into what's REALLY going on instead of just staying at the surface of the theory side of things and neglecting the reality of things.