yum -y install epel-release wget tar git autoconf* libtool-*

mkdir /opt/dionaea

1.安装liblcfg软件。
git clone https://github.com/ThomasAdam/liblcfg.git liblcfg
cd liblcfg/code/
autoreconf -vi
echo $?
*注释:此处如果报错无法copy ltmain.sh。执行cp /usr/share/libtool/config/ltmain.sh ./然后再autoreconf -vi则OK。
./configure --prefix=/opt/dionaea
echo $?
make install
echo $?

2.安装libemu软件。
cd /root
git clone https://github.com/buffer/libemu.git libemu
cd libemu/
autoreconf -vi
echo $?
*注释:此处如果报错无法copy ltmain.sh。执行cp /usr/share/libtool/config/ltmain.sh ./然后再autoreconf -vi则OK。
./configure --prefix=/opt/dionaea
echo $?
make install
echo $?

3.安装libev软件。
cd /root
wget http://dist.schmorp.de/libev/Attic/libev-4.04.tar.gz
tar xf libev-4.04.tar.gz
cd libev-4.04
./configure --prefix=/opt/dionaea
echo $?
make install
echo $?

4.安装Python软件。
cd /root
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
wget http://www.python.org/ftp/python/3.2.2/Python-3.2.2.tgz
tar xf Python-3.2.2.tgz
cd Python-3.2.2
./configure --enable-shared --prefix=/opt/dionaea --with-computed-gotos --enable-ipv6 LDFLAGS="-Wl,-rpath=/opt/dionaea/lib/ -L/usr/lib/x86_64-linux-gnu/"
echo $?
make
echo $?
make install
echo $?

5.安装Cython软件。
cd /root
wget http://cython.org/release/Cython-0.15.tar.gz
tar xfz Cython-0.15.tar.gz
wget http://pkgs.fedoraproject.org/repo/pkgs/Cython/Cython-0.15.tar.gz/md5/794b93c4c1c4cc031f90302cacd834ca/Cython-0.15.tar.gz
tar xf Cython-0.15.tar.gz
cd Cython-0.15
/opt/dionaea/bin/python3 setup.py install
echo $?

6.安装udns软件。
cd /root
wget http://pkgs.fedoraproject.org/repo/pkgs/udns/udns_0.0.9.tar.gz/md5/78843added6f6b690bc6019ab8ef03c9/udns_0.0.9.tar.gz
tar -xf udns_0.0.9.tar.gz
cd udns-0.0.9/
./configure
echo $?
make shared
echo $?
cp udns.h /opt/dionaea/include
cp *.so* /opt/dionaea/lib/
cd /opt/dionaea/lib/
ln -s libudns.so.0 libudns.so

7.安装libpcap软件。
cd /root
wget http://www.tcpdump.org/release/libpcap-1.1.1.tar.gz
tar xf libpcap-1.1.1.tar.gz
cd libpcap-1.1.1
./configure --prefix=/opt/dionaea
echo $?
make
echo $?
make install
echo $?

8.安装curl软件(建议使用yum安装)。
①源码安装curl。
cd /root
git clone https://github.com/bagder/curl.git curl
autoreconf -vi
yum -y install openssl-devel
yum -y install libssh2-devel
./configure --prefix=/opt/dionaea
yum -y install *gssapi*
make
make install
②yum安装。
yum -y install curl curl-devel

9.安装dionaea软件。
cd /root
git clone https://github.com/rep/dionaea.git dionaea
cd dionaea/
autoreconf -vi
echo $?

./configure --with-lcfg-include=/opt/dionaea/include/ \
--with-lcfg-lib=/opt/dionaea/lib/ -with-python=/opt/dionaea/bin/python3.2 \
--with-cython-dir=/opt/dionaea/bin --with-udns-include=/opt/dionaea/include/ \
--with-udns-lib=/opt/dionaea/lib/ --with-emu-include=/opt/dionaea/include/ \
--with-emu-lib=/opt/dionaea/lib/ --with-gc-include=/usr/include/gc \
--with-ev-include=/opt/dionaea/include --with-ev-lib=/opt/dionaea/lib \
--with-curl-config=/usr/bin/ --with-pcap-include=/opt/dionaea/include --with-pcap-lib=/opt/dionaea/lib/
echo $?
上述./configure报错,类似如:no better than to read document。
解决方法:
yum -y install libgnomeui-devel
yum -y install *netlink-devel
yum -y install libnl*-devel
yum -y install openscap-devel
yum -y install loudmouth-devel

此处重新执行./configure命令,使用echo $?查看配置通过。
mv /usr/include/netlink/netlink.h /root/
*注释:此处如果不执行mv操作,make会报错。
make
echo $?
make install
echo $?
mv /root/netlink.h /usr/include/netlink/

11.启动dionaea软件。
groupadd dionaea
useradd -g dionaea -s /usr/sbin/nologin dionaea
chown -R dionaea:dionaea /opt/dionaea/
cd /opt/dionaea/bin
./dionaea -c /opt/dionaea/etc/dionaea/dionaea.conf -u dionaea -g dionaea &
netstat -antple|grep dionae

*安装python2.7.6
cd /root
wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz
tar xf Python-2.7.6.tar.xz
cd Python-2.7.6
./configure --with-threads --enable-shared --prefix=/usr/local
echo $?
make
echo $?
make altinstall
echo $?
ln -s /usr/local/lib/libpython2.7.so.1.0 /lib64/

*安装setuptools和pip软件。
cd /root
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz
tar xf setuptools-1.4.2.tar.gz
cd setuptools-1.4.2
python2.7 setup.py install

cd /root
wget --no-check-certificate https://github.com/pypa/pip/archive/8.1.2.tar.gz
tar xf 8.1.2.tar.gz
cd pip-8.1.2/
python2.7 setup.py install

*安装django软件。
cd /root
pip2.7 install Django pygeoip django-pagination django-tables2 django-compressor django-htmlmin django-filter
git clone https://github.com/benjiec/django-tables2-simplefilter.git django-tables2-simplefilter
cd django-tables2-simplefilter
python2.7 setup.py install

*安装netaddr软件。
cd /root
wget https://pypi.python.org/packages/b6/59/0310603662573a10e96537a2e329152599fa8b204f42d3de4599b7212e31/netaddr-0.7.11.tar.gz
tar xzvf netaddr-0.7.11.tar.gz
cd netaddr-0.7.11
python2.7 setup.py install

*安装pysubnettree
cd /root
git clone git://git.bro-ids.org/pysubnettree.git
cd pysubnettree/
python2.7 setup.py install

*安装nodejs软件。
cd /root
wget http://nodejs.org/dist/v0.8.16/node-v0.8.16.tar.gz
tar xf node-v0.8.16.tar.gz
cd node-v0.8.16
./configure
echo $?
make
echo $?
make install
echo $?
npm install -g less
cd /opt/
wget https://github.com/RootingPuntoEs/DionaeaFR/archive/master.zip -O DionaeaFR.zip
unzip DionaeaFR.zip
mv DionaeaFR-master/ DionaeaFR

CentOS6.7搭建蜜罐dionaea的更多相关文章

  1. CentOS6.6搭建LNMP环境

    CentOS6.6搭建LNMP环境 1.设置yum源,本地安装依赖包 1 yum -y install gcc gcc-c++ automake autoconf libtool make 2.下载依 ...

  2. Centos6一键搭建L2TP VPN服务器

    用VPS在墙上打洞还有一种叫L2TP,也是常见的一种方式.本脚本结合了L2TP(Layer Tunneling Protocol)和IPSec(Internet Protocol Security), ...

  3. centos6.5vpn搭建

    centos6.5vpn搭建整个搭建流程,服务端,客户端安装及测试. 达到的效果: 在安装vpn客户端的机器可通过vpn(virtual private network)专用线路(vpn主配置文件中定 ...

  4. CentOS6.5 搭建基础PHP环境(yum安装)

    转载:闲来无事 » CentOS6.5 搭建基础PHP环境(yum安装) yum安装php环境只需要几条简单的命令就可以实现,OK,各位客官,菜来了.首先确保你的yum源可用,或者网络是通的,不然下载 ...

  5. centos6.7搭建DHCP服务器

    centos6.7搭建DHCP服务 2017-03-24 09:47:16 系统环境: centos6.7 安装之前首先使用rpm –qa | grep dhcp查看系统中是否已安装了dhcp软件包. ...

  6. Centos6.8 搭建Nginx服务器

    Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,其特点是占有内存少,并发能力强,业界内的评价一直很不错,反正用过的都说好,虽然我还 ...

  7. Centos6.5搭建vsftpd,并配置用户和密码登录

    Centos6.5搭建vsftpd,并配置用户和密码登录 2017年05月11日 18:40:47 阅读数:6142 1)安装vsftpd yum install vsftpd 2)配置vsftpd配 ...

  8. CentOS6.5 搭建在线yum源

    CentOS6.5 搭建在线yum源 发布时间:  2017-04-21 浏览次数:  611 下载次数:  1  问题描述 尽管有很多的免费镜像提供yum源服务,但是还是有必要建立自己的yum服务器 ...

  9. 开源知识库管理系统选型 centos6.4 搭建knowlededgeroot-1.0.4知识库平台

    开源知识库管理系统选型,除了使用wiki外,还有下面可选: http://www.knowledgebase-script.com/ https://github.com/lordlamer/know ...

随机推荐

  1. CSS3选择器(二)之属性选择器

    CSS3选择器的第二部分——属性选择器.. 属性选择器早在CSS2中就被引入了,其主要作用就是对带有指定属性的HTML 元素设置样式 使用CSS3属性选择器,你可以只指定元素的某个属性,或者你还可以同 ...

  2. Spring整合Quartz实现持久化、动态设定时间

    一.spring整合 网上一搜有很多整合的方式,这里我采用了其中的一种(暂时还没有对其他的方法研究过). 对于spring的整合其中的任务,spring提供了几个类.接口(这些类都实现了Job接口): ...

  3. tableviewCell折叠状态3

    // //  LHQDelegateModel.h //  11 - 投资管理 - 李洪强 // //  Created by vic fan on 16/4/13. //  Copyright © ...

  4. thinkphp框架中处理标签中条件输出

    这个问题是这样的,当我在模板中想在标签option中在某个条件下输出selected.但是在里边嵌套if标签的话,condition里边第二个参数使用变量的时候,不能解析.所以只能使用别的方法了.达到 ...

  5. 关于如何用php 获取当前脚本的url

    关于用php 获取当前脚本的url很多朋友会说很简单,但是要获取很详细的就要经过多次判断哦. $PHP_TIME = time();$PHP_SELF = isset($_SERVER['PHP_SE ...

  6. 自己翻译 delegation 官方文档

    什么是代理,知道怎么用,见过N次.会用代理传值,还不够.代理到底是用来干嘛的嘛?还是看看官方文档吧,自己翻译出来看看是不是通顺 代理: 代理是一个简单高效的模式,尤其是一个类在编程的过程中代表或者需要 ...

  7. ZOJ 2974 矩阵快速幂

    题意 给出n个杯子与初始其中有多少水 “同时”进行如下指令 将其中的水同时分入所指定的杯子 进行x次后 输出杯子剩余水量 队友想出应该是一道快速幂 但并不是过去的用初始杯子的水组成的矩阵乘某个矩阵 可 ...

  8. php preg_match_all 和 str_replace 替换图片链接

    需求:在 a 网站的后台添加一片文章,需要同步到 b 网站(两个网站数据库在同一台服务器). 思路是添加文章时,除了往 b 网站的数据库中添加数据外,再往 a 网站的数据库中添加数据. a 添加文章的 ...

  9. PHP程序员函数注释规格(麻烦大家遵守)

    PHP程序员函数注释规格(麻烦大家遵守)   以前我也不愿意写注释,但是2个月后发现自己写的什么都不知道了.. 为了宇宙的发展,为了二次开发的便捷,为了代码的可读性,建议大家把注释写好.. <? ...

  10. 【IOS笔记】View Controller Basics

    View Controller Basics   视图控制器基础 Apps running on iOS–based devices have a limited amount of screen s ...