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は、Snow Crashよりも少し複雑なISOチャレンジです。リバースエンジニアリングを深く掘り下げ、コードを再構築する方法を学び、障害を検出するためにコードを理解する必要があります。最後のレベルに到達できるでしょうか?

説明

Rainfallは42のサイバーセキュリティ部門のプロジェクトで、Snow Crashに続くものです。その目的は、ELF形式のファイルをC実行可能ファイルとして悪用することです。

各レベルのパスワードを取得するために、さまざまなテクニックを使用する必要があります。

  • バッファオーバーフロー
  • フォーマット文字列脆弱性
  • シェルコード作成
  • GOT上書き

アセンブリ言語(x86およびx86-64)とGDBに関する十分な知識が必要です。逆アセンブルされたC実行可能ファイルを理解するためです。

評価

このプロジェクトは2025年3月に125/100のスコアで検証されました。

確認済みボーナス

  • bonus0チャレンジ完了
  • bonus1チャレンジ完了
  • bonus2チャレンジ完了
  • bonus3チャレンジ完了

インストール

このプロジェクトを開始するには、まず42が提供するISOをダウンロードしてインストールする必要があります。
次に、そのISOを使用して仮想マシンをセットアップします。VirtualBoxを使用する場合は、ネットワークタブの接続方法設定をホストオンリーアダプターに設定する必要があります。

使用方法

最初のレベルにはsshで接続できます。IPアドレスはVMのホーム画面に表示されており、ポートは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に感謝します。
ツールをダウンロード