Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Rainfall — Introducción a la explotación de binarios ELF. | Kitploit
Herramientas/GitLabGitLab/qduarte-42/rainfall
ExplotaciónIngeniería InversaShellcodeDepuradoresCTFAprendizaje y EducaciónExplotación de BinariosLabs y Práctica
GitLabqduarte-42/rainfall

Rainfall

Introducción a la explotación de binarios ELF.

Ver Repositorio
hace 10 mesesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Rainfall

Rainfall es un desafío ISO ligeramente más complejo que Snow Crash. Tendrás que sumergirte en la ingeniería inversa, aprender a reconstruir un código y entenderlo para detectar fallos. ¿Llegarás al último nivel?

Description

Rainfall es un proyecto de la rama de ciberseguridad de 42, que sigue a Snow Crash, pero cuyo objetivo es explotar archivos en formato ELF como ejecutables en C.

Se deben utilizar diferentes técnicas para obtener las contraseñas de cada nivel:

  • desbordamiento de búfer
  • vulnerabilidad de cadena de formato
  • creación de shellcode
  • sobrescritura de GOT

Se requiere un buen conocimiento del lenguaje ensamblador (x86 y x86-64) y de GDB para entender los ejecutables en C desensamblados.

Evaluation

Validamos este proyecto en marzo de 2025, con una puntuación de 125/100.

Bonos validados

  • Desafío bonus0 completado
  • Desafío bonus1 completado
  • Desafío bonus2 completado
  • Desafío bonus3 completado

Installation

Para iniciar este proyecto, primero debes descargar e instalar la ISO proporcionada por 42.
Luego necesitas usar una máquina virtual con la ISO. Si usas VirtualBox, debes configurar la opción Attached to en la pestaña Network como Host-only Adapter.

Usage

Puedes conectarte al primer nivel usando ssh. La dirección IP se muestra en la pantalla de inicio de la VM y el puerto es 4242. Las credenciales para el primer nivel son level0, tanto para el usuario como para la contraseña.

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

Una vez conectado, tendrás que encontrar una manera de leer el archivo .pass de la cuenta de usuario del siguiente nivel. Se encuentra en el directorio home de cada usuario.

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

Créditos

  • Mi compañero lduheron por trabajar conmigo en este proyecto grupal.
Descargar herramienta