Metasploit – The Penetration Tester’s Guide, David Kennedy, 2011
Web security professionals will want to read this book. Metasploit is a toolkit containing the newest tools for pen testing. The example code is in Python, so programmers may want to read it too. 300 pages.