ABCABC Tech Catalog
夏の長期インターン参加学生募集中!詳細はこちら

便利なネットワークスキャンツール”Nmap”

便利なネットワークスキャンツール”Nmap”

IPアドレスを新しく割り当てようとしたときに、管理上は利用していないはずなのにPingが返ってくるということはないですか。そんなときに便利なNmapというオープンソースのツールを見つけました。

Nmap(Network Mapper)とは

公式ページ:https://nmap.org/man/ja/index.html

Nmapとはターゲット端末上で実行されているソフトウェアの名称、バージョン、使用しているポートなどを特定することができるオープンソースのコマンドラインツールです。Nmapをインストールだけで簡単にホストの発見やポートスキャンができちゃいます。

インストール方法

Nmapの公式ページのDownloadページからもダウンロードしてインストールも可能ですが、今回はHomebrewでnmapをインストールします。

nmapのインストール

brew install nmap

ネットワークセグメント内のIP調査

インストールしたら、早速ネットワークセグメント内のIPアドレス調査を行います。

コマンドは下記の通りです。

nmap -sP [ネットワーク体系]

今回は192.168.252.0/24のネットワークセグメントを調査します。

% nmap -sP 192.168.252.0/24
Starting Nmap 7.95 ( https://nmap.org ) at 2025-02-25 10:02 JST
Nmap scan report for 192.168.252.1
Host is up (0.0014s latency).
Nmap scan report for 192.168.252.10
Host is up (0.0013s latency).
Nmap scan report for 192.168.252.11
Host is up (0.0017s latency).
Nmap scan report for 192.168.252.12
Host is up (0.0014s latency).
Nmap scan report for 192.168.252.40
Host is up (0.00067s latency).
Nmap scan report for 192.168.252.41
Host is up (0.00094s latency).
Nmap scan report for 192.168.252.42
Host is up (0.0011s latency).
Nmap scan report for 192.168.252.50
Host is up (0.0015s latency).
Nmap scan report for 192.168.252.111
Host is up (0.00091s latency).
Nmap scan report for 192.168.252.120
Host is up (0.0010s latency).
Nmap scan report for 192.168.252.231
Host is up (0.00055s latency).
Nmap scan report for 192.168.252.235
Host is up (0.0012s latency).
Nmap done: 256 IP addresses (12 hosts up) scanned in 21.01 seconds

12個のIPアドレスが使用されていることがわかりました。

このように簡単に調査できます。

ポートスキャンで開放されているポートの確認

ポートスキャンにより、開放されているポートの確認もできます。

FTPサーバーに対して接続できないときにでも、ポート開放されているかの確認などでも利用できるので便利です。

nmap [ホスト名]

ポートスキャンをあるWEBサーバーで試してみました。

(※ホスト名はwww.example.co.jp で書き換えてます)

% nmap www.example.co.jp
Starting Nmap 7.95 ( https://nmap.org ) at 2025-02-25 08:41 JST
Nmap scan report for www.example.co.jp (xxx.xxx.xxx.xxx)
Host is up (0.0059s latency).
rDNS record for xxx.xxx.xxx.xxx: xxxxxxxxxxxx.net
Not shown: 995 filtered tcp ports (no-response)
PORT     STATE  SERVICE
80/tcp   open   http
113/tcp  closed ident
443/tcp  open   https
2000/tcp open   cisco-sccp
5060/tcp open   sip

Nmap done: 1 IP address (1 host up) scanned in 42.49 seconds

開放されているポートがすぐにわかります。

セキュリティチェックとしても利用できますね。

まとめ

IPアドレスの管理は普段から管理しておかないといけないですが、残念ながら管理ができていないネットワークセグメントや機器更新時に管理表の追加・削除を忘れていたなど、ありますよね。

Nmapには他にも色々と機能があるので、触ってみると面白いかもしれません。

AUTHOR

村中 貴彦

朝日放送テレビ株式会社 技術局 技術開発部

番組制作現場で映像技術・伝送技術に8年携わり、現在はコンテンツ支援や動画配信基盤、ネットワーク・セキュリティ・インフラを担当。 オンオフの切り替えを大切に、仕事終わりはビール片手にドラマ・バラエティを楽しみ、休暇には南の島で癒されています。

WORK@ABC

技術力を培うための
環境と文化

ABCに昔から根付く「自分たちで開発する」文化を支える環境や取り組みをご紹介します
ABCについてもっと知る