Description
In Black Hat Go, you’ll learn how to write powerful and effective penetration testing tools in Go, a language revered for its speed and scalability. Start off with an introduction to Go fundamentals like data types, control structures, and error handling; then, dive into the deep end of Go’s offensive capabilities as you learn how to: write a simple TCP proxy to use concurrency for non-parallel tasks; create HTTP clients to perform common web interactions; write a custom DNS server and proxy; sniff and process packets using the gopacket library; create extendable tools to expand program functionality; write your own exploits with the help of insider techniques. Black Hat Go will show you how to build powerful security tools to pen test huge networks, fast.