安装libpcap-devel和tcl-devel依赖库,hping的主要依赖。
$ yum -y install libpcap-devel tcl-devel
$ yum groupinstall development tools -y
# 创建软链接,避免找不到bpf.h文件,推荐带上这步
ln -s /usr/include/pcap-bpf.h /usr/include/net/bpf.h
获取源码包
# 下载
$ wget http://www.hping.org/hping3-20051105.tar.gz
# 解压
$ tar zxvf hping3-20051105.tar.gz
# 进入
$ cd hping3-20051105
$ vim bytesex.h
# 加上 || defined(__x86_64__) \
#if defined(__i386__) \
|| defined(__x86_64__) \
|| defined(__alpha__) \
|| (defined(__mips__) && (defined(MIPSEL) || defined (__MIPSEL__)))
#define BYTE_ORDER_LITTLE_ENDIAN
#elif defined(__mc68000__) \
|| defined (__sparc__) \
|| defined (__sparc) \
|| defined (__PPC__) \
|| defined (__BIG_ENDIAN__) \
|| (defined(__mips__) && (defined(MIPSEB) || defined (__MIPSEB__)))
#define BYTE_ORDER_BIG_ENDIAN
#else
# error can not find the byte order for this architecture, fix bytesex.h
#endif
#endif /* ARS_BYTESEX_H */
#编译安装
$ ./configure
$ make
$ sudo make install
网友评论