Books by James Forshaw
Attacking Network Protocols
Microsoft's top bug hunter explains networking protocols and communications, and how to discover and expose their vulnerabilities.