Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Rainfall — ELF二进制文件利用入门。 | Kitploit
工具/GitLabGitLab/qduarte-42/rainfall
漏洞利用逆向工程Shellcode调试器CTF学习与教育二进制利用实验室与实践
GitLabqduarte-42/rainfall

Rainfall

ELF二进制文件利用入门。

查看仓库
10个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

降雨

降雨 是一个比 Snow Crash 稍复杂的 iso 挑战。你需要深入研究逆向工程,学习重构代码,并理解它以便发现漏洞。你能达到最后一关吗?

描述

降雨 是 42 网络安全分支的一个项目,继 Snow Crash 之后,但其目标是利用 ELF 格式的文件作为 C 可执行文件。

必须使用不同的技术来获取每个级别的密码:

  • 缓冲区溢出
  • 格式化字符串漏洞
  • shellcode 创建
  • GOT 覆盖

需要熟悉汇编语言(x86 和 x86-64)和 GDB,才能理解反汇编后的 C 可执行文件。

评估

我们于 2025 年 3 月通过了该项目,分数为 125/100。

已验证的加分项

  • 完成 bonus0 挑战
  • 完成 bonus1 挑战
  • 完成 bonus2 挑战
  • 完成 bonus3 挑战

安装

要开始该项目,你必须先下载并安装 42 提供的 ISO。
然后,你需要使用虚拟机运行该 ISO。如果使用 VirtualBox,你必须在“网络”选项卡中将“连接方式”设置为“仅主机适配器”。

使用方法

你可以通过 ssh 连接到第一级。IP 地址显示在虚拟机的主屏幕上,端口为 4242。第一级的凭证是 level0,用户名和密码均为 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 与我一起完成这个小组项目
下载工具