#IBM cybersecurity Project AICTE
This Python program implements a keylogger, which is a type of software that records the keystrokes made by a user on their computer. The program was developed as part of the My Cyber Security project for the IBM SkillsBuild Internship. It utilizes the pynput library to monitor and capture key events. Each key event is stored in a list called key_list, which is later converted to JSON format and saved to a file named 'logs.json'. The keylogger differentiates between key press, key hold, and key release events.
Keyloggers can be used for various purposes, including cybersecurity, digital forensics, and system monitoring. In the context of cybersecurity, keyloggers can be employed for legitimate purposes such as monitoring employee activities within an organization or detecting and preventing unauthorized access. However, it's important to note that the use of keyloggers can also raise serious privacy concerns and legal implications. It is crucial to ensure that the use of such tools complies with applicable laws and regulations and respects individuals' privacy rights.
Pyhton3, pynput
🎓 Demonstrate practical knowledge in cybersecurity by creating a keylogger as part of the IBM SkillsBuild Internship program.
🚀 Develop a keylogger program using Python to understand key event monitoring and logging in the context of cybersecurity.
🔍 Implement the pynput library to capture and record keystrokes, distinguishing between key press, hold, and release events.
💾 Create a JSON file to store the captured keystrokes, facilitating analysis and further investigation in the field of digital forensics.
⚖️ Raise awareness about the ethical and legal considerations associated with keyloggers, emphasizing the importance of proper authorization and respect for privacy rights.
- Keylogging
- Keystroke Monitoring
- Key Event Capture
- JSON Logging
- Digital Forensics
- Privacy Awareness
- Ethical Considerations
- Authorization Tracking
- Cybersecurity Education
- User Keystroke Analysis