Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Rainfall — Introdução à exploração de binários ELF. | Kitploit
Ferramentas/GitLabGitLab/qduarte-42/rainfall
ExploraçãoEngenharia ReversaShellcodeDepuradoresCTFAprendizado e EducaçãoExploração de BináriosLabs e Prática
GitLabqduarte-42/rainfall

Rainfall

Introdução à exploração de binários ELF.

Ver Repositório
há 10 mesesAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Rainfall

Rainfall é um desafio ISO ligeiramente mais complexo que o Snow Crash. Você terá que mergulhar fundo em engenharia reversa, aprender a reconstruir um código e entendê-lo para detectar falhas. Você conseguirá chegar ao último nível?

Descrição

Rainfall é um projeto do ramo de cibersegurança da 42, que segue o Snow Crash, mas cujo objetivo é explorar arquivos no formato ELF como executáveis em C.

Diferentes técnicas devem ser usadas para obter as senhas de cada nível:

  • buffer overflow
  • vulnerabilidade de string de formato
  • criação de shellcode
  • sobrescrita de GOT

Um bom conhecimento da linguagem Assembly (x86 e x86-64) e do GDB é necessário para entender os executáveis C desmontados.

Avaliação

Validamos este projeto em março de 2025, com uma pontuação de 125/100.

Bônus validados

  • Conclua o desafio bonus0
  • Conclua o desafio bonus1
  • Conclua o desafio bonus2
  • Conclua o desafio bonus3

Instalação

Para iniciar este projeto, você precisa primeiro baixar e instalar a ISO fornecida pela 42.
Em seguida, você precisa usar uma máquina virtual com a ISO. Se estiver usando o VirtualBox, você deve definir a configuração Attached to na aba Network para Host-only Adapter.

Uso

Você pode se conectar ao primeiro nível usando ssh. O endereço IP é exibido na tela inicial da VM e a porta é 4242. As credenciais para o primeiro nível são level0, tanto para o nome de usuário quanto para a senha.

root@kitploit:~
ssh [email protected] -p 4242

Uma vez logado, você terá que encontrar uma maneira de ler o arquivo .pass da conta de usuário do próximo nível. Ele está localizado no diretório home de cada usuário.

root@kitploit:~
level0@RainFall:~$ ./level0 $(exploit)
$ cat /home/user/level1/.pass
?????????????????????
$ exit
level0@RainFall:~$ su level1
Password:
level1@RainFall:~$ _

Créditos

  • Meu colega lduheron por trabalhar comigo neste projeto em grupo
Baixar ferramenta