nmapをyumではなくrpmでインストールする場合。
多機能スキャナ(セキュリティスキャナ)のnmapを、yumコマンドではなくrpmコマンドでインストールします。
下の例では、5.51のバージョンのNmapを使用しました。
[root@centos6 ~]# cd /src/ [root@centos6 src]# wget ftp://rpmfind.net/linux/centos/6.4/os/i386/Packages/nmap-5.51-2.el6.i686.rpm --2013-12-31 23:59:59-- ftp://rpmfind.net/linux/centos/6.4/os/i386/Packages/nmap-5.51-2.el6.i686.rpm => `nmap-5.51-2.el6.i686.rpm.1' rpmfind.net をDNSに問いあわせています... 195.220.108.108 rpmfind.net|195.220.108.108|:21 に接続しています... 接続しました。 anonymous としてログインしています... ログインしました! ==> SYST ... 完了しました。 ==> PWD ... 完了しました。 ==> TYPE I ... 完了しました。 ==> CWD (1) /linux/centos/6.4/os/i386/Packages ... 完了しました。 ==> SIZE nmap-5.51-2.el6.i686.rpm ... 2871012 ==> PASV ... 完了しました。 ==> RETR nmap-5.51-2.el6.i686.rpm ... 完了しました。 長さ: 2871012 (2.7M) (確証はありません) 100%[===============================================================================>] 2,871,012 658K/s 時間 4.3s 2013-12-31 23:59:59 (658 KB/s) - `nmap-5.51-2.el6.i686.rpm.1' へ保存終了 [2871012] [root@centos6 src]# rpm -K ./nmap-5.51-2.el6.i686.rpm ./nmap-5.51-2.el6.i686.rpm: rsa sha1 (md5) pgp md5 OK [root@centos6 src]# rpm -ihv ./nmap-5.51-2.el6.i686.rpm エラー: 依存性の欠如: libpcap.so.1 は nmap-2:5.51-2.el6.i686 に必要とされています
rpmパッケージをダウンロードし、Kオプションで電子署名を確認後、インストールを実行。
依存性エラー「libpcap.so.1 は nmap-2:5.51-2.el6.i686 に必要とされています」
と表示されました。 (´・ω・`)
(libpcapが無いはずがないのですが……。)
取り敢えず確認してみましたが、しっかり存在されていますね。
[root@centos6 src]# rpm -qa 'libpcap' libpcap-1.0.0-6.20091201git117cb5.el6.i686 [root@centos6 src]# ls -l /usr/lib/libpcap.so.1* lrwxrwxrwx. 1 root root 16 11月 10 20:33 2013 libpcap.so.1 -> libpcap.so.1.0.0 -rwxr-xr-x. 1 root root 218484 11月 12 04:46 2010 libpcap.so.1.0.0
libpcapを再インストールすることで解決させます。
[root@centos6 src]# wget ftp://rpmfind.net/linux/centos/6.4/os/i386/Packages/libpcap-1.0.0-6.20091201git117cb5.el6.i686.rpm --2013-12-31 23:59:59-- ftp://rpmfind.net/linux/centos/6.4/os/i386/Packages/libpcap-1.0.0-6.20091201git117cb5.el6.i686.rpm => `libpcap-1.0.0-6.20091201git117cb5.el6.i686.rpm' rpmfind.net をDNSに問いあわせています... 195.220.108.108 rpmfind.net|195.220.108.108|:21 に接続しています... 接続しました。 anonymous としてログインしています... ログインしました! ==> SYST ... 完了しました。 ==> PWD ... 完了しました。 ==> TYPE I ... 完了しました。 ==> CWD (1) /linux/centos/6.4/os/i386/Packages ... 完了しました。 ==> SIZE libpcap-1.0.0-6.20091201git117cb5.el6.i686.rpm ... 127496 ==> PASV ... 完了しました。 ==> RETR libpcap-1.0.0-6.20091201git117cb5.el6.i686.rpm ... 完了しました。 長さ: 127496 (125K) (確証はありません) 100%[===============================================================================>] 127,496 130K/s 時間 1.0s 2013-12-31 23:59:59 (130 KB/s) - `libpcap-1.0.0-6.20091201git117cb5.el6.i686.rpm' へ保存終了 [127496] [root@centos6 src]# rpm -K ./libpcap-1.0.0-6.20091201git117cb5.el6.i686.rpm ./libpcap-1.0.0-6.20091201git117cb5.el6.i686.rpm: rsa sha1 (md5) pgp md5 OK [root@centos6 src]# rpm -ihv --force ./libpcap-1.0.0-6.20091201git117cb5.el6.i686.rpm 準備中... ########################################### [100%] 1:libpcap ########################################### [100%] [root@centos6 src]# rpm -ihv ./nmap-5.51-2.el6.i686.rpm 準備中... ########################################### [100%] 1:nmap ########################################### [100%] [root@centos6 src]# yum list installed | grep 'nmap' nmap.i686 2:5.51-2.el6 installed
無事にインストール出来ました。
最後に、簡単なポートスキャンを行うことで動作確認とし、終了とします。
[root@centos6 src]# nmap -sS -p 1-500 xxx.xxx.xxx.xxx
Starting Nmap 5.51 ( http://nmap.org ) at 2013-12-31 23:59 JST
Nmap scan report for xxx.xxx.xxx.xxx
Host is up (0.0021s latency).
Not shown: 496 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
25/tcp open smtp
80/tcp open http
Nmap done: 1 IP address (1 host up) scanned in 0.20 seconds
余談ですが……。
anonymous としてログインしています... ログインしました!
「!」というのが、元気な感じですね……。