https://github.com/backdoorali/keylogger-edu
Educational keylogger built with Python for learning and red team awareness.
https://github.com/backdoorali/keylogger-edu
beginner beginner-friendly cybersecurity educational keylogger python redteam
Last synced: 4 months ago
JSON representation
Educational keylogger built with Python for learning and red team awareness.
- Host: GitHub
- URL: https://github.com/backdoorali/keylogger-edu
- Owner: BackdoorAli
- License: other
- Created: 2025-04-09T05:30:08.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-11-12T01:57:28.000Z (7 months ago)
- Last Synced: 2025-11-12T03:22:13.079Z (7 months ago)
- Topics: beginner, beginner-friendly, cybersecurity, educational, keylogger, python, redteam
- Language: Python
- Homepage:
- Size: 28.3 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Educational Python Keylogger



**Created by BackdoorAli aka NotAlita (GitHub: https://github.com/BackdoorAli)**
**For educational purposes only. Unauthorised use is strictly prohibited.**
This is a cross-platform Python keylogger built to demonstrate red team tactics and teach ethical cybersecurity awareness.
## Features
- Cross-platform: Windows, macOS, Linux
- Clipboard monitoring
- Auto email logs every X minutes
- Logs active window titles
- Dumps system info on start
- Stealth mode (Windows + silent Linux/macOS)
## Setup
1. Clone the repo:
```bash
git clone https://github.com/BackdoorAli/keylogger-edu.git
cd keylogger-edu
```
2. Install requirements:
```bash
pip install -r requirements.txt
```
3. (Linux only) Install `xdotool`:
```bash
sudo apt install xdotool
```
4. Edit your email/password in `keylogger.py` before running.
5. Run the script:
```bash
python keylogger.py
```
## Ethical Use
This project is intended to help defenders understand attacker tactics. Use it only in controlled lab environments.
See the [CASE_STUDY.md](./CASE_STUDY.md) for a practical walkthrough.