SkillCraft Cybersecurity Internship โ Task 4
Author: Piyush Kumar
Domain: Cybersecurity
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.
- Captures and records all keystrokes in real time
- Stores logs locally in a
.txtfile - Operates discreetly in the background
- Easy to start and stop with minimal user interaction
- Cross-platform support using the
pynputlibrary
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
pynputlibrary 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
To start the keylogger, run the following command in your terminal:
python main.pyNote: Ensure all required dependencies are installed before running the script (see requirements section if applicable).
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.
This project is provided for academic and learning purposes. No warranty or guarantees are provided. Use responsibly.