Kali Linux のバージョン確認

Kali LinuxBeginner
オンラインで実践に進む

はじめに

このチャレンジでは、Docker コンテナ内で実行されている Kali Linux のバージョンを確認します。具体的には、コンテナのターミナルにアクセスし、/etc/os-release ファイルから VERSION_ID を抽出して、ホストマシンの ~/project ディレクトリにある version.txt という名前のファイルに保存します。

セットアップスクリプトは、kalilinux/kali-rolling イメージが存在しない場合はプルし、kali-container という名前のコンテナを起動します。コンテナにアクセスするには docker exec を使用し、バージョンを確認するには cat /etc/os-release を使用します。その後、抽出した VERSION_ID を書き込んだ version.txt ファイルを作成してください。検証スクリプトは、コンテナが動作しているか、および version.txt ファイルに正しいバージョンが含まれているかを確認します。

Kali Linux のバージョン確認

重要なセキュリティ監査において、Docker コンテナで動作している Kali Linux のバージョンを迅速に特定する必要があります。最新のセキュリティツールとの互換性を確保し、システムの整合性を維持するために、チームはこの情報を必要としています。

タスク

  • Kali Linux コンテナのターミナルにアクセスする。
  • cat /etc/os-release コマンドを使用して VERSION_ID を特定する。
  • ~/project ディレクトリに version.txt という名前のファイルを作成し、そこに VERSION_ID を書き込む。

要件

  • docker exec -it kali-container /bin/bash コマンドを使用して Kali Linux コンテナにアクセスすること。
  • コンテナ内で cat /etc/os-release コマンドを使用して VERSION_ID を確認すること。
  • ~/project ディレクトリに version.txt ファイルを作成すること。
  • version.txt ファイルには VERSION_ID の値のみを含めること。

もし /etc/os-release 内の VERSION_ID2023.3 であれば、version.txt ファイルの内容は以下のようになります:

2023.3
version.txt の内容例

ヒント

  • まず、docker exec -it kali-container /bin/bash を使用してコンテナ内に入ります。
  • 次に、cat /etc/os-release を使用して VERSION_ID を見つけます。
  • 最後に、echo とリダイレクト > を使用して、ホストマシンの ~/project ディレクトリに version.txt ファイルを作成します。コンテナからホストにファイルをコピーするために docker cp を使用する必要があるかもしれません。あるいは、コンテナ内でファイルにバージョンを書き込んでから、docker cp でホストにコピーすることも可能です。
✨ 解答を確認して練習

まとめ

このチャレンジでは、Docker コンテナ内で動作している Kali Linux のバージョンを確認するタスクを行いました。まず Kali Linux イメージがプルされ、コンテナが実行されていることを確認しました。次に、docker exec -it kali-container /bin/bash を使用してコンテナのターミナルにアクセスし、cat /etc/os-release を実行して /etc/os-release ファイルから VERSION_ID を抽出しました。

最終的に、抽出した VERSION_ID をホストマシンの ~/project ディレクトリにある version.txt ファイルに書き込みました。これは、バージョンの値を echo して出力をファイルにリダイレクトするか、必要に応じて docker cp を使用してコンテナからホストへファイルを転送することで実現できます。