一般的な認証情報リストの編集
このステップでは、前のステップで作成したユーザー名リストとパスワードリストに、認証システムで頻繁に使用される一般的な認証情報を追加して拡充します。これらの追加は重要です。なぜなら、実際のシステムには多くの場合、ブルートフォース攻撃に対して脆弱なデフォルトまたは一般的に使用される認証情報が存在するからです。
- まず、認証情報ファイルが保存されている正しい作業ディレクトリにいることを確認します。これにより、すべての編集が正しい場所で行われます。
cd ~/project
- nano テキストエディタを使用して、ユーザー名リストを編集用に開きます。nano は初心者に最適なシンプルなコマンドラインエディタです。
nano usernames.txt
- 既存のリストに以下の追加の一般的なユーザー名を追加します。これらは多くのシステムで使用される典型的なデフォルトアカウントであり、テストに適しています。
sysadmin
webmaster
support
backup
oracle
mysql
-
Ctrl+O
(書き出し)を押してファイルを保存し、Enter
を押して確認し、最後に Ctrl+X
を押して nano を終了します。これらのキーボードショートカットは、コマンドラインエディタで作業する際に不可欠です。
-
同じ手順でパスワードリストを編集用に開きます。
nano passwords.txt
- 既存のリストに以下の追加の一般的なパスワードを追加します。これらはユーザーが頻繁に選択する弱いパスワードであり、テストに含めることが重要です。
letmein
welcome
password1
123123
12345
111111
-
同じ方法でパスワードファイルを保存します。Ctrl+O
、Enter
、そして Ctrl+X
の順に押します。
-
両方のファイルの内容を表示することで、更新された認証情報が含まれていることを確認します。&& echo "---"
の部分は、表示する際に 2 つのファイルの間に視覚的な区切りを追加します。
cat usernames.txt && echo "---" && cat passwords.txt
両方のリストにより包括的な認証情報のセットが含まれていることが確認できるはずです。これらの拡充されたリストは、Hydra を使って認証システムをテストする際に、実際のシナリオでよく見られるデフォルトのシステムアカウントと一般的に使用される弱いパスワードの両方を含んでいるため、より広範なカバレッジを提供します。