日記帳

WE NEED メーデー 睡眠を!

flaws.cloud Level2 Write up

Level2の問題です。問題文は次のとおり。

問題

The next level is fairly similar, with a slight twist. You're going to need your own AWS account for this. You just need the free tier.

Level1同様にサブドメインを見つける問題ですが、少し捻った内容になっているとのことです。また、問題を解くにはAWSのアカウントが必要です。

解答

AWSのアカウントはクレジットカード情報の登録が必要なものの、作成自体は無料でできます。

さて、アカウントは作成したものの完全に手詰まりで何をすればいいのかわかりません。おとなしくヒント1を見るとAWS CLIによる操作の例が記載されていました。--profileAWS CLIを利用するユーザ情報を指定するものです。

f:id:mot_skmt:20210413210038p:plain

ユーザ情報を設定するためにはIAMユーザを作成する必要があります。AWSのドキュメントを参考にアクセスキーIDとシークレットアクセスキーが有効なユーザを作成し、s3を利用するためのロールとしてs3-full-access を割り当てました(無闇にフルアクセスのロールを適用するのは良くないんだろうなぁ…)。ユーザ作成後にキーペアが記載されたCSVファイルをダウンロードしておきます。

f:id:mot_skmt:20210413210140p:plain

AWS CLIにIAMユーザの情報を設定するためにaws configure --profile [ユーザ名] を実行するとアクセスキーIDとシークレットアクセスキー、リージョン、出力方式が聞かれるのでキーペア情報を参照しながら設定します。

f:id:mot_skmt:20210413210232p:plain

設定完了後にヒント1で示された以下のコマンドを実行するとS3バケット内のオブジェクト一覧が表示されました。

f:id:mot_skmt:20210413210405p:plain

secret-e443fc.html というファイルが怪しそうなのでブラウザでhttp://level2-c8b217a33fcf1f839f6f1f73a00a9ae7.flaws.cloud/secret-e4443fc.htmlにアクセスすると正解でした。

f:id:mot_skmt:20210413210649p:plain

Level 3に続く