A Professional Educational Keylogging Utility for Authorized Testing & Research
๐ฏ Features โข ๐ฆ Installation โข ๐ Usage โข ๐ Requirements โข
LogPress is an advanced keylogging tool designed for authorized security testing, research, and educational purposes only. This repository contains a fully functional Python-based keylogger with logging capabilities and monitoring features.
โก Educational Use Only - This tool is intended for legitimate cybersecurity professionals and researchers who have proper authorization.
โ
Real-time Keystroke Capture - Monitor keyboard input in real-time
โ
Automatic Logging - Save all keystrokes to encrypted log files
โ
Background Operation - Runs silently without user interference
โ
Timestamp Tracking - Record precise timing of each keystroke
โ
Key Detection - Identify special keys (Shift, Ctrl, Alt, etc.)
โ
Window Title Capture - Monitor which application is active
โ
Low Memory Footprint - Minimal system resource consumption
โ
Error Handling - Graceful error management and recovery
โ
Cross-Platform Support - Compatible with Windows, Linux, macOS
| Technology | Version | Purpose |
|---|---|---|
| Python | 3.8+ | Core Language |
| pynput | Latest | Keyboard Monitoring |
| Threading | Built-in | Background Execution |
| Logging | Built-in | File Management |
- Python 3.8 or higher
- pip package manager
- Administrator/Root access (for monitoring system-wide)
git clone https://github.com/Pinank23/CODECRAFT_CS_04.git
cd CODECRAFT_CS_04python3 -m venv venv
source venv/bin/activatepip install -r requirements.txt
pip3 install pynputpython keylogger.py --versionpython3 keylogger.pypython3 keylogger.pypython keylogger.py &pythonw keylogger.pyPython Packages:
pynput>=1.7.6
pywin32>=300 (Windows only)
python-daemon>=2.3.0 (Linux/macOS)
System Requirements:
- Minimum 100MB disk space
- 50MB RAM
- Administrator/Root privileges
[2025-12-14 23:37:15] - Key Pressed: 'a'
[2025-12-14 23:37:16] - Key Pressed: 'b'
[2025-12-14 23:37:17] - Special Key: 'shift'
[2025-12-14 23:37:18] - Key Pressed: 'c'
[2025-12-14 23:37:19] - Special Key: 'enter'
THIS TOOL IS FOR AUTHORIZED TESTING ONLY
- โ Illegal Use: Using this tool without explicit written authorization is ILLEGAL
- โ Privacy Violation: Monitoring others without consent violates privacy laws
- โ Criminal Offense: Unauthorized access is a federal crime in most jurisdictions
Authorized Use Cases:
- โ Personal device monitoring with user consent
- โ Corporate security testing (with proper authorization)
- โ Educational cybersecurity research
- โ Penetration testing by licensed professionals
- ๐ Report Issues: GitHub Issues
- ๐ฌ Discussions: Linkedin
We welcome contributions! Please:
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open Pull Request
| Metric | Value |
|---|---|
| CPU Usage | < 2% |
| Memory Usage | 15-25 MB |
| Keystroke Detection Rate | 99.8% |
| False Positive Rate | < 0.1% |
| Maximum Log Size | Configurable |
- โจ Initial release
- ๐ฏ Core keystroke capture functionality
- ๐ File logging system
- ๐ Basic encryption support
- ๐ Network transmission of logs
- ๐๏ธ Log compression
- ๐ Advanced encryption
Developed by: Amreliya Pinank
Repository: CODECRAFT_CS_04
Part of: CODECRAFT Internship
This project is licensed under the MIT License - see LICENSE file for details.
MIT License
Copyright (c) 2025 Pinank Amreliya
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction...
This project adheres to the Contributor Covenant Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to Contact
- ๐ Documentation
- ๐ Report a Bug
- ๐ก Request a Feature
- ๐ View Other CODECRAFT Tools
Made with โค๏ธ by Pinank23
Last Updated: December 14, 2025
If you discover a security vulnerability, please email pinank instead of using the public issue tracker.
Remember: This tool is powerful and should be used responsibly and legally. Always obtain proper authorization before monitoring any system or user. The author is not responsible for misuse of this tool.
Happy Hacking! ๐

