Canary Defense

Threat telemetry, simplified response.

Deception technology explained.

Understanding Honeypots and Threat Detection

Learn how honeypots work as decoys to detect attackers, gather threat intelligence, and strengthen your security posture. A practical guide to deception operations.

What is a Honeypot?

A primer on deception technology and threat detection

A honeypot is a computer system or service intentionally set up to appear vulnerable to attract and detect attackers. It's like placing a honeyed trap in your network—attackers are drawn to what appears to be an easy target, but every action they take is logged and monitored.

Instead of securing systems against unauthorized access, honeypots take a different approach: they welcome attackers into controlled environments where all their activities are recorded. This technique has become a cornerstone of modern threat intelligence and incident response.

Canary Defense simplifies honeypot deployment, management, and monitoring, making deception operations accessible to security teams of all sizes.

Architecture & System Requirements

Platform compatibility and technical specifications

🏗️ System Architecture

Canary Defense uses a client-server architecture for honeypot deployment and monitoring:

💻 Supported Operating Systems

The honeypot client is designed for Linux-based systems with the following requirements:

✅ Verified Systems

Tested & Supported

  • Ubuntu 20.04 LTS
  • Ubuntu 22.04 LTS
  • Ubuntu 24.04 LTS
  • Debian 11 (Bullseye)
  • Debian 12 (Bookworm)

🐧 Linux Requirements

System Dependencies

  • Python 3.8+
  • systemd (for service management)
  • iptables (for port mapping)
  • apt package manager
  • Root access (for installation)

⚙️ Python Dependencies

Installed Automatically

  • honeypots==0.36
  • python-socketio==5.11.4
  • websocket-client
  • twisted

🚀 Deployment Options

☁️ Cloud Virtual Machines

Deploy on AWS EC2, Google Cloud Compute Engine, Azure VMs, DigitalOcean Droplets, or any cloud provider offering Linux instances.

🖥️ Physical Servers

Install on bare-metal Linux servers in data centers or edge locations for network monitoring.

📦 Virtual Machines

Run honeypots inside virtual machines on local hypervisors for isolated testing and monitoring environments.

🐳 Containerized Environments

Compatible with Docker containers and Kubernetes pods running systemd-enabled Linux distributions.

Note: While the honeypot client detects the underlying platform using Python's platform.platform(), the installation script is optimized for Debian/Ubuntu systems. For other Linux distributions, manual installation may be required.

How Honeypots Work

The mechanics of deception and detection

Deploy & Configure

Set up virtual or physical systems with Canary Defense. Configure multiple protocols (SSH, HTTP, SMTP, DNS, FTP, etc.) to simulate real services. Generate a one-line install command to deploy honeypot agents across your infrastructure.

Attract & Engage

Honeypots are designed to look attractive to attackers but remain isolated from your critical systems. They respond to network probes, port scans, and connection attempts as if they were real services—but with no actual data or value.

Log & Monitor

Every interaction—port scans, login attempts, file transfers, commands executed—is captured in real-time. Canary Defense logs connection details, protocols used, timestamps, IP addresses, and activity sequences.

Alert & Respond

Receive immediate notifications when suspicious activity is detected. With Canary Defense, you can configure alerts via email, segment findings by honeypot, and generate reports for incident investigation and threat analysis.


Supported Protocols

Deploy honeypots for these services

Canary Defense supports honeypots for a wide range of services and protocols, allowing you to create decoys for nearly any part of your infrastructure:

SSH
HTTP / HTTPS
FTP
SMTP / POP3 / IMAP
DNS
MySQL / PostgreSQL
RDP
SNMP
LDAP
Redis
Memcache
Oracle
MSSQL
HTTP Proxy
SOCKS5
VNC
Telnet
DHCP
NTP
SIP
IRC
Elastic
IPP
PJL
SMB

Real-World Examples

Common honeypot deployment scenarios

🔐 SSH Honeypot for Credential Scanning

Deploy an SSH honeypot on the network subnet. Attackers attempt common credentials (root/admin/test passwords). Each failed login attempt is logged with attacker IP, timestamp, and credentials tried—revealing password spray campaigns.
SSH Credential Attack Early Detection

💾 Web Server Honeypot

Create a fake web application that mimics a vulnerable service. Attackers probe for common vulnerabilities (SQL injection, path traversal, command injection). Each exploitation attempt is logged, revealing attacker intent and methods.
HTTP / HTTPS Vulnerability Scanning Threat Intelligence

🗄️ Database Honeypot

Deploy a fake MySQL or PostgreSQL instance with default credentials. Attackers discover it via port scanning and attempt to log in. Monitor for data exfiltration attempts, SQL injection, and lateral movement tactics.
MySQL / PostgreSQL Database Attack Breach Simulation

📧 Email Service Honeypot

Set up a honeypot SMTP/POP3 server that accepts connections. Catch spam distribution attempts, email harvesting bots, and credential stuffing attacks without affecting real email services.
SMTP / POP3 Email Attack Bot Detection

🔍 Distributed Scanning Detection

Deploy honeypots across your network range. Monitor for port scanning, vulnerability probing, and reconnaissance activities. Identify attackers performing pre-exploitation surveys and network mapping.
Multi-Protocol Reconnaissance Attacker Profiling

Key Features

Everything you need to deploy and manage honeypots

Intuitive Dashboard

Monitor all honeypots, view live statistics, and check recent attacks in a single view. See active honeypots, total logs, and protocol distribution at a glance.

Auto-Generated Install Commands

No manual configuration. Click, copy, paste the install command on your target host. The honeypot agent starts collecting data immediately.

Protocol Flexibility

Enable or disable protocols per honeypot on the fly. Host multiple services on one honeypot or create service-specific decoys. Adjust protocols without redeploying.

Comprehensive Logging

Capture IP addresses, ports, timestamps, protocols, login attempts, and full activity sequences. Search, filter, and export logs for analysis and reporting.

Alert Configuration

Receive email notifications for suspicious activity. Configure alert recipients and preferences. Never miss an attack on your honeypots.

Attack Classification

Logs are tagged as scans, infiltrations, or other activity types. Quickly distinguish between reconnaissance and exploitation attempts.


Canary Defense in Numbers

See what our community is protecting

3
Operator Accounts
20
Honeypots Deployed
454
Logs Captured

Ready to Deploy Honeypots?

Start detecting threats in minutes. Deploy your first honeypot today and gain visibility into attacker behavior on your network.

Frequently Asked Questions

Common questions about honeypots

Are honeypots safe to deploy?

Yes. Honeypots are intentionally isolated decoys with no real data or services. They're designed to attract attackers away from production systems. However, you should monitor them closely and isolate them from critical infrastructure.

Can I deploy honeypots on production servers?

While you can, it's best practice to deploy them on separate infrastructure or in segmented networks. This prevents performance impact and ensures attackers don't have access to your real systems.

What if an attacker compromises a honeypot?

That's the goal—honeypots are designed to be compromised in controlled environments. All attacker actions are logged. You observe the attack without risk to real systems and gain valuable intelligence.

How do I know if a honeypot is being attacked?

Any activity on a honeypot is suspicious by definition (since it's not used for legitimate purposes). Canary Defense logs all interactions and can send alerts via email when activity is detected.

Can honeypots be used in legal compliance?

Yes. Honeypots are recognized by major compliance frameworks (NIST, CIS, OWASP) as a valid detection mechanism. They provide high-confidence threat alerts with minimal false positives.

Do I need special hardware for honeypots?

No. Canary Defense honeypots run on any Linux system—virtual machines, cloud instances, or physical servers. Deploy wherever your network monitoring is needed.


Start Protecting Your Network

Gain visibility into threats with minimal configuration

Canary Defense makes honeypot deployment as simple as running a single command. Deploy your first honeypot in under 5 minutes and start detecting attacks immediately.

Create Account Sign In