Dionarea:可視化構成
9973 ワード
dionaea [-c, --config=FILE]
[-D, --daemonize]
[-g, --group=GROUP]
[-h, --help]
[-H, --large-help]
[-l, --log-levels=WHAT]
[-L, --log-domains=WHAT]
[-u, --user=USER]
[-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
apt-get install python-dev
apt-get install python-pip python-netaddr
pipで依存パッケージをインストールします.注意!必ず以下のバージョンをインストールします.最新版はインストールに失敗します.
sudo pip install Django==1.6.5
sudo pip install pygeoip
sudo pip install django-pagination
sudo pip install django-tables2==1.0
sudo pip install django-compressor==1.4
sudo pip install django-htmlmin
sudo pip install django-filter==0.7
sudo pip install six==1.5.2
cd /opt/
wget https://github.com/benjiec/django-tables2-simplefilter/archive/master.zip -O django-tables2-simplefilter.zip
unzip django-tables2-simplefilter.zip
mv django-tables2-simplefilter-master/ django-tables2-simplefilter/
cd django-tables2-simplefilter/
python setup.py install
cd /opt/
git clone https://github.com/bro/pysubnettree.git
cd pysubnettree/
python setup.py install
cd /opt/
wget 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
注意!この方法はだめです.nodejs-v 0.8.16最新のgccコンパイラでコンパイルすると、配列の境界を越えたエラーが発生するので、
apt-get install nodejs
インストール
npm install -g less
npm install -g promise
cd /opt/
wget https://github.com/RootingPuntoEs/DionaeaFR/archive/master.zip -O DionaeaFR.zip
unzip DionaeaFR.zip
mv DionaeaFR-master/ DionaeaFR
GeoIPおよびGeoLiteデータファイルは、DionaFRの地理的IPサポートファイルとして使用されます.
cd /opt/
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gunzip GeoLiteCity.dat.gz
gunzip GeoIP.dat.gz
mv GeoIP.dat DionaeaFR/DionaeaFR/static
mv GeoLiteCity.dat DionaeaFR/DionaeaFR/static
cp /opt/DionaeaFR/DionaeaFR/settings.py.dist /opt/DionaeaFR/DionaeaFR/settings.py
vim settings.py
18行目のコードを以下に置き換えます.SQLiteデータベースファイルとしてdioneaを設定します.
/opt/dionaea/var/dionaea/logsql.sqlite
mkdir /var/run/dionaeafr #for DionaeaFR's pid file
cd /opt/DionaeaFR/
python manage.py collectstatic #type yes when asked
python manage.py runserver 0.0.0.0:8000( ip )