Skip to content

A Python-based keylogger that tracks keyboard and mouse inputs, records active windows, takes periodic screenshots, captures audio from the microphone, and records video from the webcam. Logs and media are compressed into a zip file and sent via email for remote monitoring.

License

Notifications You must be signed in to change notification settings

Saieiei/KeyLogger-Multi-Functional-Monitoring-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

This project is a Python-based keylogger with additional features designed to capture comprehensive system activities.

  • Keyboard and Mouse Monitoring: Logs all key presses and mouse movements (including clicks and scrolls).
  • Active Window Tracking: Continuously records the currently active window, along with periodic screenshots.
  • System Information: Logs details such as the system hostname, IP address, processor, and OS information.
  • Microphone Recording: Periodically records audio from the microphone and saves it as a .wav file.
  • Camera Recording: Captures video from the webcam, saving it as an .avi file.
  • Screenshot Capturing: Takes screenshots at regular intervals to monitor screen activity.
  • Automated Email Reporting: Packages all collected data into a zip file and sends it to a pre-defined email address for remote access.
  • File Compression: Zips all log files, screenshots, sound recordings, and videos for easier email reporting.
  • Cross-Platform Compatibility: The keylogger is designed to run on Windows and other platforms, leveraging popular libraries like pynput, cv2, and pyscreenshot.

About

A Python-based keylogger that tracks keyboard and mouse inputs, records active windows, takes periodic screenshots, captures audio from the microphone, and records video from the webcam. Logs and media are compressed into a zip file and sent via email for remote monitoring.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages