βββ ββββββββββββββ ββββββ βββββββ βββββββ βββββββ βββββββββββββββ
βββ ββββββββββββββββ βββββββ βββββββββββββββββ ββββββββ ββββββββββββββββ
βββββββ ββββββ βββββββ βββ βββ ββββββ βββββββ ββββββββββ ββββββββ
βββββββ ββββββ βββββ βββ βββ ββββββ ββββββ βββββββββ ββββββββ
βββ βββββββββββ βββ ββββββββββββββββββββββββββββββββββββββββββββββ βββ
βββ βββββββββββ βββ ββββββββ βββββββ βββββββ βββββββ βββββββββββ βββEducational keylogger for security research demonstrating input capture, window tracking, and C2 delivery techniques.
Learn Docs are in the learn modules.
- Real-time keyboard event capture with microsecond-precision timestamps
- Active window tracking across Windows, macOS, and Linux
- Log rotation with configurable size limits (default 5MB)
- F9 toggle control to pause and resume capture at runtime
- Remote delivery simulation via webhooks for C2 research
- Thread-safe operations with proper resource locking and cleanup
git clone https://github.com/CarterPerez-dev/Cybersecurity-Projects.git
cd Cybersecurity-Projects/PROJECTS/beginner/keylogger
uv sync
python keylogger.py| Module | Topic |
|---|---|
| 00-Overview | Prerequisites and quick start |
| 01-Concept | Security theory and real-world breaches |
| 02-Architecture | System design and data flow |