The Basics Of Hacking And Penetration Testing