As palavras hacker e hacking são geralmente associadas a ações negativas, mas, pelo menos em suas origens, o hacking consistia em encontrar, em determinado contexto, possibilidades alternativas e utilizá-las de maneira criativa para resolver problemas, monitorando o tráfego de dados nas redes, observando os potenciais ataques a sistemas críticos. Com este livro e um conhecimento prévio de programação, o leitor conhecerá as técnicas de problem solving (resolução de problemas) utilizadas pelos hackers e, com isso, conhecer os meios utilizados por eles tanto para desenvolver soluções criativas relacionadas a segurança de dados quanto para burlar sistemas de proteção.