Primeiramente vocẽ deve se dedicar para tal propósito, horas sentado na frente de um computador pesquisando, por exemplo, os assuntos indicados pelo Andry. Ser um hacker não é criar virus, invadir redes, roubar senhas, e outras atividades com o intuito de ilícitas. Acredito que a princípio, para ser hacker é necessário, conhecer de maneira profuda OS windws, Linux, MAC e também Unix. Não se é um hacker, só pelo fato de se usar Linux. Após, dominar muito bem as várias plataformas de OS, têm-se de dominar muito redes, Sistemas gerenciadores de bancos de dados, e programas diversos, dentre outras coisas.
Ir a uma bliblioteca de uma faculdade de Ciência da Computação, é um dos caminhos a ser seguido. A tarefa é árdua, mas, se assim deseja, siga em frente.