0.12.0 - (master)
python
- Add function calls to enable Python thread handling
- Add GIL handling and only ensure the lock if dionaea runs Python code
- Add Timer class and use Python threading
python/pyev
- Remove all source files and build steps from the source tree * pyev seems to be abandoned, no official repo * Use new Timer class
ci
- Add mypy check
dionaea
- Add support for certificate chain files
- Add documentation for touched code
doc
- Update install instructions
python
- Drop Support for Python < 3.6
python/http
- Fix flake8 errors
- Fix issue with default Content-Type (Fixes #252)
- Add support to detect Content-Type by filename
- Add documentation to config
- Add new function to split path and query string (Refs #203)
- Add warnings if Jinja is not available
- Fix issues with template rendering
- Add connection context to template context
- Add improvements to POST request handling
- Add function to add GET vars to template context
- Add example how to use HTML forms in templates
python/printer
- Add initial release of the new printer service (Thanks Michael Neu)
- Add tests for printer service (Thanks Michael Neu)
python/smb
- Add config value to specify port
docker
- Build and push docker images
ci
- Add pre-commit config and fix code
- Add flake8 checks
- Add GitHub workflow to scan for vulnerabilities using CodeQL
dev
- Remove vagrant config
dionaea
- Add licensing information
- Add SPDX header to all files
doc
- Add info about first time setup
ci
- Replace Jenkins with Drone CI
development
- Add docker compose to setup development environment
dionaea
- Improve names of bistrem files (Thanks Aws0mus)
- Fix reconnects with IP only
- Fix dropping privileges (Thanks Michal Ambroz)
- Fix bug to detect if linux/sockios.h is installed
python
- Add class to report more information about connection issues
- Fix support Cython < 0.21
- Add additional information if parsing a YAML file fails
- Change YAML load to safe load
- Replace deprecated API calls with new ones
python/hpfeeds
- Fix to show error message instead of id
- Add option to set reconnect timeout
- Change error handling to send authentication before sending messages (Thanks John Carr)
python/mssql
- Replace warn() with warning()
python/mysql
- Improve detection (Thanks Yorick Koster)
python/s3
- Add new ihandler to upload files to S3 storage (Thanks gento)
python/virustotal
- Add support for custom comments (Thanks Matteo Cantoni)
doc
- Add migration instructions
- Fix warnings
build
- Replace autotools with cmake
- Remove autotools files
- Add git information to version string on development builds
dionaea
- Add option to enable/disable IPv4 mapped IPv6 addresses
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
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
dionaea
- Don't report 'connection.free' incident to early to prevent segmentation faults
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
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
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
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
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)
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
Last commit by original authors.
- Initial release.