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
CentOS下编译安装hping3的更多相关文章
- centos下编译安装lnmp
centos下编译安装lnmp 本文以centos为背景在其中编译安装nginx搭建lnmp环境. 编译安装nginx时,需要事先安装 开发包组"Development Tools" ...
- 转:在CentOS下编译安装GCC
转:https://teddysun.com/432.html 在CentOS下编译安装GCC 技术 秋水逸冰 发布于: 2015-09-02 更新于: 2015-09-02 6519 次围观 ...
- CentOS 下编译安装Apache
CentOS 下编译安装Apache 卸载原有的apache 首先从 http://httpd.apache.or 下载apache源码包httpd-2.4.4.tar.gz然后从 http://ap ...
- centos下编译安装mysql5.6
CentOS 6.4下编译安装MySQL 5.6.14 参考:http://www.cnblogs.com/xiongpq/p/3384681.html 概述: CentOS 6.4下通过yum安装的 ...
- CentOS下编译安装MySQL 5.6.21
一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake:http://www.cnblog ...
- CentOS 下编译安装MySQL
CnetOS 下编译安装 MySql 查看是否存在旧版本: rpm -qa | grep mysql 卸载旧版本: rpm -e mysql #普通删除模式 rpm -e --nodeps mys ...
- centos下编译安装mysql5.5/5.6
2013年11月16日 19:39:13 centos 6 mysql 5.5.28 我只说些我出错的地方: cmake后删除的方法是 xargs rm < install_manifest.t ...
- 2、CentOS下编译安装Python2.7.6(转)
CentOS系统下面Python在升级到2.7.6的时候,没有找到安装包直接安装,只能通过源代码编译的方式来安装Python 2.7.6版本.这篇是编译和安装Python2.7.6的过程记录. Cen ...
- centos下编译安装mysql5.5/5.6/5.7
2018-12-28 14:38:46 星期五 centos 系统在mysql官网, 按照教程去配置yum源, 然后安装, 不用自己找依赖了: https://dev.mysql.com/doc/my ...
随机推荐
- Linux系统与性能监控
原文地址:http://kerrigan.sinaapp.com/post-7.html Linux System and Performance Monitoring http://www.hous ...
- iOS 开发--开源图片处理圆角
概述 开源项目名称:HYBImageCliped 当前版本:2.0.0 项目用途:可给任意继承UIView的控件添加任意多个圆角.可根据颜色生成图片且可带任意个圆角.给UIButton设置不同状态下的 ...
- 一步一步开发sniffer(Winpcap+MFC)(一)工欲善其事,必先配环境——配置winpcap开发环境(图文并茂,非常清楚)
http://blog.csdn.net/litingli/article/details/5950962
- iOS 开发中遇到的问题
1. 关于纠结很久的KVO崩溃问题,其真正原因是,在删除roomItem的KVO之前,将这个对象已经赋值为nil,所以实际上并没有删除他的observer,因此而崩溃:长时间纠结的原因是受.cxx_d ...
- linux scp
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令.linux的scp命令可以在linux服务器之间复制文件和目录. scp命令的用处: scp ...
- ruby安装插件报错
有时候我们需要安装ruby插件的时候,会报如下错误: ERROR: Could not find a valid gem 'rdiscount' (>= 0), here is why: Un ...
- hdu 4970 Killing Monsters (思维 暴力)
题目链接 题意: 有n座塔,每座塔的攻击范围为[l,r],攻击力为d,有k个怪兽从这些塔前面经过,第i只怪兽初始的生命力为hp,出现的位置为x,终点为第n个格子.问最后有多少只怪兽还活着. 分析: 这 ...
- Codeforces Round #248 (Div. 2) C. Ryouko's Memory Note (vector 替换)
题目链接 题意:给m个数字, 这些数字都不大于 n, sum的值为相邻两个数字 差的绝对值.求这n个数字里把一个数字 用 其中另一个数字代替以后, 最小的sum值. 分析:刚开始以为两个for 最坏 ...
- hdu 3501 Calculation 2 (欧拉函数)
题目 题意:求小于n并且 和n不互质的数的总和. 思路:求小于n并且与n互质的数的和为:n*phi[n]/2 . 若a和n互质,n-a必定也和n互质(a<n).也就是说num必定为偶数.其中互质 ...
- 函数ut_bit_set_nth
/*****************************************************************//** Sets the nth bit of a ulint. ...