The best reading source with a great hands on experience would be the offsec training.
Besides that you maybe want to start with Syngress "Penetration Testers Open Source Toolkit" or "Gray Hat Hacking". Just some suggestions but once you get into it you will know which books will be of the most interest to you.



