Quer ser um hacker? Saiba por onde começar e o que aprender

Há ferramentas que tem de dominar se quiser ter sucesso

Francisco Laranjeira

Os hackers têm conquistado espaço mediático fruto da crescente ousadia e dimensão dos ataques realizados num passado recente. Basta recordar o caso da Vodafone ou dos Laboratórios Germano de Sousa, em Portugal, para perceber a cada vez maior eficácia dos ataques. No entanto, não é qualquer um que chega a este ponto de sofisticação computacional para colocar em causa grandes empresas ou organismos públicos. Nem aliás todos os hackers vivem no ‘lado negro’ da internet, há também quem escolha usar as suas ‘skills’ para tornar menos vulneráveis programas informáticos.

Há diversos passos a dar se se quiser iniciar como ‘aspirante a hacker’:



Usar o Unix

O Unix é o sistema operacional da internet. Se quiser aprender a usar a internet sem o conhecer, é impossível. Por esse motivo, a cultura hacker baseia-se fortemente no Unix. Assim como o Linux, pode ser usado com o Microsoft Windows na mesma máquina. Assim, faça o download do Linux online ou encontre um grupo local de utilizadores desse sistema que o ajude com a instalação. Uma boa forma de começar a utilizar é através do Live CD – uma distribuição que funciona inteiramente via CD sem precisar de modificar o disco rígido. É uma fórmula equilibrada de observar as possibilidades sem ter de fazer nada drástico.

Há outros sistemas operativos além do Unix mas que são distribuídos em códigos binários – será impossível ler o código e não será permitido modificá-lo – tentar aprender a hackear no Windows ou em qualquer outro sistema de fonte fechada é uma dança sem fundamento. Nos Mac, é possível rodar o Linux mas apenas parte do sistema é em código aberto – provavelmente vai encontrar muitos bloqueios e precisa de ter cuidado para não desenvolver o hábito de depender do código propriedade da Apple.

Escrever em HTML

Se não sabe como programar, aprender o HTML (HyperText Mark-Up Language) básico é essencial. Tudo o que vê num écran é codificado através do HTML. Para um projeto, aprenda como fazer uma página básica e passe a evoluir a partir desse passo. Num browser, abra a informação da fonte da página para examinar o HTML, por exemplo.

Pode começar a escrever HTML num programa básico de texto como o Notepad, salvando os arquivos apenas como “arquivos de texto”.

Aprenda a linguagem de programação

A linguagem de programação é o ‘abc’ – antes de quebrar regras, tem de aprendê-las. Mas se o seu objetivo passa por se tornar um hacker, vai precisar de mais do que linguagem básica. O Python é uma boa ‘linguagem’ inicial para ter um design limpo, por ser bem documentado e dedicado a iniciados. Apesar de ser uma boa primeira experiência, não é um brinquedo: é muito poderoso, flexível e interessante para grandes projetos. O Java é uma alternativa mas o seu valor como primeira linguagem de programação tem vindo a ser questionado.

Ideal é aprender programação em C, a linguagem matriz do Linux. O C++ está próximo do C – se conhecer uma, não será difícil aprender a outra. Experimente uma plataforma inicial competente, como a Backtrack 5 R3, Kali ou Ubuntu 12.04LTS.

Partilhar

Edição Impressa

Assinar

Newsletter

Subscreva e receba todas as novidades.

A sua informação está protegida. Leia a nossa política de privacidade.