A MELHOR LINGUAGEM DE PROGRAMAÇÃO PARA HACKING | Qual devo aprender?

Escrever sobre a melhor linguagem de programação para algo é no mínimo interessante por que há muitos usuários que são verdadeiros defensores da sua linguagem, mas nesse vídeo vou tentar deixar minhas preferencias de lado e tentar ser o mais imparcial possível.

Primeiro devemos entender que o termo hacking abrange uma gama enorme de especialidades, temos os profissionais focados em mobile, web, hardware e etc, portanto, encontrar uma linguagem que resolva eficientemente todos os problemas é muito difícil.

Blz, mas o que exatamente isso tem haver com o hacking?

Tudo! Quando procuramos métodos de invadir, ou hackear uma aplicação precisamos adquirir o máximo de informações possíveis sobre ela, como linguagem usada, framework, sistema operacional e etc.

Por isso, para falarmos sobre a melhor linguagem vamos olhar cada sistema separadamente.

WEB

https://rockcontent.com/wp-content/uploads/2021/02/stage-en-what-is-web-design.png

Se você curte procurar bugs em aplicações web PHP e JavaScript com certeza são linguagens que te ajudarão, de acordo com pesquisas, 78.9% do Back-End de TODA a web foi criado usando PHP, então se você quiser crescer nessa área não tem como fugir dessa linguagem.

Já o JavaScript faz parte de todo o Front-End, inclusive vem crescendo o seu uso no Back-End com frameworks como o Next.JS e o Express, por isso, essa é uma linguagem essencial de se aprender.

Fora o fato de que elas possuem a curva de aprendizado extremamente simples, o que facilita a sua vida como iniciante.

Mobile

https://img.olhardigital.com.br/wp-content/uploads/2019/08/20190823123831.jpg

Agora, se você for do hacking mobile, nem preciso dizer que você deve focar em Java né?

Amada por muitos e odiadas por mais pessoas ainda, essa linguagem ficou muito tempo como sendo sinônimo de desenvolvimento mobile, entender seu funcionamento te dará muita vantagem na hora de fazer engenharia reversa em apps.

Além dela, também é muito interessante saber Kotlin e JavaScript, visto o grande aumento do uso delas para programação mobile.

Hardware

https://www.meusdicionarios.com.br/wp-content/uploads/2016/04/sh_hardware_652948648.jpg

Então você é do seleto grupo de hackers que gostam de fazer umas baguncinhas em hardware?

Se sim, C e Assembly são indispensáveis para seu objetivo.

Todos sabem que C é uma linguagem que fornece muitas ferramentas que facilitam a conversação direta com o hardware, por isso, muitos sistemas operacionais e, praticamente todos os firmwares e drivers, são desenvolvidos nessa linguagem.

Assembly, por fim, consegue descer um nível a mais que o C, também sendo muito importante quando o assunto é hardware.

Por isso, aprende-las irá facilitar muito o processo de entendimento de um sistema.

Python, o norte dos iniciantes?

Se você não vive em uma caverna provavelmente já ouviu falar dessa linguagem, de acordo com a Redmonk ela é a segunda linguagem mais popular, perdendo apenas para o Javascript.

Você deve estar se perguntando o por que, então, ela não foi citada acima, né?

Eu não fiz isso pois ela não criada visando uma tecnologia em específico, ou seja ela não é como o php para web, ou o java para o android, ela pode ser usada em praticamente todas as plataformas.

Web? Use Python com Django ou Flask. Desktop? Tkinter ou GTK. Mobile? Não é o forte, mas podemos utilizar o Kivy.

Como ela é multiplataforma, o desenvolvimento de ferramentas hacking bem como de softwares de automação usando Python cresce a cada dia, portanto, caso seu foco seja esse, ou caso ainda não saiba exatamente em qual tecnologia quer focar, essa provavelmente vai ser uma boa linguagem de entrada.

Extra

Para finalizar quero fazer uma citação especial ao Go, ela vem ganhando muito destaque nos últimos anos devido a sua rapidez e ao fato de possuir uma curva de aprendizado mais simples que C.

Atualmente, os softwares que uso para hacking de aplicações web são, em maioria, desenvolvidos em Go, por isso, não a deixe fora do radar.

Uma pesquisa recente mostrou que algumas empresas conseguiram diminuir a quantidade de servidores usados pela metade, substituindo outras linguagens por Golang.

0 Compart.
Twittar
Compartilhar
Compartilhar
Pin