国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Dionaea低交互式蜜罐部署詳解

安全 網站安全
Dionaea(捕蠅草) 低交互式蜜罐是Honeynet Project的開源項目,起始于 Google Summer of Code 2009,是Nepenthes(豬籠草)項目的后繼。Honeynet Project是成立于1999年的國際性非盈利研究組織,致力于提高因特網的安全性,在蜜罐技術與互聯網安全威脅研究領域具有較大的影響力。

1. Dionaea 低交互式蜜罐簡介

Dionaea(捕蠅草) 低交互式蜜罐(http://dionaea.carnivore.it) 是Honeynet Project的開源項目,起始于Google Summer of Code 2009,是Nepenthes(豬籠草)項目的后繼。Honeynet Project 是成立于 1999 年的國際性非盈利研究組織,致力于提高因特網的安全性,在蜜罐技術與互聯網安全威脅研究領域具有較大的影響力。

Dionaea蜜罐的設計目的是誘捕惡意攻擊,獲取惡意攻擊會話與惡意代碼程序樣本。它通過模擬各種常見服務,捕獲對服務的攻擊數據,記錄攻擊源和目標 IP、端口、協議類型等信息,以及完整的網絡會話過程,自動分析其中可能包含的 shellcode 及其中的函數調用和下載文件,并獲取惡意程序。

有別于高交互式蜜罐采用真實系統與服務誘捕惡意攻擊,Dionaea 被設計成低交互式蜜罐,它為攻擊者展示的所有攻擊弱點和攻擊對象都不是真正的產品系統,而是對各種系統及其提供的服務的模擬。這樣設計的好處是安裝和配置十分簡單,蜜罐系統幾乎沒有安全風險,不足之處是不完善的模擬會降低數據捕獲的能力,并容易被攻擊者識別。

2. Dionaea 的整體結構和工作機制 Dionaea是運行于Linux上的一個應用程序,將程序運行于網絡環境下,它開放Internet上常見服務的默認端口,當有外來連接時,模擬正常服務給予反饋,同時記錄下出入網絡數據流。網絡數據流經由檢測模塊檢測后按類別進行處理,如果有 shellcode 則進行仿真執行;程序會自動下載 shellcode 中指定下載或后續攻擊命令指定下載的惡意文件。從捕獲數據到下載惡意文件,整個流程的信息都被保存到數據庫中,留待分析或提交到第三方分析機構。

Dionaea 整體結構和工作機制如圖:

??

Dionaea低交互式蜜罐部署詳解

??

3. Dionaea 蜜罐安裝過程 Dionaea 目前版本是 0.1.0,采用源碼安裝。軟件運行依賴于以下庫:libev,libglib,libssl,liblcfg,libemu,python,sqlite,readline,cython,lxml,libudns,libcurl,libpcap。

安裝過程詳見 http://dionaea.carnivore.it/#compiling,需要注意的是安裝 Python-3.2 時注意按說明修改 setup.py 以確保 zlib 庫能正確安裝。

安裝時要注意依賴庫成功安裝,否則 Dionaea 可能不能正常工作。

安裝詳細過程: 

OS:ubuntu 12.04 (32-bit) 

# 安裝依賴
apt-get update
apt-get isntall aptitude
aptitude install libudns-dev libglib2.0-dev libssl-dev libcurl4-openssl-dev libreadline-dev libsqlite3-dev python-dev libtool automake autoconf build-essential subversion git-core flex bison pkg-config

 

其余的依賴,必須從源代碼安裝,我們將安裝到路徑/opt/dionaea,所以請確保該目錄存在,并允許讀寫權限。

mkdir /opt/dionaea
cd /opt/dionaea

 

 

安裝其他依賴

liblcfg

git clone git://git.carnivore.it/liblcfg.git liblcfg
cd liblcfg/code
autoreconf -vi
./configure --prefix=/opt/dionaea
make install
cd ..
cd ..

libemu

git clone git://git.carnivore.it/libemu.git libemu
cd libemu
autoreconf -vi
./configure --prefix=/opt/dionaea
make install
cd ..

libnl

apt-get install libnl-3-dev libnl-genl-3-dev libnl-nf-3-dev libnl-route-3-dev

libev

wget http://dist.schmorp.de/libev/Attic/libev-4.04.tar.gz
tar xfz libev-4.04.tar.gz
cd libev-4.04
./configure --prefix=/opt/dionaea
make install
cd ..

Python 3.2

 

wget http://www.python.org/ftp/python/3.2.2/Python-3.2.2.tgz
tar xfz 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/i386-linux-gnu/"
make
make install
cd /opt/dionaea/bin
ln python3.2 /usr/bin/python3
cd ..

sqlite 3.3.7

 

wget http://www.sqlite.com.cn/Upfiles/source/sqlite-3.3.7.tar.gz
tar xzf sqlite-3.3.7.tar.gz
cd sqlite-3.3.7
mkdir /home/sqlite-3.3.7
./configure --prefix=/home/sqlite-3.3.7
make && make install && make doc
cd /home/sqlite-3.3.7/bin/
ln sqlite3 /usr/bin/sqlite3

Cython 

wget http://cython.org/release/Cython-0.15.tar.gz
tar xfz Cython-0.15.tar.gz
cd Cython-0.15
/opt/dionaea/bin/python3 setup.py install
cd ..

libpcap 

wget http://www.tcpdump.org/release/libpcap-1.1.1.tar.gz
tar xfz libpcap-1.1.1.tar.gz
cd libpcap-1.1.1
./configure --prefix=/opt/dionaea
make
make install
cd ..

編譯安裝dionaea

git clone git://git.carnivore.it/dionaea.git dionaea
cd dionaea
autoreconf -vi
./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-nl-include=/opt/dionaea/include
--with-nl-lib=/opt/dionaea/lib/
--with-curl-config=/usr/bin/
--with-pcap-include=/opt/dionaea/include
--with-pcap-lib=/opt/dionaea/lib/
make
make install

安裝結束 

4. Dionaea 使用方法

Dionaea 根據命令參數運行,可選擇不同的運行環境、任務和篩選事件記錄內容。配置文件則具體規定蜜罐運行后開啟的模塊,記錄文件的保存位置和擴展功能的參數等信息。默認配置下 Dionaea 自動選擇一個網絡接口進行監聽。 

Dionaea 具體的命令格式如下:

dionaea [-c, --config=FILE] [-D, --daemonize] [-g, --group=GROUP]

            [-G, --garbage=[collect|debug]] [-h, --help] [-H, --large-help]
            [-l, --log-levels=WHAT] [-L, --log-domains=WHAT] [-u, --user=USER]
            [-p, --pid-file=FILE] [-r, --chroot=DIR] [-V, --version] [-w, --workingdir=DIR]

選項的意義分別是:

-c:指定運行程序所使用的配置文件,默認下配置文件是/opt/dionaea/etc/dionaea.conf。
-D:后臺運行。
-g:指定啟動后切換到某個用戶組,默認下保持當前組。
-G:收集垃圾數據,用于調試內存泄露。不能用于 valgrind 軟件。
-h:幫助信息。
-H:幫助信息,包括默認值信息。
-l:選擇事件記錄級別,可以選擇 all, debug, info, message, warning, critical, error 這些值,多選使用“,”做分隔,排除使用“-”。
-L:選擇域,支持通配符“*”和“?”,多選使用“,”,排除使用“-”。
-u:指定啟動后切換到某個用戶,默認下保持當前用戶。
-p:記錄 pid 到指定文件。
-r:指定啟動后切換根目錄到指定目錄,默認下不切換。
-V:顯示版本信息。
-w:設定進程工作目錄,默認下為/opt/dionaea。

例子: 

切換到 cd /opt/dionaea/bin

# ./dionaea -l all,-debug -L '*'
# ./dionaea -l all,-debug -L 'con*,py*'
# ./dionaea -u nobody -g nogroup -r /opt/dionaea/ -w /opt/dionaea -p /opt/dionaea/var/dionaea.pid

5. 安裝 DionaeaFR

DionaeaFR(https://github.com/RootingPuntoEs/DionaeaFR)是用于前端web展示Dionaea的數據。

安裝詳細過程:

ubuntu 12.04 默認已安裝 python 2.7.3

切換到cd /opt/,下載DionaeaFR 

git clone https://github.com/RootingPuntoEs/DionaeaFR.git

 

安裝pip,django,nodejs 

apt-get install python-pip
pip install Django
pip install pygeoip
pip install django-pagination
pip install django-tables2
pip install django-compressor
pip install django-htmlmin
pip install django-filter

django-tables2-simplefilter:

https://github.com/benjiec/django-tables2-simplefilter

python setup.py install

SubnetTree:
git clone git://git.bro-ids.org/pysubnettree.git
python setup.py install

nodejs:

http://nodejs.org/dist/v0.8.16/node-v0.8.16.tar.gz

tar xzvf node-v0.8.16.tar.gz
cd node-v0.8.16
./configure
make
make install

npm install -g less
apt-get install python-netaddr

下載GeoIP 和 GeoLiteCity 

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz

解壓GeoIP 和 GeoLiteCity 

gunzip GeoLiteCity.dat.gz
gunzip GeoIP.dat.gz

移動GeoIP 和 GeoLiteCity到 /opt/DionaeaFR/DionaeaFR/static 

mv GeoIP.dat /opt/DionaeaFR/DionaeaFR/static
mv GeoLiteCity.dat /opt/DionaeaFR/DionaeaFR/static

修改SQLite路徑

cd /opt/DionaeaFR/DionaeaFR 

vim settings.py

第17行,SQLite路徑更改為 

/opt/dionaea/var/dionaea/logsql.sqlite

如果你安裝dionaea的目錄不在/opt/,那就find下。

find / -name logsql.sqlite ,把查找到的路徑替換到17行中。 

運行

cd /opt/DionaeaFR

python manage.py collectstatic
python manage.py runserver 0.0.0.0:8000

瀏覽器訪問:http://你的IP:8000

??

Dionaea低交互式蜜罐部署詳解

??

 

6. 結束

低交互式蜜罐的普遍弱點,即對網絡服務的模擬與真實服務存在差距,可能無法捕獲某些對環境敏感的攻擊,可以搭配其他專用服務蜜罐一起使用,來不斷進行完善。

Kippo(SSH蜜罐開源軟件)

Glastopf(Web應用攻擊誘捕軟件) 

參考文檔:

本文基本上參考代恒,諸葛建偉前輩下面這2篇文章。

??http://netsec.ccert.edu.cn/zhugejw/files/2011/09/Dionaea低交互式蜜罐介紹.pdf?? http://netsec.ccert.edu.cn/zhugejw/files/2011/09/Dionaea低交互式蜜罐部署實踐.pdf

 

責任編輯:藍雨淚 來源: FreebuF
相關推薦

2019-01-29 07:06:57

2020-12-18 08:00:00

Python開發Web

2010-02-24 09:39:25

Python交互式

2023-10-16 16:14:32

數據中心

2011-06-13 18:54:12

2024-07-25 08:58:16

GradioPython數據應用

2023-07-28 14:13:15

Streamlit開源Python庫

2011-12-27 20:12:56

平板

2021-10-18 13:31:28

Web應用交互式

2010-12-09 21:46:26

Scapy

2020-04-06 20:47:42

FishShellLinux

2018-05-21 14:44:33

LinuxshellPython

2011-04-28 13:09:46

交互式智能白板投影機

2025-06-09 09:03:58

2011-09-01 15:54:10

app應用

2013-02-18 08:39:15

powershell

2011-11-14 13:25:57

惠普復合一體機

2012-04-10 08:47:38

iPad

2021-06-29 10:23:19

卡巴斯基交互防護VR

2011-11-10 09:19:24

虛擬化云計算VMware
點贊
收藏

51CTO技術棧公眾號

国产老女人精品毛片久久| 爱情岛论坛亚洲首页入口章节| 手机在线免费看av| 亚洲精品成人少妇| 亚洲国产高清国产精品| 国产精品一区免费在线| 一区二区三区久久精品| 老司机在线永久免费观看| 欧美日韩国产丝袜另类| 99re在线观看| 欧美高清日韩| 国产日韩av在线播放| 综合日韩在线| 欧美日韩综合在线免费观看| 中中文字幕av在线| 一个色综合网站| 手机福利小视频在线播放| 亚洲美女在线视频| 欧美精品久久96人妻无码| 久久色在线观看| 91天堂在线| 日韩理论片中文av| 亚洲精品mv| 亚洲美女福利视频网站| 日本视频不卡| 91精品国产aⅴ一区二区| 91在线九色porny| 日韩三级电影网址| 麻豆传传媒久久久爱| **欧美大码日韩| 欧美性爽视频| 久久国产精品网| 亚洲成人动漫一区| 日韩制服一区| 日本免费不卡一区二区| 国产在线精品免费| 日韩精品123| 亚洲一区www| 99视频热这里只有精品免费| 日韩美女写真福利在线观看| 亚洲精品国模| 国产在线视频欧美| 亚洲午夜激情在线| 51xx午夜影福利| 国产色爱av资源综合区| 婷婷福利视频导航| 色婷婷综合久久久| 少女频道在线观看高清| 国产一区二区三区在线观看视频 | 欧美亚洲高清| 国产欧美日韩精品在线观看| 国产视频欧美| 91九色丨porny丨国产jk| 亚洲欧美另类小说| 成人免费网址| 亚洲视频电影图片偷拍一区| 九色丨蝌蚪丨成人| 久99久在线| 久久无码av三级| 性xxxx丰满孕妇xxxx另类| 日韩午夜中文字幕| 日韩精品一区二区三区中文| 国产精品久久久精品| 性久久久久久| 激情视频免费网站| 欧美三级在线看| 激情久久免费视频| 91牛牛免费视频| 成人精品免费看| 黄色av网站在线| 久久久精品国产一区二区| 1024精品久久久久久久久| 日本精品福利视频| 精品日韩美女的视频高清| 国产精品蜜芽在线观看| 欧美在线视频观看免费网站| 久久成人精品| www.亚洲| 日韩高清av在线| 亚洲免费二区| 天天影视综合色| 亚洲国产成人av在线| 色婷婷热久久| 日韩精品一区二区三区不卡| 欧美一区二区视频免费观看| 麻豆国产欧美一区二区三区r| 小说区图片区图片区另类灬| 亚洲一区二区五区| 久久久久黄色| 色爱区成人综合网| 亚洲高清免费观看| 午夜日韩影院| 超碰超碰超碰超碰超碰| 在线视频中文字幕一区二区| jizz国产精品| 男人天堂网站在线| 91精品国产综合久久婷婷香蕉| 里番精品3d一二三区| 国产精品免费看久久久无码| 91福利精品视频| 久久99影视| 国产欧美在线一区| 亚洲第一免费播放区| 欧美日本久久| 在线色视频网| 欧美专区第一页| 97se亚洲国产综合自在线| 欧洲黄色一区| 成人自拍爱视频| 亚洲成av人在线观看| 91亚洲精品视频在线观看| 人人妻人人澡人人爽欧美一区双 | 成人高清在线观看免费| 亚洲成人性视频| 国产视频亚洲| 岛国在线大片| 91麻豆国产语对白在线观看| 综合色天天鬼久久鬼色| 久久综合给合| 久久9精品区-无套内射无码| 一区二区三区日韩在线| 韩国理伦片一区二区三区在线播放| 男人在线资源站| 国产精品国产三级欧美二区| 亚洲一区二区三区激情| 国产96在线亚洲| 国产 porn| 欧美大片在线看免费观看| 99久久婷婷国产精品综合| 欧美日韩国产观看视频| 日本免费高清一区| 欧美不卡视频一区| 秋霞av亚洲一区二区三| www视频在线免费观看| 国产精品日本一区二区| 在线区一区二视频| 国产精品免费看| 美女精品导航| 麻豆传媒网站在线观看| 亚洲深夜福利在线| 91麻豆福利精品推荐| 波多野结衣欧美| 亚色视频在线播放| 超碰97在线播放| 91精品国产乱| 麻豆精品在线播放| 国产第一精品| wwwcom羞羞网站| 国产ts人妖一区二区三区| 亚洲国产精品精华液网站| 久久资源中文字幕| sese一区| 亚洲成人自拍视频| 国产亚洲精品久久久久久牛牛| 99免费精品视频| 日本亚洲不卡| 青青操在线视频| 日韩不卡av| 日韩在线免费av| 中文字幕中文字幕一区二区| 日韩精品首页| 永久免费网站在线| aa在线观看视频| 国产精品美女久久久久久免费 | 污版网站在线观看| 国产精品一区=区| 欧美在线|欧美| 精品中文字幕一区二区| 亚洲色图图片| 伊人国产在线看一| 亚洲成人一区二区三区| 久久成人精品一区二区三区| 亚洲一区二区三区精品在线| 99精品视频免费全部在线| 成年美女黄网站色大片不卡| 亚洲欧美自拍另类日韩| 99热在线播放| 国产亚洲美女精品久久久| 中文字幕在线免费不卡| 好看不卡的中文字幕| av免费在线一区| 五月天电影免费在线观看一区| 高清国产一区| 中文字幕av一区二区三区谷原希美 | 青青草免费在线| 少妇高潮大叫好爽喷水| 欧美在线视频一区| 精品国免费一区二区三区| 中文av一区二区| 首页欧美精品中文字幕| 超碰在线成人| 久久精品视频观看| www.99在线| 免费久久一级欧美特大黄| 久久久免费电影| 欧美一区二区精品| 成人免费一区二区三区在线观看| 青青草一区二区三区| 成人嘿咻视频免费看| 久久国产三级|