Eu sou o
Primeiramente clique em qualquer lugar da tela por que segundo a política de privacidade dos browsers eu não posso fazer vc ouvir a musiquinha de fundo do dojo sem você antes interagir com o DOM.
Vamos iniciar uma série de exercícios que o farão fortalecer suas skills básicas e intermediarias sobre hacking.
Recomendo que você não tenha pressa para executar todos os exercícios!
Não pule exercícios, e menos ainda deixe de fazer os que não aparentam ser sobre hacking!
Se você ler o desafio e pensar - mas não sei fazer isso! é para isso mesmo que serve o desafio... Você vai ter que ir atrás do conteúdo para conseguir resolver o problema.
Então você pensa, - mas não tenho ideia de onde começar para resolver este desafio... Este também é o objetivo. As vezes é preciso cair na água para aprender a nadar...
Se você não sabe como faz algo complexo, significa que não sabe fazer os passos mais básicos para executar a atividade complexa. Por exemplo, o desafio te pede para fazer um sistema em determinada linguagem que executa determinada ação, e você nunca programou antes nesta linguagem, você vai procurar na internet como programar na linguagem proposta, e vai fazer coisas básicas desde um hello world até chegar no que foi pedido.
Se você não consegue fazer nos dias propostos, não tem problema, não tem prazo para você terminar o dojo. Ninguém começa correr antes de andar, e se você quer voar, o
(não utilize diretórios linux, desenvolva para windows)
Semana 01
(executável windows) com o seu programa python que faz o dump das credenciais (aprenda como criar um executável, onde você pode executar o exe em um windows que não possui python
instalado).
(obviamente você precisa salvar credenciais no chrome para ter o que enviar),
tratar os dados coletados do sqlite de forma que envie os dados tratados e legíveis para o handler salva-los em um txt, seu programa deve enviar as credenciais via socket.
Por hora desabilite o windows defender.
Semana 02
O programa precisa identificar qual é o endereço de rede do host que está o executando, para isso ele precisa receber o IP e a Máscara de Subrede do host. Então o programa fará um scan de discovery neste endereço de rede. Após encontrar os IPs vivos, o mesmo irá realizar um scan de portas, então realizará um banner grabbing nas portas abertas e mostrará os resultados na tela seguindo as seguintes especificações:
Rede: 192.168.1.0/24
[
[
Não mostre na tela os IPs que não retornaram portas abertas. Uma dica, crie uma função que utiliza ICMP para validar se o host está vivo antes de escanear todas as portas. (não utilize bibliotecas prontas ou funções de sistema como system(ping ip) por exemplo.). Faça com que o "-" seja printado com a cor verde claro o "[]" seja branco e o endereço IP seja branco. "---" vermelho e O "OPEN" azul claro.
Semana 03
Semana 04
Semana 05
Semana 06
Semana 07
Semana 08
Semana 09
Brincadeiras a parte, lembre sempre do que o tio aranha disse;
É claro que tudo o que aprendeu aqui é simples! e tem muito o que estudar ainda para considerar como um "poder"... Mas... Vamos nessa!
Semana 10