O termo "hacker" é glamoroso e foi muito influenciado pela mídia popular. Na realidade, um hacker é apenas uma pessoa em busca de vulnerabilidades que podem ser exploradas e exploradas. A maioria dos hackers reais hackea sistemas por curiosidade e entusiasmo, não para ganho pessoal. Você pode obter uma vantagem inicial sobre muitos hackers aprendendo o máximo possível na adolescência. Esse conhecimento pode ajudar a impulsionar sua carreira de hacker e até mesmo conseguir uma boa escola ou emprego no futuro.
Passos
Parte 1 de 4: tendo aulas
Etapa 1. Inscreva-se para aulas de ciência da computação na escola
Muitas escolas de ensino médio oferecem programas de ciência da computação que podem lhe ensinar os conceitos básicos de programação e rede. Assistir a essas aulas enquanto são gratuitas pode ajudar muito no futuro e lhe dar uma vantagem em seus estudos pessoais. Converse com seu conselheiro para ver se há um caminho de ciência da computação que você pode seguir para suas disciplinas eletivas.
Etapa 2. Verifique os centros comunitários locais e faculdades comunitárias para cursos
Foco em sistemas operacionais e redes. Você pode encontrar muitos mais programas do que encontraria no colégio, mas provavelmente custará algum dinheiro. Esses cursos podem oferecer a você acesso a mais profissionais altamente treinados do que você encontraria na escola.
Etapa 3. Junte-se a um clube de ciência da computação na escola
Esta é uma ótima maneira de conhecer pessoas que pensam como você, bem como, potencialmente, ter mais encontros individuais com o professor de ciência da computação. Se você não tem um clube de ciência da computação, considere formar um você mesmo. Essas coisas ficam bem em currículos de faculdade também, onde você pode aprender muito mais sobre ciência da computação aplicada.
Etapa 4. Faça cursos de lógica e pensamento crítico
Hackear é mais do que apenas saber linguagens de programação. Você deve ser capaz de abordar os problemas de ângulos exclusivos e explorar vulnerabilidades nas quais o criador nunca pensaria. Saber como aplicar a criatividade aos problemas de ataque pode lhe dar uma grande vantagem.
Parte 2 de 4: Aprendizagem de computadores e rede
Etapa 1. Aprenda os meandros dos principais sistemas operacionais
Use os laboratórios de informática de sua escola para aprender o layout e o fluxo do maior número possível de sistemas operacionais. Para ser um hacker de sucesso, você precisa estar confortável para trabalhar no Windows, Linux e OS X. Você deve ser capaz de executar qualquer função importante e encontrar qualquer local sem ter que pensar sobre isso.
Etapa 2. Familiarize-se com as linhas de comando
Muito tempo é gasto hackeando uma linha de comando e digitando comandos. Familiarize-se com o Prompt de Comando do Windows e o Terminal para Linux e OS X.
- Consulte Como usar o CMD para obter mais informações no prompt de comando do Windows.
- Consulte Como se familiarizar com os comandos do Ubuntu para obter detalhes sobre o terminal do Ubuntu (Linux).
Etapa 3. Aprenda como os componentes do computador funcionam juntos
Muitos hackers avançados ocorrerão no nível do hardware, conforme você interage com placas de rede, roteadores e memória. Saber o básico de como um computador funciona e como os componentes se conectam ajudará você a aprender a tirar proveito dos sistemas. Consulte Como construir um computador para entender como tudo funciona junto. Você pode adquirir muitos conhecimentos básicos de informática com aulas de informática na escola.
Etapa 4. Aprenda os conceitos básicos de rede
Saber como os dados são transferidos pela Internet é essencial para ser um hacker de sucesso. Aprenda como as diferentes camadas de modelos de rede operam. Isso ensinará onde os dados podem ser encontrados e como interceptá-los e alterá-los. Consulte Como compreender a rede de computadores para obter um resumo dos modelos e camadas de rede. O conhecimento básico de rede é fundamental para um hacking eficaz e de alto nível.
Você pode ter aulas de networking na sua escola ou faculdade comunitária local
Etapa 5. Leia todos os livros sobre hacking e computadores que puder
Não aprenda apenas com suas aulas. Você deve se envolver ativamente na aprendizagem, tanto quanto possível. Pegue alguns livros antigos sobre hacking ou inscreva-se para uma publicação trimestral. Toda e qualquer informação que você possa consumir ajudará a aumentar seu conhecimento de hacking.
Parte 3 de 4: Aprendizagem de línguas básicas
Etapa 1. Aprenda HTML
HTML é a linguagem básica com a qual todas as páginas da web são feitas. Conhecer os fundamentos de HTML pode ajudá-lo a identificar pontos fracos em sites, bem como a codificar seus próprios sites básicos. Veja Como aprender HTML para começar.
Etapa 2. Aprenda JavaScript
JavaScript é uma das principais formas de exibição de conteúdo em sites. Aprender como o JavaScript funciona pode ajudá-lo a identificar partes exploráveis de sites e injetar seus próprios scripts. Consulte Como usar injeções de JavaScript para ver como funcionam as injeções.
Etapa 3. Aprenda SQL
SQL é a principal linguagem de banco de dados para sites e serviços online. Os hackers gastam muito tempo tentando acessar bancos de dados, portanto, saber como funciona o SQL é essencial para a maioria dos hackers. Consulte Como criar um banco de dados SQL Server para obter informações sobre como configurar um servidor SQL para teste.
Etapa 4. Aprenda PHP
PHP é uma linguagem do lado do servidor e é freqüentemente usada para lidar com logins seguros. Isso torna o conhecimento de PHP essencial para hackear sites seguros. Consulte Como aprender PHP e MySQL para obter detalhes sobre como começar a usar PHP. Esta é uma das linguagens mais essenciais para hackers.
Etapa 5. Aprenda Python
Python é uma linguagem de alto nível que permite escrever programas e scripts rapidamente. É essencial para escrever seus próprios exploits e hacks. Consulte Como começar a programar em Python para obter dicas sobre como começar.
Parte 4 de 4: Praticando Hacking com Segurança
Etapa 1. Hackear uma máquina virtual em sua própria rede
A maneira mais segura de praticar o hacking é hackear seu próprio equipamento. Configurar uma rede privada com máquinas virtuais permitirá que você teste e implante hacks sem causar nenhum dano real ou se colocar em apuros com a lei.
Você pode usar máquinas virtuais para instalar qualquer sistema operacional em seu computador. Isso permitirá que você teste hacks feitos sob medida para sistemas operacionais específicos. Consulte Como instalar o VirtualBox para obter informações sobre como começar a usar máquinas virtuais gratuitamente
Etapa 2. Use sites de prática de hacking
Se você quiser testar suas habilidades de hacker no mundo real, existem vários sites disponíveis com vulnerabilidades integradas que são perfeitamente legais para hackear. Esses sites permitirão que você pratique seus scripts e métodos de ataque sem medo de repercussões legais. Os sites de prática populares incluem:
- Tijolos
- bWAPP
- DVWA
- Google Gruyere
- Sites McAfee HackMe
Etapa 3. Junte-se a algumas comunidades de hackers
Há uma variedade de comunidades de hackers por aí, de fóruns fáceis de encontrar a enclaves incrivelmente ocultos. Encontre um grupo de hackers que possam desafiá-lo a se tornar um hacker melhor e ajudá-lo quando você estiver perplexo. Comunidades de hackers também podem fornecer recursos para a prática de técnicas de hacking com segurança.
Etapa 4. Evite qualquer comportamento ilegal
Independentemente de quão tentador possa ser, não comece a fazer coisas ilegais com seu novo conhecimento de hacking. Um único hack ruim pode causar problemas com a lei, potencialmente interrompendo sua carreira de hacker antes mesmo de começar. Não se deixe enganar pelas histórias de hackers profissionais que se tornaram funcionários de confiança após serem pegos; com muito mais frequência, os hackers simplesmente vão para a prisão.
Evite também ser associado a comportamentos ilegais. Se sua comunidade de hackers começar a realizar ataques, você pode ser considerado culpado por associação. Se você se sentir desconfortável com as ações dos outros, distancie-se o máximo possível
Etapa 5. Pratique hackeamento "chapéu branco" ou "ético"
Esses termos são usados para descrever hackers que procuram vulnerabilidades em sistemas, mas não as exploram para ganho próprio. Em vez disso, os hackers de chapéu branco reportarão essas vulnerabilidades para evitar ataques futuros de hackers mal-intencionados. Hackers de chapéu branco habilidosos podem ganhar muito dinheiro no setor de segurança.