Skip to content

Umer-Fazal/Advanced_Keylogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Encrypted Activity Monitoring Tool (Educational)

Short Description

An educational cybersecurity project that demonstrates keyboard activity logging, clipboard monitoring, screenshot capture, AES-based encryption, and secure data recovery for learning secure software design and digital forensics.


Overview

This project showcases a controlled, educational implementation of an activity monitoring system. Collected data is encrypted locally using AES (CFB mode) and can be decrypted using a separate decryptor script for analysis in a lab environment.

⚠️ Strictly for academic and authorized security research use only.


Features

  • Keyboard input logging (letters & special keys)
  • Active window title tracking (Windows)
  • Clipboard change monitoring
  • Periodic screenshot capture
  • System information collection
  • AES-128 symmetric encryption with random IV
  • Encrypted log archival
  • Separate decryption utility

Requirements

OS

  • Windows (required for window title capture)

Python

  • Python 3.8+

Dependencies

pip install pynput pycryptodome pyautogui python-dotenv clipboard

Built-in modules used include socket, os, time, datetime, threading, platform, tarfile, ctypes, smtplib, and email.


Configuration

Create a Config.env file in the project root:

EMAIL_USER=your_email@gmail.com
EMAIL_PASSWORD=your_app_password
EMAIL_RECIPIENT=receiver_email@gmail.com

Use email app passwords, not personal passwords.


Usage (Controlled Environment Only)

Run Monitoring Module

python keylogger.py

Decrypt Collected Data

python Decrypter.py

Recommended to run inside a virtual machine or sandbox.


Output Files

  • system_info.txt.enc
  • keylogger.txt.enc
  • keylogger_letters.txt.enc
  • clipboard.txt.enc
  • screenshots.tar.gz.enc
  • key.bin

Ethical Disclaimer

This project is intended only for educational, academic, and authorized security research.
Running this software on systems without explicit permission is illegal and unethical.


License

Educational Use Only

About

Encrypted activity monitoring tool for cybersecurity education.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages