Hacking - Basic Security, Penetration Testing and How to Hack