thinkst/opencanary

Modular and decentralised honeypot

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 6 seconds ago
Type:Server / PlatformCategory(s):Network & Infrastructure DefenseSecurity & Privacy
Added to GitGenius on September 22nd, 2026
Created on August 5th, 2015
Open Issues & Pull Requests: 8 (+0)
GitHub issues: Enabled
Number of forks: 415
Total Stargazers: 3,042 (+0)
Total Subscribers: 76 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.1 days
Mean response time: 14.1 days
90th percentile: 30.0 days
Tracked items: 22

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 25 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (23)
  • stale (15)
  • enhancement (5)
  • question (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

OpenCanary is a modular and decentralised honeypot that runs as a daemon to detect network intrusions.

The tool addresses the need to detect when attackers have breached a network by implementing multiple common network protocols and alerting operators when those services are accessed. OpenCanary runs as a background daemon that mimics network-accessible services, then sends alerts through various mechanisms when suspicious activity is detected, identifying the threat source IP address and the point of breach.

OpenCanary suits organisations wanting lightweight threat detection across diverse environments. Its Python implementation makes it cross-platform, though Linux deployments offer the most features. The tool has minimal resource requirements and can run on constrained hardware such as Raspberry Pi devices or minimal VMs. It is the open-source counterpart to a commercial honeypot offering. Optional modules extend functionality to include SNMP monitoring, port scan detection, and Windows File Share emulation, though some features are platform-specific; the Samba module requires a working Samba installation, and port scan detection is Linux-only.

The project maintains active engagement with contributors through documented channels for bug reports, feature requests, and security vulnerability disclosure. Development activity shows consistent attention to dependency management and installation flexibility, with support for multiple Python package managers and virtual environment approaches. The codebase receives updates addressing both core functionality and optional protocol modules.