Skip to content

Key-Splasher is a simple Python keylogger tool designed for educational and security auditing purposes. It captures keystrokes from a keyboard and logs them into a specified file. This tool can be used to demonstrate how keyloggers work, as well as to monitor user activity with proper authorization.

License

Notifications You must be signed in to change notification settings

MrAdi46/Key-Splasher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Key-Splasher

Key-Splasher is a simple keylogger tool designed to log keystrokes and display them with colored output in the terminal using Colorama.

Table of Contents

Features

  • Keystroke Logging: Capture and log keystrokes.
  • Colorful Output: Display status messages in color using Colorama.
  • Log to File: Save captured keystrokes to a log file.

Requirements

-Python 3.x

-Dependencies

  • argparse
  • pynput
  • logging
  • colorama
  • keyboard

Install dependencies using pip:

Installation

Clone the repository

git clone https://github.com/MrAdi46/Key-Splasher.git

cd Key-Splasher

Install Python dependencies

pip install -r requirements.txt

Usage

Run the Script

python key_splasher.py -f <log_file>

Example Usage

python key_splasher.py -f mykeylogs.txt

Run with Specified Log File

python key_splasher.py --log_file=mylogs.txt

Initialization

How-It-Works

  • Key-Splasher initializes by setting up the log file and configuring the logging system.
  • Key Press Handling: Captures each key press using pynput and appends the character or key name to an internal list.
  • Key Release Handling: Captures each key release using pynput and appends the character.
  • Log Writing: Periodically writes the captured keystrokes to the specified log file.

Threaded Execution

  • Runs the keylogging function in a separate thread for continuous operation until manually stopped.

Security Notice

  • Key-Splasher is intended solely for educational purposes or for use with explicit permission.

  • Unauthorized use of keylogging software to capture keystrokes without consent is illegal and unethical. Always obtain permission from the owner of the system before using this tool.

Contributing

  • Contributions are welcome! Please fork the repository and submit a pull request with your changes. For major changes, please open an issue first to discuss what you would like to change.

License

  • This project is licensed under the MIT License.

Contact

For questions, suggestions, or issues, please reach out via the following channels:

Feel free to contact us for

  • Bug Reports: If you encounter any issues while using Key-Splasher.
  • Feature Requests: If you have ideas on how to improve Key-Splasher.
  • General Inquiries: If you have questions or need assistance.

About

Key-Splasher is a simple Python keylogger tool designed for educational and security auditing purposes. It captures keystrokes from a keyboard and logs them into a specified file. This tool can be used to demonstrate how keyloggers work, as well as to monitor user activity with proper authorization.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages