This advanced keylogger includes the following features:
🔒 Security Features:
- AES Encryption - All logs are encrypted using Fernet (symmetric encryption)
- Encryption Key Management - Separate key file for decryption
- Secure Log Storage - Logs saved in encrypted format only
📊 Advanced Features:
- GUI Interface - User-friendly interface with dark theme
- Real-time Display - Live keystroke monitoring
- System Information - Captures hostname, IP, platform details
- Special Key Capture - Options to capture function keys, modifiers
- Email Alerts - Send encrypted logs via email
- Auto-save - Automatic saving at configurable intervals
⚙️ Configuration Options:
- Auto-save interval
- Email alert settings
- Special key capture toggle
- SMTP configuration for email alerts
🛡️ Safety & Ethical Features:
- Single Instance Protection - Prevents multiple instances
- Clear Consent UI - Visible interface showing logging status
- Local Storage Only - By default, logs stay on local machine
- Admin Warning - Alerts if not running with appropriate privileges
📁 File Structure:
- keystrokes_log.enc - Encrypted log file
- encryption.key - Encryption key file
- keylogger_config.json - Configuration file
⚠️ Important Legal Disclaimer:
This tool is for educational purposes only. You must:
- Only use on computers you own or have explicit permission to monitor
- Comply with all local, state, and federal laws
- Inform users if you're monitoring on shared systems
- Never use for malicious purposes
🚀 To Run:
bash
# Install dependencies
pip install cryptography pynput pillow
# Run the application
python main.py
Comments