Suggested Books, My personal opinion :
1) Hacking: The Art of Exploitation
2) The Hacker Playbook 2: Practical Guide to Penetration Testing
3) The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws
4) Penetration Testing – A Hands-On Introduction to Hacking
5) The Basics of Hacking and Penetration Testing: Ethical Hacking and Penetration Testing Made Easy
6) Hacking Exposed Series 7) Gray Hat Hacking: The Ethical Hacker's Handbook