新規ユーザーの SSH ログインパスワードの解析
SSH アクセス用にテストユーザーアカウント「testuser」が作成されましたが、パスワードが忘れられてしまいました。ローカルホスト上の一般的なパスワードリストから、Hydra を使用してパスワードを見つけ出してください。
タスク
~/project ディレクトリにある passwords.txt ファイルを使用して、127.0.0.1 上のユーザー testuser の SSH パスワードを Hydra でブルートフォースしてください。
- Hydra コマンドの出力を
~/project/results.txt という名前のファイルに保存してください。
要件
- ブルートフォース攻撃を実行するには、必ず Hydra を使用してください。
- ターゲットは
127.0.0.1 で動作している SSH サービスです。
- ユーザー名は
testuser です。
- パスワードリストは
~/project/passwords.txt にあります。
- Hydra コマンドは
~/project ディレクトリから実行する必要があります。
- Hydra コマンドの出力を
~/project/results.txt というファイルに保存する必要があります。
実行例
攻撃に成功すると、Hydra の出力には次のような行が含まれるはずです:
[22][ssh] host: 127.0.0.1 login: testuser password: xxxxx
これは、testuser のパスワードが xxxx であることを示しています。
ヒント
- ユーザー名の指定には
-l オプションを、パスワードファイルの指定には -P オプションを使用します。
- 基本的な Hydra コマンドの構造は次の通りです:
hydra -l <username> -P <password_file> -o <output_file> <service>://<target>
- ターゲットは
ssh://127.0.0.1 と指定することを忘れないでください。