チャレンジ一覧
01. はじめの一歩 - 2進数と16進数
セキュリティの世界では、2進数や16進数をよく使います。 このチャレンジでは、16進数をASCII文字に変換してフラグを見つけましょう。 次の16進数をASCII文字に変換してください: 46 4c 41 47 7b 68 65 78 5f 74 6f 5f 61 73 63 69 69 7d
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()) ```
10. セキュリティの基本 - 倫理とルール
ホワイトハッカーになるには、技術だけでなく倫理と法律の知識も重要です。 このチャレンジでは、エシカルハッキングの基本ルールを学びます。 以下のシナリオを読んで、適切な行動を選択してください: 【シナリオ】 あなたは友人のWebサイトに脆弱性を発見しました。 どうすべきでしょうか? A) 他の人に見せびらかすためにSNSで公開する B) その脆弱性を悪用して遊ぶ C) 友人に連絡して、脆弱性の内容を報告する D) 黙って放置する 適切な行動はどれか、考えてみましょう。 このように、発見した脆弱性をまず所有者に報告する行動は「責任ある情報開示(responsible disclosure)」と呼ばれます。 シナリオと選択肢を確認したら、フラグ FLAG{responsible_disclosure} を提出してください。