はじめに
このチャレンジでは、ジュニアセキュリティアナリストとして、ローカルマシンのオペレーティングシステム(OS)を特定する任務に取り組みます。これには、OS 検出機能を有効にした Nmap を使用して localhost をスキャンする作業が含まれます。
このチャレンジでは、nmap コマンドに -O オプションを付けて実行し、OS 検出を行います。スキャン結果は、プロジェクトディレクトリ内の target_os.txt という名前のファイルに出力する必要があります。出力された内容を確認し、ローカルマシンで動作している OS を特定してください。
Linux サーバーのバージョン特定
あなたはジュニアセキュリティアナリストとして、潜在的な脆弱性を評価するためにローカルマシンの OS を特定するよう指示されました。
タスク
- OS 検出を有効にした Nmap を使用して localhost をスキャンし、その結果をプロジェクトディレクトリ内の
target_os.txtファイルに出力してください。 - スキャン結果を調査し、ローカルマシンの OS を特定してください。
要件
- OS 検出を有効にするために、必ず
nmapコマンドの-Oオプションを使用すること。 - スキャン対象は
localhostとすること。 - Nmap スキャンの出力は、プロジェクトディレクトリ内の
target_os.txtというファイルにリダイレクトすること。 nmapコマンドは~/projectディレクトリから実行すること。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 情報を判別する手順を習得しました。



