Kozupon.com    
 
 Nature's Linux on nmap!


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

よっしゃ完了。


 
 
 



Copyright 2005 Kozupon.com.