CentOS下编译安装hping3

安装hping之前,先装上libpcap-dev和tcl-dev

1、获取源码包

wget http://www.hping.org/hping3-20051105.tar.gz

2、解压,得到 hping3-20051105 目录

tar zxvf hping3-20051105.tar.gz

3、进入目录

cd hping3-20051105

4、打开 INSTALL 文件,可知应该先运行 configure

./configure

5、出现错误


6、来吧,先来解决第一个,照网上的说法,是由于64位机的缘故,打开bytesex.h文件

vim bytesex.h

7、加上这么一句    || defined(__x86_64__)


8、再次./configure,通过,然后make,报错

./configue

make


9、先查看有没有安装libpcap和libpcap-devel,如果有,就跳过,如果缺少哪个,就装上

yum -y install libpcap

yum -y install libpcap-devel


10、现在来做net/bpf.h这个链接文件,它指向pcap-bpf.h(没有安装libpcap-dev的话就没有pcap-bpf.h这个文件)

sudo ln -s /usr/include/pcap-bpf.h /usr/include/net/bpf.h

11、好了,再make,这次是这个错

make


12、这是没有安装tcl-dev,那么装上

sudo yum -y install tcl-devel

13、再make,这次成功了,没有出现error信息


14、那么接着走

make strip

sudo make install


15、上面一步没有报错,只有warning,说man page没有装上,这个不影响hping的功能,现在hping应该成功装上了,敲个命令试一下,可以看到hping成功运行了

hping -h



参考链接:http://blog.163.com/lifuliang207@126/blog/static/1272635312013689012603/

参考链接:http://wenku.baidu.com/link?url=7tjSrDFPCQ5PaxwausXjDAsUjWfxJlPSevtWs9EgKi80if12plBnxeSnPfbOGlcdtpRM0dPLlwYijTE4ADOH1EKTw_bTIE6uDZH6ZI8ztui

hping的使用:http://wenku.baidu.com/link?url=L7lkjKZ6bGgwy2kkO1i2cv-4ToQRL2ZV0X9g0q4V6_GiM37E2Dv102GQaHGOukNA7ZCztWHHzvzitINc32uywEeEgBD864n__bVS96qYCoC

原文地址:https://www.cnblogs.com/read-the-spring-and-autumn-annals-in-night/p/12042009.html