- NMAP HPING2 導入 -

    
 NMAP HPING2

 ファイアウォールの動作確認に非常に有効なツールと言うことで hping2を導入してみました。
 @ITさん  hping2によるリプライパケットのチェック 参考にさせて頂きました。
 ありがとうございますm(__)m

 こちらから ソースをDLさせてもらいました。
  ↓
 http://www.hping.org/

[root@server2 src]# wget http://www.hping.org/hping2.0.0-rc2.tar.gz
--19:05:40-- http://www.hping.org/hping2.0.0-rc2.tar.gz
=> `hping2.0.0-rc2.tar.gz'
www.hping.org をDNSに問いあわせています... 完了しました。
www.hping.org[192.70.106.166]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 100,501 [application/x-tar]

100%[========================================================>] 100,501 8.51K/s ETA 00:00

19:05:54 (8.51 KB/s) - `hping2.0.0-rc2.tar.gz' を保存しました [100501/100501]

[root@server2 src]# tar -xvzf hping2.0.0-rc2.tar.gz
hping2-rc2/
hping2-rc2/CVS/
hping2-rc2/CVS/Root
hping2-rc2/CVS/Repository
hping2-rc2/CVS/Entries
hping2-rc2/KNOWN-BUGS
hping2-rc2/BUGS
hping2-rc2/CHANGES
hping2-rc2/NEWS
hping2-rc2/INSTALL
hping2-rc2/docs/
hping2-rc2/docs/CVS/
hping2-rc2/docs/CVS/Root
hping2-rc2/docs/CVS/Repository
hping2-rc2/docs/CVS/Entries
hping2-rc2/docs/french/
hping2-rc2/docs/french/AS-BACKDOOR
hping2-rc2/docs/french/HPING2-HOWTO.txt
hping2-rc2/docs/french/HPING2-IS-OPEN
hping2-rc2/docs/french/MORE-FUN-WITH-IPID
hping2-rc2/docs/french/Makefile
hping2-rc2/docs/french/SPOOFED_SCAN.txt
hping2-rc2/docs/french/hping2-fr.8
hping2-rc2/docs/french/hping2-fr.8.txt
hping2-rc2/docs/french/CVS/
hping2-rc2/docs/french/CVS/Root
hping2-rc2/docs/french/CVS/Repository
hping2-rc2/docs/french/CVS/Entries
hping2-rc2/docs/french/CVS/CVS/
hping2-rc2/docs/french/CVS/CVS/Root
hping2-rc2/docs/french/CVS/CVS/Repository
hping2-rc2/docs/french/CVS/CVS/Entries
hping2-rc2/docs/french/INSTALL
hping2-rc2/docs/french/NEWS
hping2-rc2/docs/AS-BACKDOOR
hping2-rc2/docs/HPING2-HOWTO.txt
hping2-rc2/docs/HPING2-IS-OPEN
hping2-rc2/docs/MORE-FUN-WITH-IPID
hping2-rc2/docs/SPOOFED_SCAN.txt
hping2-rc2/docs/hping2.8
hping2-rc2/Makefile.in
hping2-rc2/AUTHORS
hping2-rc2/README
hping2-rc2/TODO
hping2-rc2/binding.c
hping2-rc2/byteorder.c
hping2-rc2/cksum.c
hping2-rc2/configure
hping2-rc2/datafiller.c
hping2-rc2/datahandler.c
hping2-rc2/display_ipopt.c
hping2-rc2/gethostname.c
hping2-rc2/getifname.c
hping2-rc2/getlhs.c
hping2-rc2/getusec.c
hping2-rc2/globals.h
hping2-rc2/hcmp.h
hping2-rc2/hping2.h
hping2-rc2/if_promisc.c
hping2-rc2/ip_opt_build.c
hping2-rc2/libpcap_stuff.c
hping2-rc2/linux_sockpacket.c
hping2-rc2/listen.c
hping2-rc2/logicmp.c
hping2-rc2/main.c
hping2-rc2/memlock.c
hping2-rc2/memlockall.c
hping2-rc2/memstr.c
hping2-rc2/memunlock.c
hping2-rc2/memunlockall.c
hping2-rc2/opensockraw.c
hping2-rc2/parseoptions.c
hping2-rc2/release.h
hping2-rc2/relid.c
hping2-rc2/resolve.c
hping2-rc2/rtt.c
hping2-rc2/sendhcmp.c
hping2-rc2/sendicmp.c
hping2-rc2/sendip.c
hping2-rc2/sendip_handler.c
hping2-rc2/sendrawip.c
hping2-rc2/sendtcp.c
hping2-rc2/sendudp.c
hping2-rc2/sockopt.c
hping2-rc2/statistics.c
hping2-rc2/usage.c
hping2-rc2/version.c
hping2-rc2/waitpacket.c
hping2-rc2/utils/
hping2-rc2/utils/CVS/
hping2-rc2/utils/CVS/Root
hping2-rc2/utils/CVS/Repository
hping2-rc2/utils/CVS/Entries
hping2-rc2/utils/Makefile
hping2-rc2/utils/README.HEX2BIN
hping2-rc2/utils/hex2bin.c
hping2-rc2/getifname.c.orig
hping2-rc2/COPYING
hping2-rc2/signal.c
hping2-rc2/send.c
hping2-rc2/parseoptions.c.orig
hping2-rc2/antigetopt.c
hping2-rc2/antigetopt.h
hping2-rc2/strlcpy.c

[root@server2 src]# cd hping2-rc2
[root@server2 hping2-rc2]# ./configure

build byteorder.c...
create byteorder.h...
--------------------------------------
system type: LINUX

FORCE_LIBPCAP:
LIBPCAP :
PCAP_INCLUDE :
MANPATH : /usr/local/man

(to modify try configure --help)
--------------------------------------
creating Makefile...
now you can try `make'

[root@server2 hping2-rc2]# make
gcc -c -O2 -Wall -g main.c
gcc -c -O2 -Wall -g getifname.c
gcc -c -O2 -Wall -g getlhs.c
gcc -c -O2 -Wall -g linux_sockpacket.c
gcc -c -O2 -Wall -g parseoptions.c
gcc -c -O2 -Wall -g datafiller.c
gcc -c -O2 -Wall -g datahandler.c
gcc -c -O2 -Wall -g gethostname.c
gcc -c -O2 -Wall -g binding.c
gcc -c -O2 -Wall -g getusec.c
gcc -c -O2 -Wall -g opensockraw.c
gcc -c -O2 -Wall -g logicmp.c
gcc -c -O2 -Wall -g waitpacket.c
gcc -c -O2 -Wall -g resolve.c
gcc -c -O2 -Wall -g sendip.c
gcc -c -O2 -Wall -g sendicmp.c
gcc -c -O2 -Wall -g sendudp.c
gcc -c -O2 -Wall -g sendtcp.c
gcc -c -O2 -Wall -g cksum.c
gcc -c -O2 -Wall -g statistics.c
gcc -c -O2 -Wall -g usage.c
gcc -c -O2 -Wall -g version.c
gcc -c -O2 -Wall -g antigetopt.c
gcc -c -O2 -Wall -g sockopt.c
gcc -c -O2 -Wall -g listen.c
gcc -c -O2 -Wall -g sendhcmp.c
gcc -c -O2 -Wall -g memstr.c
gcc -c -O2 -Wall -g rtt.c
gcc -c -O2 -Wall -g relid.c
gcc -c -O2 -Wall -g sendip_handler.c
gcc -c -O2 -Wall -g libpcap_stuff.c
gcc -c -O2 -Wall -g memlockall.c
gcc -c -O2 -Wall -g memunlockall.c
gcc -c -O2 -Wall -g memlock.c
gcc -c -O2 -Wall -g memunlock.c
gcc -c -O2 -Wall -g ip_opt_build.c
gcc -c -O2 -Wall -g display_ipopt.c
gcc -c -O2 -Wall -g sendrawip.c
gcc -c -O2 -Wall -g signal.c
gcc -c -O2 -Wall -g send.c
gcc -c -O2 -Wall -g strlcpy.c
gcc -o hping2 -O2 -Wall -g main.o getifname.o getlhs.o linux_sockpacket.o parseoptions.o datafiller
.o datahandler.o gethostname.o binding.o getusec.o opensockraw.o logicmp.o waitpacket.o resolve.o se
ndip.o sendicmp.o sendudp.o sendtcp.o cksum.o statistics.o usage.o version.o antigetopt.o sockopt.o
listen.o sendhcmp.o memstr.o rtt.o relid.o sendip_handler.o libpcap_stuff.o memlockall.o memunlockal
l.o memlock.o memunlock.o ip_opt_build.o display_ipopt.o sendrawip.o signal.o send.o strlcpy.o

./hping2 -v
hping version 2.0.0 release candidate 2 (Wed Aug 15 02:59:30 CEST 2001)
linux sockpacket based binary
use `make strip' to strip hping2 binary
use `make install' to install hping2

[root@server2 hping2-rc2]# make install
cp -f hping2 /usr/sbin/
chmod 755 /usr/sbin/hping2
ln -sf /usr/sbin/hping2 /usr/sbin/hping

 インストール完了(*^^)v