チャレンジ一覧

プログラミングLevel 1★☆☆☆☆

09. Pythonで自動化 - ファイル読み込み

セキュリティ業務では、大量のデータを処理するためにプログラミングが必須です。 このチャレンジでは、Pythonでファイルを読み込んでフラグを見つけます。 「data.txt」というファイルに100行のテキストがあり、 その中にフラグが1つ含まれています。 以下のPythonコードを完成させて実行してください: ```python # data.txtを開いて、各行を読み込む with open('data.txt', 'r') as file: for line in file: # 各行に「FLAG{」が含まれているかチェック if '____' in line: # ここを埋める print(line.strip()) ```

フォレンジックLevel 1★☆☆☆☆

12. ファイルシグネチャを見破れ

ファイルには「マジックバイト」と呼ばれる識別情報が先頭に含まれています。 拡張子が偽装されていても、マジックバイトを見れば本当のファイル形式が分かります。 このチャレンジでは、fileコマンドやxxdコマンドを使って 偽装されたファイルの正体を見破りましょう!

フォレンジックLevel 1★☆☆☆☆

13. 画像に隠されたメタデータ

写真や画像には、EXIFと呼ばれるメタデータが含まれています。 このメタデータには、撮影日時、カメラ情報、GPS座標などが記録されています。 image_with_flag.jpgのEXIFデータを確認して、フラグを見つけましょう! 使えるコマンド: - exiftool image_with_flag.jpg - cat image_with_flag.jpg | grep FLAG

フォレンジックLevel 1★☆☆☆☆

15. バイナリから文字列を抽出せよ

バイナリファイル(実行ファイルなど)には、人間が読める文字列が含まれています。 パスワード、URL、エラーメッセージなどのヒントが隠されていることがあります。 mystery_binaryファイルから文字列を抽出してフラグを見つけましょう! 使えるコマンド: - strings mystery_binary - strings mystery_binary | grep FLAG