Exploring the DNS Protocol by Hand Code created during recording the Exploring the DNS Protocol by Hand video Building / Running You need a Rust compiler, e.g. via rustup. make ./experiment Links POC in Rust for parsing DNS messages DNS RFCs - Be aware, that this list is not complete. RFC-1035 IANA - DNS Parameters