Changelog

0.8.0 - (master)

0.7.0 - (2018-05-01)

build

  • Add initial cmake support

ci

  • Add Debian 9

dionaea

  • Fix build error with OpenSSL 1.1.0

  • Improve OpenSSL 1.1.0 support

  • Cleanup connection code

  • Enable bistream for SSL/TLS connections (Thanks Aws0mus)

  • Fixing chroot bugs (Thanks Michal Ambroz)

doc

  • Add additional information

  • Doxygen config file for dionaea c core

  • Ubuntu 16.04 install instructions

package

  • Remove old and deprecated debian package config

python

  • Fix typo in config key

  • Fix hardcoded python path

  • Fix compilation on CentOS7 (Thanks Michal Ambroz)

python/http

  • Initial support to handle SOAP requests

python/log_incident

  • Improve hash generator

  • Fix bug if parent is unknown

  • Remove IDs from list if processed

python/mongo

  • Initial support to simulate a MongoDB server

python/pyev

  • Update from 0.8 to 0.9 to support Python >= 3.6

python/smb

  • Add support for WannaCry and SambaCry (Big thanks to gento)

  • Add additional config options to change identity

python/util

  • Find Download commands for Linux shell

0.6.0 - (2016-11-14)

dionaea

  • Fix build for musl lib

doc

  • Fix install instructions

  • Extend README.md

python/blackhole

  • New service/Initial version

python/emu_scripts

  • New handler to analyse downloaded scripts

  • Detect VBScript and PowerShell

  • Limit number of subdownloads

python/http

  • Clean up

  • Use state vars instead of strings

  • Add template support * Jinja 2 template engine * nginx template

python/mysql

  • Dump files from SELECT queries

  • Extract URLs from functions

  • Variable handler

  • Support for selecting variables

python/p0f

  • Fix decode error

python/pptp

  • Fix error if config is empty

0.5.1 - 2016-09-05

dionaea

  • Don’t report ‘connection.free’ incident to early to prevent segmentation faults

0.5.0 - 2016-08-06

dionaea

  • Handle byte objects in incidents

  • Bump required Python version from 3.2 to 3.4

python/http

  • Detect Shellshock attacks

python/log_incident

  • Initial support to export raw incident information

python/log_sqlite

  • Log credentials from the ftp service

python/memcache

  • Initial support for the memcached protocol

python/pptp

  • Clean up

  • Handle CallClearRequests packets

  • Values for hostname, vendor name and firmware revision are now customizable

python/util

  • New function to detect shellshock attacks and report detected URLs

0.4.2 - 2016-07-02

doc

  • Add information about log levels for developers

python/*

  • Replace all critical log messages with error messages

  • Catch exceptions in handle_io_in() and handle_io_out() to improve stability

  • Catch exceptions in incident handlers

python/sip

  • Fix error while reading config values

python/upnp

  • Fix errors in log messages

more

  • Add templates to create issues and merge requests on github

0.4.1 - 2016-06-14

core

  • Initialize stdout logger earlier

  • Log error,critical and warning by default

python/*

  • In glib2 critical is a critical warning

  • Add support for exceptions

  • Check file path and show warnings

python/log_json

  • Add support for flat object lists to work with ELK stack

0.4.0 - 2016-05-31

core

  • Replace lcfg with Key-value file parser from glib

ci

  • Add build tests for Ubuntu 14.04, Ubuntu 16.04 and Debian 8

doc

  • Add initial documentation for missing modules

  • Update documentation to reflact config changes

  • Add processor documentation

python/*

  • Replace lcfg with yaml configs

  • Remove deprecated incident handlers (logxmpp, mwserv, SurfIDS)

  • Rename incident handlers from logsql to log_sqlite

  • Rename incident handlers from uniqdownload to submit_http_post

python/mysql

  • Enable processor pipeline

0.3.0 - 2016-03-30

core

  • Code clean up (Thanks to Katarina)

  • Vagrant based dev environment

  • Customize ssl/tls parameters for autogenerated certificates

doc

  • Initial version of sphinx based documentation

python/ftp

  • Support to customize response messages

  • Small fixes

python/hpfeeds

  • Initial ihandler support (Thanks to rep)

python/http

  • Customize HTTP response headers

  • Return HTTP/1.1 instead of HTTP/1.0

python/log_json

  • Initial ihandler support

python/mqtt

  • Initial protocol support (Thanks to gento)

python/pptp

  • Initial protocol support (Thanks to gento)

python/upnp

  • Initial protocol support (Thanks to gento)

0.2.1 - 2014-07-16

core

  • Support for cython and cython3

  • Fixes to build with glib 2.40

  • Remove build warnings

  • Support libnl >= 3.2.21

python/http

  • Fix unlink() calls

python/virustotal

  • virustotal API v2.0

0.2.0 - 2013-11-02

Last commit by original authors.

0.1.0

  • Initial release.