O Que E Necessário Para Se Tornar Um Hacker
Como o "hacker" está entre as mais qualificadas disciplinas de
tecnologia da informação, que exige um amplo conhecimento de tecnologias
de TI e técnicas. Para ser verdadeiramente um grande hacker, é preciso
dominar muitas habilidades. Não desanime se você não tem todas as
habilidades que eu listar aqui, mas sim usar essa lista como um ponto de
partida para o que você precisa estudar e se tornar um mestre em um
futuro próximo.
Este artigo ira esclarecer várias duvidas em qual caminho você iria seguir para ter os conhecimentos necessários.
Esta é a lista de síntese de competências necessárias para entrar no
panteão da profissão de TI elite. As habilidades estão separadas em três
categorias para ajudá-lo a ir de um degrau para os outros mais
facilmente , as categorias são -> fundamentais, intermediária e avançadas.
As Habilidades Fundamentais
Estes são os princípios básicos que qualquer hacker deve saber . Uma vez
que você tem uma boa compreensão sobre tudo nesta seção, você pode se
mover para o nível intermediário.
- Conhecimentos de Informática Básica
"Ele provavelmente vai me dizer que para se tornar um hacker você precisa de alguns conhecimentos básicos de informática."
- HAHAHAHA , Lógico !!! Você não quer já sair por ai baixando programas
e tudo que vê pela frente , sem ao menos dominar a informática básica.
Essas habilidades vão além da capacidade de criar um documento do Word
ou formatar um computador. Você precisa ser capaz de usar a linha de
comando no Windows, editar
o registro, e configurar os seus parâmetros de rede.
Você precisa entender os conceitos básicos de rede, tais como o seguinte.
DHCP
NAT
Subnetting
IPv4
IPv6
Public v Private IP
DNS
Roteadores e switches
VLANs
OSI model
MAC addressing
ARP
É extremamente importante para se tornar um hacker você desenvolver
habilidades no Linux . Quase todas as ferramentas que usamos como um
hacker são desenvolvidos para Linux , e Linux nos dá recursos que não
conseguimos utilizar no Windows.
Wireshark é um analisador sniffer/protocolo mais utilizado, enquanto
tcpdump é uma linha de comando analisador sniffer/protocolo. Ambos podem
ser extremamente úteis para analisar o tráfego TCP/IP e ataques.
Você precisa se tornar proficiente no uso de software de virtualização
como o VirtualBox ou VMWare Workstation. Você precisa de um ambiente
seguro para a prática de seus testes/ataques antes de levá-los para fora
, no mundo real. Um ambiente virtual fornece-lhe um ambiente seguro
para testar seus programas e estratégias.
-
Conceitos de segurança e Tecnologias
Um hacker bom entende conceitos de segurança e tecnologias. A única
maneira de superar as barreiras estabelecidas pelos administradores de
segurança é estar familiarizado com eles. O hacker deve compreender
coisas como PKI (Public Key Infrastructure), SSL (secure sockets layer),
IDS (Intrusion Detection System), firewalls, etc.
Para ser capaz de invadir uma rede sem fio, você deve primeiro entender
como ela funciona. Coisas como os algoritmos de criptografia (WEP, WPA,
WPA2), e WPS. Além disso, a compreensão de como é o protocolo de conexão
, autenticação e as restrições legais sobre tecnologias sem fio.
As competências intermediárias
Isto é onde as coisas começam a ficar interessantes, e onde você
realmente começar a ter uma idéia de suas capacidades como um hacker.
Sem habilidades em scripting/scripts , o hacker será relegado para o uso
de ferramentas de outros hackers. Isso limita a sua eficácia. Cada dia
uma nova ferramenta perde eficácia quando administradores de segurança
lançam novas defesas contra as ferramentas
Para desenvolver suas próprias ferramentas exclusivas, você vai precisar
para se tornar proficientes em, pelo menos, uma das linguagens de
script, incluindo o bash shell . Estes devem incluir um dos Perl, Python
ou Ruby.
-
Competências em banco de dados
Se você quer ser capaz de invadir bancos de dados, você precisará
entender bases de dados e como elas funcionam. Isso inclui a linguagem
SQL.
Aplicações web são, provavelmente, o terreno mais fértil para os hackers
nos últimos anos. Quanto mais você entender sobre como aplicações web
trabalham e as bases de dados por trás deles, o mais bem sucedido você
será. Além disso, você provavelmente vai precisar para poder construir o
seu próprio site de phishing.
Para se tornar um bom hacker, você não deve ser pego! Você não pode se
tornar um hacker sentado em uma cela de prisão por 5 anos. Quanto mais
você souber sobre forense digital, vai ser melhor para você poder
escapar e não ser detectado.
O hacker iniciante deve compreender conceitos básicos de TCP/IP, mas
para subir para o nível intermediário, você deve entender em detalhes
íntimos a pilha TCP/IP protocolo e campos. Estes incluem como cada um
dos campos (flags, window, df, tos, seq, ack, etc.), tanto no TCP e
pacotes IP podem ser manipulados e usado contra o sistema da vítima para
permitir ataques MITM, entre outras coisas.
Embora a pessoa não precisa ser um criptógrafo para ser um bom hacker,
quanto mais você entender os pontos fortes e fracos de cada algoritmo de
criptografia, melhor as chances de derrotá-lo. Além disso, a
criptografia pode ser usado pelo hacker para esconder as suas
actividades e evitar a detecção.
A engenharia reversa permite que você "abra/edite" uma parte do malware e
re-construir com recursos e capacidades adicionais. Assim como em
engenharia de software, ninguém constrói uma nova aplicação a partir do
zero. Quase todos os novos exploradores ou malware utilizam componentes
de outros tipos de malware existente.
As habilidades avançadas
Junto com todas essas habilidades do computador, o hacker de sucesso
deve ter algumas habilidades intangíveis. Estes incluem o seguinte.
Há sempre uma maneira de hackear um sistema e muitas maneiras de conseguir isso.
-
Competências de Solução de Problemas
Um hacker está sempre contra problemas aparentemente insolúveis. Isto
requer que o hacker esteja acostumado a pensar analiticamente e resolver
problemas. Isso muitas vezes exige que o hacker faça o diagnostico com
precisão e ja o que está errado e, em seguida, dividir o problema em
componentes separados. Esta é uma daquelas habilidades que vem com
muitas horas de prática.
Resolução de problemas é uma habilidade essencial para Hackers
Um hacker deve ser persistente. Se você falhar em primeiro lugar, tente
novamente. Se isso falhar, chegar a uma nova abordagem e tente
novamente. É somente com uma persistência que você será capaz de invadir
os sistemas mais seguros.
Então ... Você Quer Ser um hacker?
Espero que isso lhe dá algumas orientações quanto ao que é preciso estudar e dominar .
Um
artigo bem interessante para ajudar a você intender mais sobre essa
área , deixe seu comentário contando o que achou , com isso nos ajudara a
saber sobre o que acham sobre o conteúdo postado.
Estamos
juntos em 2016 , com novos artigos toda semana , você vai estar sempre
atualizado , não deixe de retornar ao blog , e para quem nunca deixou de
acessar , muito obrigado a você.
MOZHACKER 2016