はじめに (Introduction)
このチャレンジ (challenge) では、Hydra を使用して、リモートサーバー上で実行されている隠されたサービス (hidden service) の認証情報 (credentials) を解読します。このサービスは、HTTP Basic Authentication によって保護されています。あなたの目標は、隠されたデータにアクセスするためのユーザー名 (username) とパスワード (password) の両方を明らかにすることです。
これを達成するために、まず必要なディレクトリを作成し、潜在的なユーザー名とパスワードを含むワードリスト (wordlist) を作成して、環境をセットアップします。次に、Python を使用して、Basic Authentication を備えたシンプルな HTTP サーバーを作成します。最後に、Hydra を利用して、作成したワードリストを使用して認証情報をブルートフォース (brute-force) し、秘密データへのアクセス権を取得します。
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
hydra(("Hydra")) -.-> hydra/HydraGroup(["Hydra"])
hydra/HydraGroup -.-> hydra/target_ip("Target IP Specification")
hydra/HydraGroup -.-> hydra/target_service("Target Service Selection")
hydra/HydraGroup -.-> hydra/output_saving("Output File Saving")
subgraph Lab Skills
hydra/target_ip -.-> lab-550719{{"隠されたサービスを攻略する"}}
hydra/target_service -.-> lab-550719{{"隠されたサービスを攻略する"}}
hydra/output_saving -.-> lab-550719{{"隠されたサービスを攻略する"}}
end