Pela complexidade, o que todos os hackers fazem é parte de uma ciência ou de uma arte que pode ser aprendida e dissecada para o seu melhor entendimento.
O hacking, assim como o phreaking, consiste em:
1) Entender o funcionamento dos sistemas de informação como um todo.
2) Então tirar vantagem dele.
As habilidades básicas se apóiam em quatro pilares:
1- Sistemas operacionais
Windows, Mac OS X, Unix e GNU/Linux são alguns exemplos.
Cada sistema operacional trabalha com o computador de uma forma e pode ou não expor a sua complexidade para o usuário.O conhecimento sobre sistemas operacionais é o primeiro pilar do hacking.
Sistemas operacionais mais seguros como:
1) Linux2) Unix;
São a primeira escola fundamental para um hacker começar o seu aprendizado.
Aqui ele aprende sobre:
1) Permissões de acesso,2) Senhas,
3) Protocolos de rede
4) Programação
Esses sistemas operacionais são os preferidos pelos:
1) Hackers2) Pelos iniciantes.
Sistemas operacionais para usuários finais, como:
1) Windows2) Mac OS ,
São escolhidos para o estudo quando o hacker pretende atacar usuários comuns.
2 - Programação de computadores
Não é verdade que todos os programadores são hackers.
A grande maioria não é. Kevin Mitnick, que ficou famoso na década de 90 ao atacar os sistemas de telefonia dos EUA e os servidos de um funcionário da Agência de Segurança Nacional daquele país, já havia dito:
“Ótimos programadores são péssimos hackers”.
Quando um hacker estuda programação, ele vai além.
Movido pela curiosidade, um hacker busca saber:
1) Como o programa funciona no computador,2) Como um sistema operacional trata um programa de computador
3) Como os administradores, humanos, sabem da existência do programa.
É aqui também que surgem:
1) Os crackers2) Criadores de vírus.
Saber programar é muito útil para qualquer hacker.
É com isso que eles desenvolvem:
1) Ferramentas e exploits que podem automatizar seus ataques.2) Permitir acesso posterior à máquina invadida, com o uso de backdoors.
3- Sistemas de Comunicação:
Redes de Computadores, Internet e Telefonia.
O terceiro pilar do hacking são os protocolos de comunicação.
Na época do phreaking, antes da internet, os sistemas de telefonia eram o alvo de estudo.Atualmente:
1) Os protocolos de internet2) Rede de computadores:
São os mais estudados.
Saber como um computador se comunica com o outro é essencial para:
a) Tirar proveito de comunicações secretas.
b) Até se aproveitar de falhas.
c) Então tirar serviços importantes do ar.
4- Relações humanas:
Engenharia social.Quando os sistemas são praticamente fechados e seguros, a exemplo dos sistemas bancários, a falha mais passível de ser explorada é a humana.
1) As pessoas que lidam com o sistema sabem muito sobre ele,
2) E o hacker se passando por outra pessoa pode conseguir informações confidenciais para entrar no sistema.
Essa técnica de se passar por outra pessoa para conseguir informações é chamada de engenharia social.
A engenharia social ficou muito famosa com hackers como Kevin Mitnick, que invadiu sistemas fechados se passando por funcionário das empresas, conseguindo com isso informações sobre o funcionamento dos sistemas que invadiu.
Nos tempos atuais, a engenharia social não é muito utilizada pelos hackers, uma vez que a maioria passa seu tempo nos computadores e com isso não tem muitos contatos sociais, falhando nas relações pessoais mais simples.