Linux サーバーのバージョン特定

NmapBeginner
オンラインで実践に進む

はじめに

このチャレンジでは、ジュニアセキュリティアナリストとして、ローカルマシンのオペレーティングシステム(OS)を特定する任務に取り組みます。これには、OS 検出機能を有効にした Nmap を使用して localhost をスキャンする作業が含まれます。

このチャレンジでは、nmap コマンドに -O オプションを付けて実行し、OS 検出を行います。スキャン結果は、プロジェクトディレクトリ内の target_os.txt という名前のファイルに出力する必要があります。出力された内容を確認し、ローカルマシンで動作している OS を特定してください。

Linux サーバーのバージョン特定

あなたはジュニアセキュリティアナリストとして、潜在的な脆弱性を評価するためにローカルマシンの OS を特定するよう指示されました。

タスク

  • OS 検出を有効にした Nmap を使用して localhost をスキャンし、その結果をプロジェクトディレクトリ内の target_os.txt ファイルに出力してください。
  • スキャン結果を調査し、ローカルマシンの OS を特定してください。

要件

  1. OS 検出を有効にするために、必ず nmap コマンドの -O オプションを使用すること。
  2. スキャン対象は localhost とすること。
  3. Nmap スキャンの出力は、プロジェクトディレクトリ内の target_os.txt というファイルにリダイレクトすること。
  4. nmap コマンドは ~/project ディレクトリから実行すること。
  5. nmap コマンドの実行には sudo を使用すること。

実行例

Nmap スキャンを実行した後、プロジェクトディレクトリの target_os.txt ファイルには以下のような内容が含まれます:

Nmap scan report for localhost (127.0.0.1)
Host is up (0.000024s latency).
OS details: Linux 5.4.0-42-generic

ヒント

  • OS 検出のために Nmap を実行する際は、sudo を忘れないようにしてください。
  • 出力をファイルに保存するには、リダイレクト(>)を使用します。
  • ターゲットは localhost です。
  • スキャン結果を確認するには、cat コマンドを使用して target_os.txt の中身を表示してください。
✨ 解答を確認して練習

まとめ

このチャレンジでは、ジュニアセキュリティアナリストとして、OS 検出オプション(-O オプション)を有効にした Nmap を使い、ローカルマシンの OS を特定しました。Nmap のスキャン結果は、プロジェクトディレクトリ内の target_os.txt ファイルに保存されました。

このチャレンジを通じて、~/project ディレクトリから sudo 権限で Nmap スキャンを実行し、生成された target_os.txt ファイルを解析して、Linux カーネルバージョンなどの詳細な OS 情報を判別する手順を習得しました。