
サイバーセキュリティ入門。
このプロジェクトは、コンピュータセキュリティへの入門です。Snow Crash は、開発者志向のアプローチで、さまざまなサブドメインにおけるセキュリティを発見する手助けをします。ASM、Perl、PHP などの複数の言語に親しみ、未知のプログラムを理解するための一定の論理的思考を身につけ、単純なプログラミングミスに関連する問題に気づくようになります。
Snow Crash は、42 スクールのサイバーセキュリティ部門における最初のプロジェクトです。これは、よく知られているいくつかのシステム脆弱性への入門として機能し、主に Linux オペレーティングシステムに焦点を当て、それについてさらに学び、どのように悪用される可能性があるかを理解することを強制します。
学習した主なトピックは以下の通りです。
このプロジェクトは 2025 年 2 月に 125/100 のスコアで合格しました。
このプロジェクトを開始するには、まず 42 から提供された ISO をダウンロードしてインストールする必要があります。
次に、その ISO を仮想マシンで使用する必要があります。VirtualBox を使用する場合は、ネットワーク タブの 割り当て 設定を ホストオンリーアダプター に設定する必要があります。
最初のレベルには ssh を使用して接続できます。IP アドレスは VM のホーム画面に表示され、ポートは 4242 です。最初のレベルの認証情報は、ユーザー名とパスワードの両方が level00 です。
ssh [email protected] -p 4242
次のレベルのパスワードを見つけたら、対応する flag ユーザーに切り替え、getflag コマンドを実行して、次の level ユーザーとしてログインするために必要なパスワードを取得します。
level00@SnowCrash:~$ su flag00
Password:
Don't forget to launch getflag!
flag00@SnowCrash:~$ getflag
Check flag.Here is your token: ?????????????????
flag00@SnowCrash:~$ su level01
Password:
level01@SnowCrash:~$ _
flag ユーザーとしてログインすることが常に必要なわけではありません。場合によっては、次の level パスワードを直接入手する別の方法が見つかることもあります。