The Basics of Hacking and Penetration Testing, Second Edition: ...
Engebretson, Patrick & David Kennedy