This is a Python keylogger project that captures keystrokes on a computer.
Note: The use of this software for monitoring or capturing keystrokes without proper authorization may violate laws in your jurisdiction. This project is intended for educational purposes only. The author assume no responsibility for any misuse or illegal activities performed with this software. Use it at your own risk.
The keylogger project is designed to run on a computer and record all keystrokes made by the user. It captures information such as text entered, passwords, and other sensitive data. Please ensure that you have obtained proper authorization and understand the legal implications before using this software.
- Records keystrokes in the background.
- Stores captured keystrokes in a log file.
- Can be configured to run on system startup.
- Supports customization and extension.
- Python 3.x
- Additional dependencies can be found in the
requirements.txt
file.
- Clone the project
git clone https://github.com/nandan7198/Keylogger.git
- Go to the project directory
cd Keylogger
- Install all Requirements
pip install -r requirements.txt
- Run the app
python3 GUI_Keylogger.py
-
This code is taken form IBM SKillsBuild Edunet
Pycharm, Pyhton3, pynput...
- Develop a keylogger application using Python.
- Demonstrate proficiency in Python programming and understanding of keylogging concepts.
- Provide a practical and educational tool for monitoring and capturing keystrokes.
- Capture and record keystrokes made by the user in a secure and efficient manner.
- Implement functionality to store captured keystrokes in a log file.
- Ensure the keylogger runs silently in the background without affecting the user's experience.
- Customize the keylogger settings to allow flexibility and adaptability.
- Adhere to best coding practices, including code readability, modularity, and documentation.
- Implement proper exception handling and error management to enhance the application's stability.
- Test the keylogger thoroughly to identify and address any bugs or issues.
- Provide clear instructions for installation, usage, and customization in the project's documentation.
- Comply with legal and ethical considerations regarding the use of the keylogger.
- Contribute to the IBM SkillBuild program by showcasing programming skills and learning outcomes.