社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
环境
CentOS 6
安装honeys所需软件
arpd-0.2.tar.gz
libdnet-1.7.tar.gz
zlib-1.2.8.tar.gz
glibc-2.14.tar.gz
libevent-1.4.14b-stable.tar.gz
honeyd-1.5c.tar.gz
libpcap-1.1.1.tar.gz
新建一个目录,将以上压缩包放到里边
解压并安装libdnet-1.7.tar.gz
出现错误
安装gcc,执行下面的命令
yum -y install gcc-c++
yum -y install flex
yum -y install bison
再次配置并安装
解压并安装libpcap-1.1.1.tar.gz
解压并安装libevent-1.4.14b-stable.tar.gz
下载解压并安装honeyd-1.5c.tar.gz
配置错误
执行下面命令
yum install -y readline readline-devel
再配置
又出错
解压并安装zlib-1.2.8.tar.gz
现在又去配置
又出错,执行以下命令
最后提示couldn‘t figure out how to access libc.so,因为honeyd对于libc.so用的是固定路径。
ln -s /lib64/libc.so.6 /usr/lib/libc.so #创建一个link连过去
再配置
终于不再报错,那就安装
安装成功
现在安装arpd
报错,现在修改
对arpd下的arpd.c文件进行修改
在arpd.c文件首部加上#define FUNCTION “”语句
问题2:
arpd.o: In function terminate_handler': arpd.c:(.text+0x1556): undefined reference to
event_gotsig’
arpd.o: In function main': arpd.c:(.text+0x17bf): undefined reference to
event_sigcb’
collect2: ld returned 1 exit status
make: *** [arpd] Error 1
解决方法:
删除或注释掉arpd.c文件的448、450、467、468、527行,即下列行:
448:// extern int event_gotsig;
450:// event_gotsig = 1;
468://extern int (*event_sigcb)(void);
527://event_sigcb = arpd_signal;
然后再次配置,安装
安装成功
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!