3 ms·
I'm working to deepen my knowledge and experience with: 1. Networks and protocols I know most of the TCP/IP stack, physical through to application layer, but
by georgerobinson 11y ago
I'm working to deepen my knowledge and experience with:
1. Networks and protocols
I know most of the TCP/IP stack, physical through to application layer, but lack expertise in most of it. For example, it couldn't tell you how to pack a query in a DNS packet even thought I know the header and body format - or tell you how TCP Fast Open works, despite knowledge of the 3 way handshake.
Security and exploits:
I'm really interested in exploiting software. In fact, just today I developed a buffer overflow vulnerability in a HTTP server that can be exploited by a maliciously crafted HTTP request (a dummy server for educational use)
Operating Systems:
Likewise, I have working knowledge of operating systems but nothing exemplary. I could talk to you about interrupts, ISRs, user level v.s kernel level threads, the VFS, etc..., but lack hands-on experience with any of them.
Finally, and to a lesser extent (I haven't got that far yet) the Linux kernel.
It's a lot, I know. However, it's becomes obtainable when you realize people dedicate years to their craft. You just have to be persistent, self-motivated and enthusiastic - the rest takes care of itself