triaquae/CrazyEye
FreeOpenSource IT Automation Software
FreeFree tier
About triaquae/CrazyEye
CrazyEye is an open-source IT audit bastion host (jump server) developed in Python. It modifies native SSH to capture and log all user commands in real time for auditing. Key features include user behavior auditing, host group management, granular permission control for operators, batch command execution and file distribution across multiple servers with real-time progress tracking. Designed for Linux environments, CrazyEye provides a simple web interface for administrators and command-line access for users. Note: Currently does not support Windows systems.
Key Features
User behavior auditing – captures all commands in real time via modified SSH
Host group management – organize servers into groups for easier administration
Permission control – assign specific servers and accounts to operators with granular permissions
Operation logging – all user actions are recorded for later audit
Batch command execution – run commands on multiple servers simultaneously
File distribution – deploy files to a group of machines at once
Real-time progress tracking – view operation progress and results live
Pros & Cons
Pros
- Open source and free to use
- Simple setup and easy to use
- Native SSH experience with no impact on user operations
- Comprehensive auditing capabilities
- Supports batch operations for efficiency
- Real-time progress monitoring
Cons
- Does not support Windows systems for audit or batch tasks
- Requires Python 3.5+ and specific dependencies (e.g., modified OpenSSH)
- Installation guide provided only for Ubuntu
- Limited to Linux environments
Best For
IT audit and compliance – log all operator commands for security reviewCentralized server access management – control which users can access which serversBulk server administration – execute commands or distribute files across multiple Linux serversOperational permission control – restrict operators to specific hosts and accounts
FAQ
What is CrazyEye?
CrazyEye is an open-source IT audit bastion host (jump server) developed in Python. It logs all commands executed by users via SSH for auditing purposes.
What systems does CrazyEye support?
CrazyEye currently supports Linux systems. It does not support Windows systems for operation audit or batch tasks.
How does CrazyEye capture user commands?
CrazyEye modifies the native SSH source code to capture all user commands in real time and writes them to audit logs.
Does CrazyEye support batch operations?
Yes, CrazyEye supports batch command execution and file distribution across multiple servers with real-time progress updates.
How do I access CrazyEye?
Administrators log in via a web browser (default port 9000). Regular users connect via SSH using an audit user account, then authenticate with their management credentials.