快速业务通道

linux下安装honeyd蜜罐系统【原创】

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-07

经过一上午的不懈努力,终于把honeyd给装上了,虽然途中报错无数,但我还是成功了.之能成功,还是多亏baidu和google的帮忙,更重要的是那些肯分享技术的人.正所谓取之于网络,回报于网络.我也就把我的经验拿出来和大家分享.

一. 安装环境:centos 5.5

需要的软件:

honeyd-1.5c.tar.gz

libdnet-1.11.tar.gz

libevent-1.4.14b-stable.tar.gz

libdnsres-0.1a.tar.gz

libpcap-1.1.1.tar.gz

arpd-0.2.tar.gz

honeyd_kit-1.0c-a.tgz

二. 下载上边的软件包,可以点击下载,也可以到附件中下载.

三. 安装

tar zxvf honeyd-1.5c.tar.gz

cd honeyd-1.5c

./configure

出错了:configure: error: libpcap not found

原因是没有安装libpcap包,现在开始安装.

tar zxvf libpcap-1.1.1.tar.gz

cd libpcap-1.1.1

./configure ;make;make install

安装完libpcap后再回来安装honeyd.

./configure

又出错了:

checking for dnet-config... no
configure: error: dnet-config not found

缺少libdnet包.

tar zxvf libdnet-1.11.tar.gz

Empire CMS,phome.net

cd libdnet-1.11

./configure ;make;make install

再回来安装honeyd.

./configure

出错:

checking for libevent... no
configure: error: libevent not found

缺少libevent包.

tar zxvf libevent-1.4.14b-stable.tar.gz

cd libevent-1.4.14b-stable

./configure ;make;make install

再回来安装honeyd.

./configure

出错了:configure: error: need either libedit or libreadline; install one of them

解决办法:

yum install -y readline readline-devel

再回来安装honeyd.

./configure ;make;make install

安装完honeyd后接下来安装arpd包.

tar zxvf arpd-0.2.tar.gz

cd arpd

./configure

make

make的时候出错了:

arpd.c: In function ''arpd_send'':
arpd.c:268: error: expected '')'' before string constant
arpd.c: In function ''arpd_lookup'':
arpd.c:285: error: expected '')'' before string constant
arpd.c:294: error: expected '')'' before string constant
arpd.c:297: error: expected '')'' before string constant
arpd.c: In function ''arpd_recv_cb'':

Empire CMS,phome.net

arpd.c:426: error: expected '')'' before string constant
make: *** [arpd.o] Error 1

解决方法:

在arpd/arpd.c文件中添加 #define __FUNCTION__ ""

然后在编译

make;make install

现在基本上就安装成功了.

四. 还容易遇到的问题

arpd包编译成功后,连接生成arpd二进制程序,在linux下运行时,出现如下错误:
[root@linux lib]# arpd
./arpd/arpd: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directo

解决方法:
方法一:直接把libevent-1.4.so.2文件拷贝到系统指定的/usr/lib库文件目录中.或者做符合连接

方法二:设置/etc/ld.so.conf文件,编辑该文件,在文件中加入libevent-1.4.so.2所在的目录,保存后退出.需要注意的是,每次改动ld.so.conf之后需要运行ldconfing来确认刷新.

原因分析:
arpd运行时,需要libevent库的支持,在运行arpd前,要先编译好libevent包,并把产生的libevent-1.4.so.2文件拷贝到系统默认的库文件目录下,以便arpd运行时能够连接到.

五. Honeyd的简单配置使用

Honeyd 的命令格式如下:
honeyd [-dP] [-l logfile] [-s servicelog] [-p fingerprints] [-0 p0f-file] [-x xprobe]
[-a assoc] [-f file] [-i interface] [-u uid] [-g gid]

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号