🛡️ pyKeylogger – A Python-Based Advanced Keylogger (For Educational Use Only)
🧠 What is pyKeylogger? pyKeylogger is a feature-rich Python-based keylogger designed for educational exploration of monitoring software. It showcases how keystroke logging works and expands into multi-vector surveillance, sending the gathered information securely to a remote server.
Keyloggers are activity-monitoring tools that log every key press on a system. This project demonstrates how modern keyloggers can be enhanced with audio, screenshot, clipboard, and system info logging, coupled with encrypted remote transmission using Twilio.
🚀 Features 🔑 Logs all keystrokes silently in the background
🖼️ Takes screenshots at regular intervals
🎙️ Records microphone input
🖥️ Captures system details and IP address
📋 Monitors clipboard activity
☁️ Sends all collected data securely using Twilio
🔐 Encrypts all logs using Asymmetric Key Encryption
🧹 Deletes local files after successful transmission for stealth
🔄 Easy integration and modular design for further expansion
🛠️ Built With bash Copy Edit
- Python
- Socket
- Platform
- Win32 (pywin32)
- Pynput
- Scipy
- SoundDevice
- Cryptography
- Twilio 💡 Why Use pyKeylogger? 💡 Encourages security researchers to understand how modern keyloggers operate
🛡️ Helps identify flaws in current anti-keylogging tools
💣 Bundles multiple attack vectors to simulate a multi-software exploit
🧪 Demonstrates real-world encryption and remote data handling
🧾 Screenshots 🧹 Auto-Cleans Log Files After Upload
🔐 Asymmetric Key Encryption for Secure Logs 🌐 Remote Data Transfer Using Twilio ⚙️ How to Use?-
Clone the Repository bash Copy Edit git clone https://github.com/yourusername/pyKeylogger.git cd pyKeylogger
-
Install the Dependencies bash Copy Edit pip install -r requirements.txt
-
Generate Encryption Key bash Copy Edit python GenerateKey.py Copy the generated key into DecryptFile.py and Keylogger.py.
-
Start the Keylogger bash Copy Edit python Keylogger.py 📌 Note All data is AES-encrypted, then sent using Twilio API.
Logs are deleted after sending to maintain stealth.
You can decrypt the received files using DecryptFile.py on the remote server.
🔒 Legal and Ethical Use This tool is developed for educational purposes to help developers and researchers understand how keylogging and data exfiltration mechanisms work. DO NOT use this software to violate anyone’s privacy or breach computer systems without proper authorization.
Let me know if you'd like this styled with a dark/light theme badge or Markdown badge support, or want to include instructions for Linux/macOS support (if planned)!
You said: thank you \
ChatGPT said: You're very welcome! 😊 If you ever want to convert it into a GitHub page, add a GUI, or integrate it with more advanced evasion techniques or ethical countermeasures—just hit me up. Happy coding, Robert! 💻🔥
Stay ethical, stay sharp. 🛡️💡
You said: create a description for a repository of a keylogger using python
ChatGPT said: Sure! Here's a clean and professional repository description for a Python-based keylogger, suitable for GitHub:
🔐 Python Keylogger – Advanced Keystroke Monitoring & Data Exfiltration Tool (For Educational Use Only) A powerful keylogger built with Python that records user keystrokes along with screenshots, microphone input, clipboard data, and system information. Collected data is encrypted using asymmetric encryption and securely sent to a remote server via Twilio API. Designed to demonstrate how modern keyloggers work and to educate cybersecurity researchers on system vulnerabilities.


