Skip to content

This Python program implements a keylogger, which is a type of software that records the keystrokes made by a user on their computer.

License

Notifications You must be signed in to change notification settings

nandan7198/Keylogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Keylogger Project

This is a Python keylogger project that captures keystrokes on a computer.

Disclaimer

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.

Description

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.

Features

  • Records keystrokes in the background.
  • Stores captured keystrokes in a log file.
  • Can be configured to run on system startup.
  • Supports customization and extension.

Requirements

  • Python 3.x
  • Additional dependencies can be found in the requirements.txt file.

Installation

  1. Clone the project
  git clone https://github.com/nandan7198/Keylogger.git
  1. Go to the project directory
  cd Keylogger
  1. Install all Requirements
  pip install -r requirements.txt
  1. Run the app
  python3 GUI_Keylogger.py

Authors

Tools and languges used

Pycharm, Pyhton3, pynput...

Aims and Objectives

Aims

  • 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.

Objectives

  • 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.

About

This Python program implements a keylogger, which is a type of software that records the keystrokes made by a user on their computer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages