基本的な Nmap スキャンのインストールと実行 (Installing and Running a Basic Nmap Scan)
この最初のステップでは、ネットワークスキャン用の強力なツールである nmap
をインストールして使用し、ターゲットシステム上の開いているポートを特定する方法を学びます。ポートスキャンは偵察 (reconnaissance) の基本的なスキルであり、マシン上で実行されているサービスを発見し、潜在的な脆弱性を明らかにするのに役立ちます。このステップは初心者向けに設計されており、すべての詳細をガイドします。
LabEx VM 環境でターミナルを開くと、Kali Linux コンテナのシェルに自動的に接続されます。コンテナを手動で起動したり、シェルに入力したりする必要はありません。環境はすでに設定されています。
開始する前に、nmap
が何をするかを理解しましょう。nmap
(Network Mapper の略) は、パケットを送信して応答を分析することにより、ネットワーク上のホストとサービスを検出するために使用されるツールです。開いているポートは、Web サーバーや SSH などの実行中のサービスを示していることが多く、さらなる分析のエントリポイントになる可能性があります。
それでは、nmap
をインストールして基本的なスキャンを実行しましょう。以下の手順に注意深く従ってください。
-
まず、パッケージリストを更新して、最新バージョンの nmap
をインストールできるようにします。ターミナルに次のコマンドを入力して、Enter キーを押します。
apt update
このコマンドは、利用可能なパッケージのリストを更新します。完了するまでに数秒かかる場合があり、更新プロセスを示す出力が表示されます。
-
次に、次のコマンドを入力して Enter キーを押して、nmap
をインストールします。
apt install -y nmap
-y
フラグは、プロンプトを表示せずにインストールを自動的に確認します。インストールが完了するまで待ちます。ほんの少し時間がかかるはずです。インストールの進行状況を示す出力が表示されます。
-
nmap
がインストールされたら、練習用の安全なターゲットである localhost
(自分のコンテナ、IP アドレス 127.0.0.1
) で基本的なスキャンを実行しましょう。次のコマンドを入力して、Enter キーを押します。
nmap localhost
このコマンドは、localhost
上の最も一般的なポートをスキャンします。数秒後、次のような出力が表示されます (実際の出力は異なる場合があります)。
Starting Nmap 7.91 ( https://nmap.org ) at ...
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00010s latency).
Not shown: 997 closed ports
PORT STATE SERVICE
80/tcp open http
...
Nmap done: 1 IP address (1 host up) scanned in 0.05 seconds
この出力では、Host is up
はターゲットに到達可能であることを確認します。テーブルには、開いているポート、その状態 (open
はアクセス可能であることを意味します)、および関連するサービス (ポート 80
の http
など) がリストされています。この情報は、システム上で実行されているサービスを理解するのに役立ちます。
このステップでは、基本的なポートスキャンのために nmap
をインストールして使用する方法を紹介しました。安全なターゲット上の開いているポートを特定することにより、偵察 (reconnaissance) の最初のステップを実行しました。次のステップでは、スキャン結果を保存してさらに分析します。先に進む前に、nmap
コマンドの実行に慣れていることを確認してください。