nmapはご存じの通り、ポートスキャナーである。したがって、悪いことにも良いことにも使える。
まあ、馬鹿共が悪いことに使っていることの方が多そうだが、しかし良いことは自分の鯖の空きポートチェックを行えることである。 てなことで、nmapをNatureLinuxにインスコした。
NatureLinuxには、パッケージで用意されていないようなのでソースをコンパイルしてVFS側に入れた。
ここでは、インスコ&セットアップのみで使い方は割愛する。
1.準備
nmapをソースからインスコする場合は、ライブラリとしてlibpcapが必要となる。したがって、まずこれをインスコ。
ソースは、 ここ からゲット。
ダウンロードしても良いが、めんどくさいのでwgetする。
執筆当時(2004年11月)は libpcap-0.8.3.tar.gz が最新であった。
# cd /usr/local
# chmod 777 src
ユーザ権限でlogin
$ cd /usr/local/src
$ wget http://www.mirrors.wiretapped.net/security/packet-capture/libpcap/libpcap-0.8.3.tar.gz
$ tar jxvf libpcap-0.8.3.tar.gz
$ cd libpcap-0.8.3
$ ./configure
$ make
$ su
passwd:*********
# make install
2.nmapソースゲット&展開
nmapもwgetする。
$ cd /usr/local/src
$ wget http://download.insecure.org/nmap/dist/nmap-3.75.tar.bz2
$ tar zxvf nmap-3.75.tar.bz2
3.コンパイル&インスコ
$ cd nmap-3.75
$ ./configure
$ make
以下のようなエラーが出るはず。
だけど、gtkを使ってGUIで使用しないので無視する。make installでも出るがこれも無視する。
make[1]: Entering directory `/usr/local/src/nmap-3.75/nmapfe’
gcc -g -O2 -Wall -I../nbase -DPACKAGE_NAME=\”\” -DPACKAGE_TARNAME=\”\” -DPACKAGE_VERS
ION=\”\” -DPACKAGE_STRING=\”\” -DPACKAGE_BUGREPORT=\”\” -DMISSING_GTK=1 -DLINUX=1 -DP
CAP_TIMEOUT_IGNORED=1 -DVERSION=\”3.75\” -DHAVE_CONFIG_H=1 -I. -c nmapfe.c
nmapfe.c:114:2: #error “Your system does not appear to have GTK (www.gtk.org) install
ed. Thus the Nmap X Front End will not compile. You should still be able to use Nma
p the normal way (via text console). GUIs are for wimps anyway :)”
make[1]: *** [nmapfe.o] Error 1
make[1]: Leaving directory `/usr/local/src/nmap-3.75/nmapfe’
make: *** [nmapfe/nmapfe] Error 2
$ su
passwd:*********
# make install
3.そんでもって試す
$ nmap localhost
Starting nmap 3.75 ( http://www.insecure.org/nmap/ ) at 2004-11-28 17:04 JST
Warning: File ./nmap-services exists, but Nmap is using /usr/local/share/nmap/nmap-services for security and consistency reasons. set NMAPDIR=. to give priority to files
in your local directory (may affect the other data files too).
Interesting ports on localhost.localdomain (127.0.0.1):
(The 1660 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
2022/tcp open down
Nmap run completed — 1 IP address (1 host up) scanned in 0.269 seconds
よっしゃ完了。
コメント