Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Rainfall — Введение в эксплуатацию ELF-бинарных файлов. | Kitploit
Инструменты/GitLabGitLab/qduarte-42/rainfall
ЭксплуатацияОбратная инженерияШелл-кодОтладчикиCTFОбучение и ОбразованиеЭксплуатация Бинарных ФайловЛаборатории и Практика
GitLabqduarte-42/rainfall

Rainfall

Введение в эксплуатацию ELF-бинарных файлов.

Репозиторий
10 месяцев назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Rainfall

Rainfall — это вызов ISO немного сложнее, чем Snow Crash. Вам придется глубоко погрузиться в реверс-инжиниринг, научиться восстанавливать код и понимать его, чтобы обнаруживать ошибки. Сможете ли вы достичь последнего уровня?

Описание

Rainfall — это проект отделения кибербезопасности школы 42, следующий за Snow Crash, но целью которого является эксплуатация файлов в формате ELF, представленных в виде исполняемых файлов на C.

Для получения паролей на каждом уровне необходимо использовать различные техники:

  • переполнение буфера
  • уязвимость форматной строки
  • создание шелл-кода
  • перезапись GOT

Для понимания дизассемблированных исполняемых файлов на C требуются хорошие знания языка ассемблера (x86 и x86-64) и GDB.

Оценка

Мы прошли этот проект в марте 2025 года, получив оценку 125/100.

Подтвержденные бонусы

  • Завершен бонус0
  • Завершен бонус1
  • Завершен бонус2
  • Завершен бонус3

Установка

Чтобы начать этот проект, сначала необходимо скачать и установить предоставленный ISO от 42.
Затем вам нужно использовать виртуальную машину с этим ISO. Если вы используете VirtualBox, необходимо установить параметр Attached to на вкладке Network в значение Host-only Adapter.

Использование

Вы можете подключиться к первому уровню через ssh. IP-адрес отображается на домашнем экране виртуальной машины, а порт — 4242. Учетные данные для первого уровня: level0 для имени пользователя и пароля.

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

После входа вам нужно будет найти способ прочитать файл .pass учётной записи пользователя следующего уровня. Он находится в домашнем каталоге каждого пользователя.

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

Благодарности

  • Мой товарищ lduheron за совместную работу над этим групповым проектом
Скачать инструмент