CentOS 6安裝honeyd

環境
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 toevent_gotsig’
arpd.o: In function main': arpd.c:(.text+0x17bf): undefined reference toevent_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;

在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述
然後再次配置,安裝
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述安裝成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章