Dionaea is meant to be a nepenthes successor, embedding python as scripting language, using libemu to detect shellcodes, supporting ipv6 and tls.
- blackhole
- epmap
- ftp
- http
- memcache
- mirror
- mqtt
- mssql
- mysql
- pptp
- sip
- smb
- tftp
- upnp
- fail2ban
- hpfeeds
- log_json
- log_sqlit
sudo apt install \
build-essential \
cmake \
check \
cython3 \
libcurl4-openssl-dev \
libemu-dev \
libev-dev \
libglib2.0-dev \
libloudmouth1-dev \
libnetfilter-queue-dev \
libnl-3-dev \
libpcap-dev \
libssl-dev \
libtool \
libudns-dev \
python3 \
python3-dev \
python3-bson \
python3-yaml \
fonts-liberation
(Notes: universe repository must be enabled)
git clone https://github.com/cikgufatah/dionaea
cd dionaea
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/opt/dionaea ..
make
sudo make install
(To execute dionaea)
/opt/dionaea/bin/dionaea -c /opt/dionaea/etc/dionaea/dionaea.cfg
- dionaea: GPLv2+
- pyev(modules/python/pyev): GPLv3+
- tftp service(modules/python/tftp.py): CNRI Python License (incompatible with GPL)
- parts of ftp service(modules/python/ftp.py): MIT (compatible with GPL)