Torne-se um hacker

Autor: Robert Simon
Data De Criação: 23 Junho 2021
Data De Atualização: 1 Julho 2024
Anonim
COMO SER UM HACKER: Dicas pra quem quer começar na área da segurança da informação
Vídeo: COMO SER UM HACKER: Dicas pra quem quer começar na área da segurança da informação

Contente

A comunidade atual de programadores de rede especializados e virtuosos surgiu décadas atrás, a partir dos primeiros experimentos com computadores interconectados e a ARPAnet. Os membros dessa cultura foram os primeiros "hackers". Hoje, o hacking está associado à invasão de sistemas de computador, mas a cultura do hacking é muito mais complexa e moralista do que a maioria das pessoas sabe. Aprenda as técnicas básicas de hacking, aprenda a pensar como um hacker e aprenda como ganhar respeito na comunidade. Este artigo é uma introdução ao complexo mundo do hacking.

Dar um passo

Parte 1 de 3: a base

  1. Execute o Unix. Unix é o sistema operacional da internet. Você pode usar a Internet sem entender o Unix, mas não pode ser um hacker sem um conhecimento sólido do Unix. É por isso que a comunidade hacker está muito focada no Unix atualmente. Um Unix como o Linux pode ser executado em seu computador ao lado do Windows, no mesmo dispositivo. Baixe o Linux online ou procure uma comunidade de usuários do Linux para ajudá-lo com a instalação.
    • Uma boa maneira de começar com o Linux é inicializar a partir do chamado "Live CD", que é uma distribuição Linux que inicializa a partir de um CD. Dessa forma, você não precisa fazer nada com seu disco rígido, para que possa conhecer o Linux sem fazer mudanças drásticas em seu computador.
    • Existem outros sistemas operacionais além do Unix, mas eles são chamados de distribuições binárias, o que significa que você não pode ler e / ou modificar o código. O Microsoft Windows não é um "código aberto" e, portanto, não é adequado para aprender como hackear.
    • Você pode executar o Linux no Mac OS X, mas apenas parte do sistema é de código aberto. Você alcançará rapidamente os limites do possível e deve ter cuidado para não desenvolver o mau hábito de se tornar dependente do código da Apple.
  2. Escreva HTML. Se você não consegue programar, é importante que você domine os fundamentos de HTML (HyperText Mark-Up Language) e depois se aperfeiçoe nisso. Tudo o que você vê ao visitar um site está codificado em HTML. Comece um projeto onde você cria sua própria página da web e se aprimora nisso.
    • Abra as informações de origem da página em um navegador para visualizar o código HTML de uma página. Acesse Web Developer> Page Source no Firefox e estude o código.
    • Você pode codificar HTML em um programa de processamento de texto simples como o Bloco de notas, salvar seu arquivo como "somente texto" e, em seguida, carregá-lo em um navegador e verificar a aparência do seu trabalho.
    • Você precisa aprender como usar tags e como pensar visualmente ao usar tags. "" é usado para abrir uma tag e "/>" é usado para fechar uma tag. Você usa marcas para indicar tudo o que é visual: texto em itálico, layout, cor e assim por diante. Se você sabe como funciona o HTML, entenderá melhor como funciona a internet.
  3. Aprenda a linguagem de programação. Antes de escrever poemas, você deve primeiro aprender a gramática. Antes de quebrar as regras, você deve primeiro aprender as regras. Mas se seu objetivo é se tornar um hacker, você precisará de mais do que um conhecimento básico da linguagem.
    • Python é uma boa "linguagem" para começar porque é bem projetada, há muitas informações a serem encontradas nela e é relativamente fácil para iniciantes. Ao mesmo tempo, não é um brinquedo; é muito poderoso, flexível e particularmente adequado para grandes projetos. Java é uma alternativa, mas muitas pessoas não acham que Java seja uma boa linguagem para iniciantes.
    • Se você deseja seriamente aprender a codificar, terá que aprender C, que é a linguagem central do Unix. C ++ está relacionado a C; se você conhece um idioma, não é difícil aprender o outro. C faz uso eficiente do seu sistema, mas a "depuração" leva muito tempo, por isso é evitada por muitos hackers.
    • Pode ser uma boa ideia começar com uma plataforma como Backtrack 5 R3, Kali ou Ubuntu 12.04LTS.

Parte 2 de 3: as opiniões de um hacker

  1. Seja criativo. Depois de dominar o básico, você pode deixar sua criatividade correr solta. Os hackers são, na verdade, artistas, filósofos e engenheiros, tudo em um. Eles acreditam na liberdade e na responsabilidade compartilhada. O mundo tem todos os tipos de desafios fascinantes que precisam ser resolvidos. Os hackers adoram resolver problemas, aprimorar suas habilidades e colocar seu conhecimento em uso.
    • Hackers têm todos os tipos de interesses culturais e intelectuais, além de hacking. Trabalho e diversão são tão importantes. As fronteiras entre "brincar", "trabalhar", "ciência" e "arte" são confusas para o verdadeiro hacker, muitas vezes é precisamente nessas interfaces que o verdadeiro jogo criativo começa.
    • Leia ficção científica. Vá a reuniões de ficção científica, é um bom lugar para conhecer outros hackers e proto-hackers. Considere aprender uma arte marcial oriental. A disciplina mental necessária para isso é semelhante à disciplina necessária para hackear. Isso se refere principalmente à disciplina mental, consciência e controle relaxados, em vez de força, capacidade atlética e resistência física. Tai Chi é um exemplo de uma boa arte marcial para hackers.
  2. Adoro resolver problemas. Nenhum problema deve ser resolvido duas vezes. Pense nisso como uma comunidade de hackers onde o tempo de cada membro é precioso. Os hackers acreditam que compartilhar informações abertamente é uma obrigação moral. Se você resolver problemas e compartilhar essas informações, poderá ajudar outras pessoas que estão enfrentando o mesmo problema.
    • Você não precisa se sentir obrigado a tornar público todo o seu pensamento criativo, mas os hackers que o fazem são os mais respeitados na comunidade. Em geral, é considerado normal que você venda apenas o suficiente para ganhar a vida.
    • Leia trabalhos mais antigos como "Jargon File" ou "Hacker Manifesto" do The Mentor. Tecnicamente, essas peças são datadas, mas as vistas e o entusiasmo são atemporais.
  3. Aprenda a reconhecer e lutar contra a autoridade. O inimigo do hacker é o tédio, o trabalho enfadonho e as figuras autoritárias que usam a censura e o sigilo para frustrar a liberdade de informação. O trabalho monótono impede o hacker de hackear.
    • Ao abraçar o hacking como um estilo de vida, você rejeita os conceitos comuns de trabalho e propriedade, você opta por lutar por igualdade e conhecimento compartilhado.
  4. Seja competente. Qualquer um no Reddit por um momento pode fingir ser um hacker duro com um nome de usuário ridículo. Mas a internet valoriza competência mais do que ego e atitude. Portanto, gaste tempo com suas habilidades e não com sua imagem e você ganhará respeito mais cedo.

Parte 3 de 3: bom hacking

  1. Escreva software de código aberto. Escreva programas que sejam úteis ou divertidos para outros hackers e compartilhe a fonte do programa para que todos possam usar e modificar.Os verdadeiros semideuses no mundo dos hackers são as pessoas que desenvolveram programas grandes e poderosos e os compartilharam gratuitamente com qualquer um para uso de qualquer pessoa.
  2. Ajude a testar e depurar software de código aberto. Os chamados testadores beta são muito importantes para os desenvolvedores. Além disso, pode ser muito educativo testar o software.
    • Tente encontrar um programa que ainda esteja em fase de desenvolvimento e tente ser um bom testador beta. Isso irá desenvolver muita boa vontade e outros estarão mais dispostos a ajudá-lo mais tarde.
  3. Publique informações úteis. Colete e filtre informações úteis e interessantes e publique-as em páginas da web ou em documentos, como perguntas frequentes (FAQ), compartilhe essas informações com todos. Essa é outra boa maneira de ganhar muito respeito.
  4. Mantenha a infraestrutura em funcionamento. A cultura hacker (e as pessoas por trás da inovação da Internet) é administrada por voluntários. Há muito trabalho importante que precisa ser feito para manter as coisas funcionando - gerenciamento de listas de discussão, moderação de grupos de notícias, manutenção de sites com arquivos de software e desenvolvimento de regras técnicas padrão. Ao fazer isso você mostra que está comprometido, todos sabem que essas tarefas levam muito tempo e muitas vezes não são muito divertidas.
  5. Sirva a cultura hacker. Somente quando você se tornar conhecido por uma das etapas anteriores e estiver trabalhando nisso por um longo tempo, você poderá se tornar uma espécie de herói dentro da cultura hacker. Não existem líderes na cultura hacker, mas existem heróis, chefes, historiadores e representantes. Se você for respeitado por muito tempo, você também pode se tornar uma dessas figuras.
    • Hackers odeiam egos grandes, então tome cuidado para não se dar um determinado status. Procure não se esforçar por isso, mas posicione-se no lugar certo para que seja jogado no seu colo, então seja modesto e humilde quanto a esse status determinado pelos outros.

Pontas

  • Não seja pego.
  • Certifique-se de que você pode escrever bem em sua língua nativa. O estereótipo de um programador não pode escrever bem, mas muitos hackers são escritores muito bons.
  • Aprender LISP é valioso de outra maneira - a profunda experiência de iluminação que você tem quando finalmente a compreende. Essa experiência o tornará um programador melhor para o resto da vida, mesmo que não comece a usar o LISP.
  • Perl é valioso para aprender por outras razões: ele é amplamente usado com páginas da web ativas e administração de sistema, então mesmo se você não estiver programando em Perl, você deve saber disso. Muitas pessoas usam Perl em vez de C se não precisarem da eficiência de C.

Avisos

  • Hacking é uma atividade ilegal e pode resultar em multas ou prisão.