Skip to content

A simple Python keylogger using pynput that logs keystrokes with timestamps. Built for ethical hacking labs, red teaming practice, and cybersecurity education.

Notifications You must be signed in to change notification settings

obstractionbt/keylogger-project-n72

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

πŸ›‘οΈ Keylogger Project: A Simple Python Keylogger

Keylogger
License
Version

Welcome to the Keylogger Project! This repository contains a simple Python keylogger built using the pynput library. It captures keystrokes along with timestamps. This tool is designed for ethical hacking labs, red teaming practice, and cybersecurity education.

πŸ“₯ Download the Keylogger

You can download the latest version of the keylogger from the Releases section. After downloading, please execute the file to start logging keystrokes.

πŸ“š Table of Contents

  1. Features
  2. Installation
  3. Usage
  4. Contributing
  5. License
  6. Contact

πŸš€ Features

  • Keystroke Logging: Captures every keystroke made on the keyboard.
  • Timestamping: Logs the exact time each key was pressed.
  • Lightweight: Minimal impact on system performance.
  • Cross-Platform: Works on Windows, macOS, and Linux.
  • Ethical Use: Designed for educational purposes and ethical hacking labs.

πŸ’» Installation

To set up the keylogger, follow these steps:

  1. Clone the Repository:
    Open your terminal and run:

    git clone 
  2. Navigate to the Project Directory:
    Change into the project directory:

    cd keylogger-project
  3. Install Dependencies:
    Ensure you have Python installed. Then, install the required packages:

    pip install pynput

πŸ› οΈ Usage

To run the keylogger, execute the following command in your terminal:

python keylogger.py

The keylogger will start running in the background. To stop it, you can terminate the process from your terminal or command prompt.

πŸ“Š Viewing Logs

The keystrokes will be saved in a file named log.txt. You can open this file to view the logged keystrokes along with their timestamps.

🀝 Contributing

We welcome contributions to improve the Keylogger Project. If you want to contribute, please follow these steps:

  1. Fork the Repository: Click on the "Fork" button at the top right of the repository page.
  2. Create a New Branch:
    git checkout -b feature/YourFeature
  3. Make Your Changes: Edit the code as needed.
  4. Commit Your Changes:
    git commit -m "Add Your Feature"
  5. Push to the Branch:
    git push origin feature/YourFeature
  6. Open a Pull Request: Go to the original repository and click on "New Pull Request".

πŸ“œ License

This project is licensed under the MIT License. See the LICENSE file for details.

πŸ“§ Contact

For any questions or feedback, feel free to reach out:

πŸ”— Additional Resources

For more information about keyloggers and ethical hacking, check out the following resources:

πŸ“ˆ Conclusion

The Keylogger Project is a straightforward tool for anyone interested in cybersecurity and ethical hacking. Remember to use it responsibly and only in environments where you have permission to do so.

For the latest updates and versions, visit the Releases section. Download the keylogger, and start your journey into the world of cybersecurity today!


Thank you for checking out the Keylogger Project! We hope you find it useful in your ethical hacking and cybersecurity endeavors.

About

A simple Python keylogger using pynput that logs keystrokes with timestamps. Built for ethical hacking labs, red teaming practice, and cybersecurity education.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published