はじめに
このチャレンジでは、あなたはジュニアネットワークエンジニアとして、Luna Gateway 宇宙港にある重要なサーバーのオープンポートを特定する任務に就きます。IP アドレス localhost にあるこのサーバーはネットワークの問題が発生しており、あなたのミッションは Nmap を使用してオープンポートをスキャンし、その結果を記録することです。
あなたのタスクは、適切なオプションを付けて nmap コマンドを使用し、ターゲット IP アドレスのすべてのポートをスキャンして、Nmap のスキャン結果の全文を /home/labex/project/luna_server_scan.txt ファイルに保存することです。目標は、オープンしているポート番号を正確に特定し、指定された IP アドレスに対して正しくスキャンが実行されたことを確認することです。
Luna サーバーのオープンポートの特定
Luna Gateway 宇宙港の重要なサーバーでネットワークトラブルが発生しています。ジュニアネットワークエンジニアとして、Nmap を使用してサーバー上のオープンポートを見つけ、チームに報告してください。
事前準備
以下のコマンドを実行して、ポート 7777 でダミーサービスを起動します。
while true; do nc -n -lvp 7777; done &
タスク
- Nmap を使用して、IP アドレス
localhostの Luna サーバーのオープンポートをスキャンします。 - 特定したオープンポート番号を
/home/labex/project/luna_server_scan.txtファイルに記録します。
要件
- ターゲット IP アドレスのスキャンには必ず
nmapコマンドを使用すること。 - ターゲット IP アドレスとして
localhostを指定すること。 - Nmap のスキャン結果を
/home/labex/project/luna_server_scan.txtファイルに保存すること。 - すべてのポートをスキャンすること。
nmapコマンドは~/projectディレクトリ内で実行すること。
実行例
/home/labex/project/luna_server_scan.txt ファイルには、以下のような出力が含まれている必要があります。
Starting Nmap ...
Nmap scan report for localhost
Host is up (0.00010s latency).
PORT STATE SERVICE
7777/tcp open cbt
...
ヒント
- ターゲット IP アドレスの指定方法と、出力をファイルに保存するための正しい Nmap の構文を思い出してください。
- すべてのポートをスキャンするには
-p-オプションを使用します。 - Nmap の出力を注意深く確認し、どのポートが「open」になっているかを特定してください。
まとめ
このチャレンジでは、Nmap を使用して IP アドレス localhost にある Luna サーバーのオープンポートを特定しました。テスト用のダミーサービスをポート 7777 でセットアップし、nmap コマンドの -p- オプションを用いて全ポートスキャンを実行し、その結果を /home/labex/project/luna_server_scan.txt ファイルに保存するプロセスを学習しました。
主な学習ポイントは、特定の IP アドレスを対象としたポートスキャンの実行方法と、その結果をファイルに保存する実用的な Nmap の使い方です。また、正しいターゲットに対してスキャンが行われたか、出力ファイルが正しく生成されたかを確認する重要性についても学びました。



