Nmap for Windows
コンピュータ(特にサーバー)の環境設定をしていると、どうしても「このポートが空いているかどうかを調べたい!」時がある。
例えば良くあるのが、メールの送信が出来ない場合に、そもそも自分のマシン(ネットワーク環境)のSMTPポート(25番)がファイアウォールでふさがってたりするのは良くあるお話だと思う。
いまどきのLinuxでは(たぶん)nmapというツールが付いており、このツールで例えば自分のマシンのどのポートが空いているかをリストしたり出来る。例えばこんな感じ。
[yokoshima@localhost ~]$ nmap localhost Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2010-01-21 22:56 JST Interesting ports on localhost.localdomain (127.0.0.1): Not shown: 1660 closed ports PORT STATE SERVICE 22/tcp open ssh 25/tcp open smtp 53/tcp open domain 80/tcp open http 111/tcp open rpcbind 135/tcp filtered msrpc 137/tcp filtered netbios-ns 138/tcp filtered netbios-dgm 139/tcp filtered netbios-ssn 443/tcp open https 445/tcp filtered microsoft-ds 631/tcp open ipp 662/tcp open unknown 875/tcp open unknown 892/tcp open unknown 953/tcp open rndc 2049/tcp open nfs 3306/tcp open mysql 5432/tcp open postgres 8009/tcp open ajp13 Nmap finished: 1 IP address (1 host up) scanned in 11.350 seconds [yokoshima@localhost ~]$
Linuxならいいのですが、Windowsにはポートスキャナみたいなツールは多分付いてない(nslookupはあるけど)ので、自分の場合はずっとポート番号を指定してtelnetしたりしてました。
ただ、情報としては全然優しくないので、NmapのWindows版をちょっと使ってみることにしました。
環境はWindows Vista Home SP2です。
ダウンロードは
http://nmap.org/download.html#windows
からします。
今回はnmap-5.20-setup.exeをダウンロードしました。
インストールといっても、先のnmap-5.20-setup.exeを実行してI AgreeとNextを押すだけ。
これで実行してみた。(下記は、無線LANの親機に対して実行してみた。)
Starting Nmap 5.20 ( http://nmap.org ) at 2010-01-22 10:38 東京 (標準時) Nmap scan report for buffalo.setup (192.168.11.1) Host is up (0.0039s latency). Not shown: 997 closed ports PORT STATE SERVICE 53/tcp open domain 80/tcp open http 49152/tcp open unknown MAC Address: 00:16:01:D9:44:94 (Buffalo) Nmap done: 1 IP address (1 host up) scanned in 1.12 seconds
おおお。出来た。
ちなみにGUIのツールもある。それがZenmapというやつだ。
使い倒せばすごそうだけど、今はとりあえず内部LANのDNSへのリクエストが通らないのを調べたいのでいつか使ってみよう。
