DaemonEye Documentation
Welcome to the DaemonEye documentation! This comprehensive guide covers everything you need to know about DaemonEye, a high-performance, security-focused process monitoring system built in Rust.
What is DaemonEye?
DaemonEye is a complete rewrite of the Python prototype, designed for cybersecurity professionals, threat hunters, and security operations centers. It provides real-time process monitoring, threat detection, and alerting capabilities across multiple platforms.
Key Features
- Real-time Process Monitoring: Continuous monitoring of system processes with minimal performance impact
- Threat Detection: SQL-based detection rules with hot-reloading capabilities
- Multi-tier Architecture: Core, Business, and Enterprise tiers with different feature sets
- Cross-platform Support: Linux, macOS, and Windows support
- Container Ready: Docker and Kubernetes deployment options
- Security Focused: Built with security best practices and minimal attack surface
Three-Component Security Architecture
DaemonEye follows a robust three-component security architecture:
- ProcMonD (Collector): Privileged process monitoring daemon with minimal attack surface
- daemoneye-agent (Orchestrator): User-space process for alerting and network operations
- daemoneye-cli: Command-line interface for queries and configuration
This separation ensures robust security by isolating privileged operations from network functionality.
Documentation Structure
This documentation is organized into several sections:
- Getting Started: Quick start guide for new users
- Project Overview: Detailed project information and features
- Architecture: System architecture and design principles
- Technical Documentation: Technical specifications and implementation details
- User Guides: Comprehensive user and operator guides
- API Reference: Complete API documentation
- Deployment: Installation and deployment guides
- Security: Security considerations and best practices
- Testing: Testing strategies and guidelines
- Contributing: Contribution guidelines and development setup
Quick Links
- Installation Guide
- Configuration Guide
- Operator Guide
- API Reference
- Docker Deployment
- Kubernetes Deployment
Getting Help
If you need help with DaemonEye:
- Check the Getting Started guide
- Review the Troubleshooting section
- Consult the API Reference for technical details
- Join our community discussions on GitHub
- Contact support for commercial assistance
License
DaemonEye follows a dual-license strategy:
- Core Components: Apache 2.0 licensed (procmond, daemoneye-agent, daemoneye-cli, daemoneye-lib)
- Business Tier Features: $199/site one-time license (Security Center, GUI, enhanced connectors, curated rules)
- Enterprise Tier Features: Custom pricing (kernel monitoring, federation, STIX/TAXII integration)
This documentation is continuously updated. For the latest information, always refer to the most recent version.