CentOs下安装Honyed

弄了好久终于把Honeyd装好了,下面做上一些记录,也算是自己的成长了。

文章目录

  • CentOs下安装Honeyd
    • 1. Honeyd软件的依赖库
    • 2. 安装依赖库过程中遇到的小问题
    • 3. 安装Honeyd

CentOs下安装Honeyd

1. Honeyd软件的依赖库

  • Libevent库
    libevent-1.4.14b-stable.tar.gz(安装版本 1.4.14b,最好安装这个,之前安装别的版本不行)link:http://libevent.org/

  • Libdnet
    libdnet-1.11.tar.gz
    link: https://sourceforge.net/projects/libdnet/files/libdnet/libdnet-1.11/libdnet-1.11.tar.gz/download?use_mirror=nchc&download=

  • Libpcap
    libpcap-1.1.1.tar.gz
    link:http://www.tcpdump.org/release/libpcap-1.1.1.tar.gz

  • arpd
    arpd-0.2.tar.gz
    link: http://www.citi.umich.edu/u/provos/honeyd/arpd-0.2.tar.gz

  • Zlib
    zlib
    link:http://www.zlib.net/

将上面的依赖库下载好之后,通过(以安装libevent为例)

tar -zxf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
./configure
make
make install

这些命令安装好。(如果在./configure 或者 make 中出现 error请参考标题2的例子)

注意:
arpd库的安装比较特殊,这里单独列出来我的安装命令:(建议先安装前4个依赖库,最后安装arpd)

tar -zxf arpd-0.2.tar.gz
cd arpd

对于arpd-0.2在gcc 4.0.0下编译,文件arpd.c必须被修改。 将其替换为伊朗Honeynet Project网站,然后编译安装。

wget http://www.honeynet.ir/software/honeyd/arpd.c
./configure
make
make install

经过上面的更改后,程序应该还会报出一个error(大意为一个东西没有被定义)
在这里我们需要修改arpd文件下的arpd.c文件
需要在arpd.c文件的程序首部添加#define __FUNCTION__ "" 于 aprd.c 的第32行

2. 安装依赖库过程中遇到的小问题

下面是在安装依赖库遇到的一些问题,大概都是缺少一些东西,安装上去就好了。

  • 问题1:
    error: no acceptable C compiler found in $PATH
    解决:yum install gcc

  • 问题2:
    error: C++ preprocessor “/lib/cpp” fails sanity check
    解决:
    yum install glibc-headers
    yum install gcc-c++

  • 问题3:
    error: error: Your operating system’s lex is insufficient to compile
    libpcap. flex is a lex replacement that has many advantages, including
    being able to compile libpcap. For more information, see
    http://www.gnu.org/software/flex/flex.html .
    解决方案:
    yum install byacc
    yum install flex

3. 安装Honeyd

首先我把安装过程中会报错的问题写下来:
安装Honeyd的过程中出现的问题:

  • 问题:
    need either libedit or libreadline; install one of them
    解决方案:
    yum install -y readline readline-devel

安装Honeyd:http://www.honeyd.org/uploads/honeyd-1.5c.tar.gz
与之前安装依赖库的命令一样:(tar -zxf , ./configure…)

最后运行honeyd,检测Honeyd是否安装好了。
CentOs下安装Honyed_第1张图片

你可能感兴趣的:(Linux,#,虚拟蜜罐)