2022年8月、ホームページを全面リニューアルしました! 情報を分かりやすくお伝えできるサイト作りを目指してまいります。

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

よっしゃ完了。

コメント