Dionaea
Dionaea is a self-hosted Linux honeypot designed to catch malware attempting to exploit network services, with the goal of obtaining a malware copy.
What Dionaea is
Dionaea is a self-hosted Linux honeypot designed to catch malware attempting to exploit network services, with the goal of obtaining a malware copy. It embeds Python and uses libemu to detect shellcode. The service can expose TCP, UDP and TLS services for IPv4 and IPv6, including FTP, HTTP, MQTT, MSSQL, MySQL, SIP, SMB, TFTP and UPnP. Incident handlers can route selected information to JSON, SQLite, SQL or hpfeeds. Documentation also describes collecting and visualizing JSON logs with the ELK stack. Dionaea is available as source code and an official Docker image, and the project lists it as GPLv2+ open source, with other licenses for its TFTP service and parts of FTP. The documentation warns that the software may contain exploitable bugs; it can drop privileges and use chroot to reduce potential impact. Installation guidance recommends Ubuntu 18.04 LTS or Debian 10 with Python 3.9 or 3.8, and cautions against Ubuntu 20.04 and Debian 11 because of libemu package availability at the time of that guidance.
Good
- Free and open source under GPLv2+.
- Supports TCP, UDP and TLS services.
- Offers multiple network protocols.
- Can route incident information to JSON or SQL.
- An official Docker image is available.
Watch out
- Documentation warns it may contain exploitable bugs.
- Guidance cautions against Ubuntu 20.04 and Debian 11.
- DionaeaFR is marked unmaintained since 2014.
Who it suits
Dionaea suits security practitioners who want to deploy a self-hosted network honeypot and route incident details into logging or analysis formats. It is intended for users able to work with Linux deployment guidance.
Verdict
Dionaea offers broad network-service coverage and several options for recording incident information. Its security warning and dated platform guidance are important considerations for deployment.
Plans and prices
From Dionaea's own pricing page, checked 4 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Dionaea | Free | Open-source honeypot; GPLv2+ |
The facts
Each one read from Dionaea's own pages, with the date it was checked.
What it does
- Connection controls
- Dionaea can apply rate and accounting limits to TCP and TLS connections when required.checked 4 Oct 2026
- Deployment
- The project provides an official Docker image and source code downloads from its release page or Git repository.checked 4 Oct 2026
- Documented systems
- Installation guidance recommends Ubuntu 18.04 LTS or Debian 10 and Python 3.9 or 3.8; it cautions against Ubuntu 20.04 and Debian 11 due to libemu package availability at the time of writing.checked 4 Oct 2026
- Integrations
- The documentation describes using log_json with the ELK stack to collect, aggregate, and visualize attack information.checked 4 Oct 2026
- Legacy integration
- The DionaeaFR web frontend displays attack information using Dionaea's SQLite database, and the documentation marks it unmaintained since 2014.checked 4 Oct 2026
- License
- The repository lists Dionaea as GPLv2+, with a TFTP service under the CNRI Python License and parts of FTP under MIT.checked 4 Oct 2026
- Logging
- Incident handlers can route selected incident information into formats such as JSON, SQLite, SQL, and hpfeeds.checked 4 Oct 2026
- Network support
- Dionaea can offer services over TCP, UDP, and TLS for IPv4 and IPv6.checked 4 Oct 2026
- Protocols
- Listed services include FTP, HTTP, MQTT, MSSQL, MySQL, SIP, SMB, TFTP, and UPnP.checked 4 Oct 2026
- Purpose
- Dionaea is a honeypot intended to trap malware exploiting network services, with the goal of obtaining a copy of the malware.checked 4 Oct 2026
- Security
- The documentation says Dionaea may contain exploitable bugs and can drop privileges and chroot to reduce potential impact.checked 4 Oct 2026
- Shellcode detection
- The project describes Dionaea as embedding Python and using libemu to detect shellcode.checked 4 Oct 2026
- Support
- The documentation directs users to the GitHub issue tracker for problems and also mentions mailing-list and IRC support channels.checked 4 Oct 2026
Where it runs
- Honeypot platform
- The DTAG Community Honeypot Project maintains T-Pot, a multi-honeypot platform that includes Dionaea.checked 4 Oct 2026
Alternatives to Dionaea
- 1

Canarytokens
Free planAndroidiOSWebSelf-hosted6.6Free plan - 2
OpenCanary
Free planLinuxmacOSSelf-hosted6.5Free plan - 3
Honeytrap
Free planLinuxSelf-hosted6.2Free plan - 4
KFSensor
Windows6.2From $120 a year - 5

Thinkst Canary
WebAPILinuxmacOS6.2From $7,500 a year - 6
Honeyd
Free planLinuxSelf-hostedWindows6.0Free plan
