社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
弄了好久终于把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行
下面是在安装依赖库遇到的一些问题,大概都是缺少一些东西,安装上去就好了。
问题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
首先我把安装过程中会报错的问题写下来:
安装Honeyd的过程中出现的问题:
安装Honeyd:http://www.honeyd.org/uploads/honeyd-1.5c.tar.gz
与之前安装依赖库的命令一样:(tar -zxf , ./configure…)
最后运行honeyd
,检测Honeyd是否安装好了。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!