Existem muitas definições da palavra “hacker” no Jargon File. A maioria deles tem a ver com habilidade técnica e vontade de resolver problemas e ir além dos limites. Mas apenas dois realmente importam se você quiser saber como se tornar um hacker. Existe uma comunidade de programadores especializados e magos de redes que compartilham uma cultura que remonta a décadas, desde os primeiros minicomputadores de tempo compartilhado e os primeiros experimentos com a ARPAnet.

A palavra “hacker” veio de pessoas neste grupo. A Internet foi construída por hackers. O sistema operacional Unix é o que é hoje por causa dos hackers. Os hackers são o que fazem a Internet funcionar. Você é um hacker se fizer parte dessa cultura, se tiver contribuído para ela e se outras pessoas nessa cultura souberem quem você é e o chamarem de hacker.

Hackers são pessoas que invadem sistemas de computador para roubar informações. Alguém que tenta invadir um sistema de computador é chamado de “hacker”. Um hacker pode ser qualquer programador com um pouco de habilidade. Um hacker é alguém que sai de seu caminho para encontrar e tirar proveito de pontos fracos em redes e sistemas de computador. Por enquanto, você sabe um pouco sobre hackers, como o que é um hacker e quem são os hackers.

Como se tornar um hacker

Aprenda a programar

Esta parte é muito importante. Não se trata tanto de aprender a codificar em uma linguagem específica, mas de aprender a codificar. Se você conseguir descobrir como algo foi feito, saberá onde estão os pontos fracos.

HTML: (e talvez CSS): não vai te ensinar como hack, mas ensinará o básico de como a web funciona e é uma ótima primeira linguagem para pessoas que desejam tornar algo visível rapidamente e não se importam em cometer erros. CSS seria um ótimo complemento para fazer essas páginas da web brilharem.

PHP: Com PHP, você pode transformar seus sites estáticos chatos em burros de carga legais orientados por back-end. Você poderá fazer programas úteis que podem armazenar dados e fazer muito mais. O problema com essa linguagem é que ela permite que você faça algumas coisas que linguagens mais estritas como ASPX não permitem. Mas o fato de que você pode implantar facilmente um aplicativo PHP e lidar melhor com erros é uma grande vantagem.

Python: Python é uma linguagem de programação de uso geral que qualquer hacker pode usar para fazer um script rapidamente quando eles precisam. O Python é multiplataforma, o que significa que será executado em todos os sistemas operacionais que o suportam. No entanto, ele roda muito mais rápido do que outras linguagens mais complicadas como Java. Também é menos rigoroso para os usuários finais, mas a maneira como é feito faz com que eles mantenham o código limpo e fácil de ler.

Aprenda a executar e usar o Linux

Isso pode ser difícil de entender no início, especialmente se você só usou o Windows. Bem, você deve superar esse medo, porque o Linux é muito importante para hackers. Muitas ferramentas populares são construídas em sistemas operacionais baseados em Unix, então muitos hackers ficam com o Unix porque ele é aberto e fácil de mudar. Você pode hackear em um computador com Windows 11, mas será mais difícil no começo porque a maioria dos guias e ferramentas populares são escritas para Unix.

Aprenda o básico de rede

É muito importante para entender o que está acontecendo em uma rede. Você precisa aprender como os pacotes são enviados de um computador para outro porque precisará ler e analisar cuidadosamente esse tráfego em algum momento. É por isso que aprender essa habilidade cedo realmente compensa.

Achamos que você deve começar com o básico, como configurar suas próprias redes sem fio em casa. Isso pode ser mais do que apenas o básico. Você não precisa instalar um ponto de acesso sem fio; você também pode brincar com suas configurações de firewall e encaminhamento de porta. Depois de se acostumar com isso, você pode começar a procurar outras redes.

Leia artigos sobre hacking

Não importa o que você pensa quando pensa em hackear, provavelmente está errado porque da cultura pop. Crescemos pensando que hackear se parece muito com bater em um teclado. Então, se você quiser saber como o que você pratica em casa se relaciona com o mundo real, é útil ler sobre como hackers reais usaram suas habilidades no mundo real.

Não desanime com o quão difícil é, no entanto. A princípio, as coisas não farão muito sentido, mas conforme você lê mais, você começa a entender coisas que não entendia antes.

Escolha uma especialização

Pode parecer que a escolha que você está prestes a fazer é definitiva, mas não é o caso. Todas as opções abaixo são apenas maneiras de começar em um campo muito amplo que nos permite conversar com pessoas de outras áreas e aprender com elas. Continuamos dizendo que hackear é como ciência e achamos isso bom. Assim como na ciência, para se tornar um bom hacker, precisamos saber coisas de vários campos.

Hacking de aplicativos da web

Hackear aplicativos da web pode parecer um campo pequeno, mas pode levar a muitas coisas diferentes. Você pode caçar recompensas de bugs e testar sua sorte e habilidades contra outros hackers, ou pode conseguir um trabalho mais estável, como testes de penetração.

O legal de hackear aplicativos da web é que podemos fazer qualquer coisa, desde explorações muito funcionais, como falhas de lógica de negócios, até muito técnicas, como desserialização insegura e tudo mais.

Hacking de rede

Hackear redes é uma tarefa muito técnica. Se você se especializar nesta área, poderá se tornar um testador de penetração ou um gerente de centro de operação de sistemas, o que significa que você será responsável por uma rede e será responsável por mantê-la segura, gerenciá-la e responder a problemas quando eles acontecerem. Para chegar lá, você precisará se concentrar na engenharia de rede.

Certificados básicos como o CCNA da Cisco podem ajudar a fortalecer nosso conhecimento, mas eles se concentram menos na segurança e mais no conhecimento geral da rede. Como um hacker que se preocupa com a segurança, você pode usar sites como hack-the-box e vulnhub para praticar suas habilidades de hacker e obter certificados de segurança como eJPT e OSCP.

Análise de malware

A análise de malware é mais difícil, mas os benefícios são muito maiores. Os hackers podem esperar um trabalho mais especializado, onde o aprendizado será uma grande parte. Para chegar lá, teremos que prestar mais atenção à análise de código estático e à descompilação de aplicativos.

FAQ

É difícil se tornar um hacker?

Hacking pode ser aprendido por quase qualquer pessoa. A resposta mais longa é que funciona bem para pessoas com determinadas formações e tipos de personalidade. Pessoas que já sabem usar computadores e têm um bom vocabulário básico se sairiam bem nesses ambientes de aprendizado.

Qual ​​linguagem os hackers usam?

Web Hacking: uma das melhores linguagens de programação para hackear aplicativos da web agora é o JavaScript. A maioria dos aplicativos na web usa JavaScript ou uma de suas bibliotecas, portanto, os hackers precisam saber como usar o JavaScript para encontrar falhas e explorá-las.

Qual ​​linguagem é mais difícil de hackear?

Frequentemente, o assembly é considerado a melhor linguagem de programação para entrar em sistemas simples. É a linguagem de código mais poderosa usada pelos hackers, mas é muito difícil de aprender.

By Kaitlynn Clay

Eu trabalho como especialista em UX. Estou interessado em web design e análise de comportamento do usuário. Nos meus dias de folga, sempre visito o museu de arte.