I'm new this "hobby" of hacking, but i've had a interest for some years now and now finally i have bought some books and spending time learning about hacking. But its such a big subject i don't want to be looking or spending hours researching in the wrong place. I've bought a book on penetration testing and metasploit, but I'm not quite understanding what metasploit is. Is it a security software or is it a program to learn ruby or python! if one of the more advance users on this site can give me some accurate insight it would be much appreciated.