The Linux Programming Interface
Michael Kerrisk
Systems Programming: Designing and Developing Distributed Applications
Richard Anthony
Buffer Overflow Attacks: Detect, Exploit, Prevent
Vitaly Osipov
The Sign of the Four
Arthur Conan Doyle
Advanced Penetration Testing for Highly-Secured Environments
Lee Allen
Web Penetration Testing With Kali Linux
Joseph Muniz & Aamir Lakhani