Skip to content

Code-With-Piyush24/Python-Keylogger-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Python Keylogger Tool

SkillCraft Cybersecurity Internship โ€“ Task 4
Author: Piyush Kumar
Domain: Cybersecurity


๐Ÿ“˜ Project Overview

This repository contains a Python-based keylogger developed as part of Task 4 of the SkillCraft Cybersecurity Internship. The application monitors and logs all keyboard activity on the host system, storing captured input in a secure local log file.

This project serves as a practical demonstration of how keylogging functions at the operating system level and is intended for ethical cybersecurity research and educational purposes only.


๐Ÿ”ง Features

  • Captures and records all keystrokes in real time
  • Stores logs locally in a .txt file
  • Operates discreetly in the background
  • Easy to start and stop with minimal user interaction
  • Cross-platform support using the pynput library

๐ŸŽ“ Learning Outcomes

Through the development of this tool, the following key concepts and skills were acquired:

  • Understanding of keylogging mechanisms at the OS level
  • Proficiency in using the pynput library to handle keyboard events
  • Secure log file creation and handling techniques
  • Insight into the role of keyloggers in cybersecurity domains such as:
    • Penetration testing
    • Digital forensics
  • Reinforcement of ethical considerations and legal boundaries associated with surveillance tools

โ–ถ๏ธ Usage Instructions

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

python main.py

Note: Ensure all required dependencies are installed before running the script (see requirements section if applicable).


โš ๏ธ Ethical Disclaimer

This tool is intended strictly for educational and ethical use. Unauthorized installation or use of keyloggers may constitute a violation of privacy laws and ethical guidelines. Always obtain proper authorization before deploying this tool on any system.


๐Ÿ“„ License

This project is provided for academic and learning purposes. No warranty or guarantees are provided. Use responsibly.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages