Intrusion Detection with Snort
The Shellcoder?s Handbook
The Shellcoder's Handbook : Discovering and Exploiting Security Holes