Skip to content

AarishShah/System-Event-Monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

System Event Monitor for Security Research (Java)

This Java-based System Event Monitor is designed for security research to capture and log keystrokes, offering insights into keyboard activity

🚨 Disclaimer: This System Event Monitor is developed solely for educational and ethical purposes. Unauthorized use or deployment of System Event Monitors for surreptitious or malicious activities is both illegal and unethical. Before deploying this tool, always obtain explicit permission from the owner of the device being monitored. The developers will not be held responsible for misuse.

πŸš€ Features

  • πŸ“ Logs each keystroke to a file, with each entry timestamped for convenience.
  • πŸ–₯️ Detects and logs the title of the currently active window in the operating system.
  • 🎯 Identifies and records commonly used key combinations, e.g., Alt + Tab or Win + Tab.
  • πŸ“ Organizes logs neatly in a dedicated directory for easy retrieval.

πŸ“Œ Prerequisites

Before running this tool, ensure you have:

  • The Java Development Kit (JDK) installed.
  • The JNativeHook library, essential for capturing native input.

πŸ‘©β€πŸ’» Developers

🀝 Contribution

We welcome contributors to our project!

  1. Fork the repository.
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

πŸ“œ License

This project is licensed under the MIT License. For more details, please refer to the LICENSE.md file.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages