Ubuntu下安装honeyd

honeyd的安装

1. 安装依赖库

  • libnet

    Libevent:
    
    tar -zxvf libevent-1.4.14b-stable.tar.gz
    cd 
    ./configure
    make
    make install
    
  • libdnet

    Libdnet:
    
    tar -zxvf libdnet-1.11.tar.gz 
    cd 
    ./configure
    make
    make install
    
  • libpcap

    Libpcap:
    
    tar -zxvf libpcap-1.1.1.tar.gz
    cd 
    ./configure
    make
    make install
    

    Error解决:
    sudo apt-get install flex
    sudo apt-get install byacc

  • arpd

    arpd:
    
    tar -zxvf arpd-0.2.tar.gz 
    cd 
    ./configure
    make
    make install
    
  • zlib

2. 报错的处理

注:以下操作均需要root权限
Error:libpcap.so.1: cannot open shared object file: No such file or directory

a. 定位“libpcap.so.1.5.3”的路径

# locate libpcap.so.1.5.3
/home/test/work/lib/libpcap.so.1.5.3
/usr/lib/i386-linux-gnu/libpcap.so.1.5.3
/usr/local/lib/libpcap.so.1.5.3

b. 将上述路径中的/home/test/work/lib/libpcap.so.1.5.3加入/etc/ld.so.conf.d

# cd /etc/ld.so.conf.d
# ls
i686-linux-gnu.conf libc.conf
# echo "# libpcap default configuration" >> libpcap.conf
# echo "/home/test/work/lib/libpcap.so.1.5.3" >> libpcap.conf

c. 运行ldconfig命令

# /sbin/ldconfig

成功运行后再次运行arpd可能会出现:arpd: pcap_lookupdev: no suitable device found.这是因为权限不够,你只需要运行sudo arpd


3. 安装honeyd


Error: Couldn't figure out how to access libc

首先 locate libc.so 找到路径,然后
sudo ln -s /lib/x86_64-linux-gnu/libc.so.6   /usr/lib/libc.so
通过locate找到/lib/x86_64-linux-gnu/libc.so.6, 
然后连接到/usr/lib/libc.so

Error: need either libedit or libreadline; install one of them
 
解决:apt-get install libedit-dev

Error:error while loading shared libraries: libdnet.1: cannot open shared object file: No such file or directory

这是由于共享库文件在 /usr/local/lib下,而默认动态库都只会搜索/usr/lib
我们直接把 honeyd 需要的 libdnet.1 复制到 /usr/lib下就可以了,libdnet.1 默认在 /usr/local/lib 目录下:
执行命令:
cp /usr/local/lib/libdnet.1 /usr/lib

ldconfig

4. 启动honeyd

到目前为止我们honeyd就安装好了,我们通过sudo honeyd命令来查看一下:
honeyd
看到Honeyd starting as background process的提示,就说明安装dehoneyd已经成功启动了,以后,我们就要用这个honeyd来部署网络上的虚拟主机去迷惑入侵者了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值