安装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

CentOS下编译安装hping3的更多相关文章

  1. centos下编译安装lnmp

    centos下编译安装lnmp 本文以centos为背景在其中编译安装nginx搭建lnmp环境. 编译安装nginx时,需要事先安装 开发包组"Development Tools" ...

  2. 转:在CentOS下编译安装GCC

    转:https://teddysun.com/432.html 在CentOS下编译安装GCC 技术  秋水逸冰  发布于: 2015-09-02  更新于: 2015-09-02  6519 次围观 ...

  3. CentOS 下编译安装Apache

    CentOS 下编译安装Apache 卸载原有的apache 首先从 http://httpd.apache.or 下载apache源码包httpd-2.4.4.tar.gz然后从 http://ap ...

  4. centos下编译安装mysql5.6

    CentOS 6.4下编译安装MySQL 5.6.14 参考:http://www.cnblogs.com/xiongpq/p/3384681.html 概述: CentOS 6.4下通过yum安装的 ...

  5. CentOS下编译安装MySQL 5.6.21

    一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake:http://www.cnblog ...

  6. CentOS 下编译安装MySQL

    CnetOS 下编译安装 MySql 查看是否存在旧版本: rpm -qa | grep mysql 卸载旧版本: rpm -e mysql   #普通删除模式 rpm -e --nodeps mys ...

  7. centos下编译安装mysql5.5/5.6

    2013年11月16日 19:39:13 centos 6 mysql 5.5.28 我只说些我出错的地方: cmake后删除的方法是 xargs rm < install_manifest.t ...

  8. 2、CentOS下编译安装Python2.7.6(转)

    CentOS系统下面Python在升级到2.7.6的时候,没有找到安装包直接安装,只能通过源代码编译的方式来安装Python 2.7.6版本.这篇是编译和安装Python2.7.6的过程记录. Cen ...

  9. centos下编译安装mysql5.5/5.6/5.7

    2018-12-28 14:38:46 星期五 centos 系统在mysql官网, 按照教程去配置yum源, 然后安装, 不用自己找依赖了: https://dev.mysql.com/doc/my ...

随机推荐

  1. NSDate & NSDateFormatter

    #import <Foundation/Foundation.h>   int main(int argc, const char * argv[]) {    @autoreleasep ...

  2. 坑爹的Mysql

    本想尝试下如何使用Spring来管理Hibernate的事务,当配置好Spring的配置文件后,进行插入数据,结果报错了,错误是: Mysql Field * doesn't have a defau ...

  3. Codeforces 672

    题目链接:http://codeforces.com/contest/672/problem A. Summer Camp(打表) 题意:123456789...一串字符串,问第n个是什么数字. 塞一 ...

  4. Codeforces Round #261 (Div. 2) D. Pashmak and Parmida's problem (树状数组求逆序数 变形)

    题目链接 题意:给出数组A,定义f(l,r,x)为A[]的下标l到r之间,等于x的元素数.i和j符合f(1,i,a[i])>f(j,n,a[j]),求i和j的种类数. 我们可以用map预处理出  ...

  5. topcoder srm 628 div2 250 500

    做了一道题,对了,但是还是掉分了. 第二道题也做了,但是没有交上,不知道对错. 后来交上以后发现少判断了一个条件,改过之后就对了. 第一道题爆搜的,有点麻烦了,其实几行代码就行. 250贴代码: #i ...

  6. 宏HASH_SEARCH

    /********************************************************************//** Looks for a struct in a ha ...

  7. 发布mvc3的项目时system.web.mvc 版本 为3.0.0.1高于服务器版本3.0.0.0 升级到3.0.0.1

    下载地址在这里: http://www.microsoft.com/zh-cn/download/details.aspx?id=44533&WT.mc_id=rss_alldownloads ...

  8. 对象不支持“attachEvent”属性或方法的解决办法

    有些脚本在IE11下执行会报错误: 对象不支持“attachEvent”属性或方法 解决办法 解决办法:把attachEvent改为addEventListener即可

  9. LA 2797 (平面直线图PLSG) Monster Trap

    题意: 平面上有n条线段,一次给出这n条线段的两个端点的坐标.问怪兽能否从坐标原点逃到无穷远处.(两直线最多有一个交点,且没有三线共交点的情况) 分析: 首先说明一下线段的规范相交:就是交点唯一而且在 ...

  10. 根据中国气象局提供的API接口实现天气查询

    中国气象局提供了三个天气查询的API接口: [1]http://www.weather.com.cn/data/sk/101190101.html [2]http://www.weather.com. ...