Skip to content

thatsyogeshjjr/keylogger

Repository files navigation

Keylogger

An application to understand standard keyloggers and their functions

Python | Powered

This tries to understand advanced set of keyloggers. By re-creating its functionality in parts.

Features

  • Note keystroke logs down into a key.log file
  • Send those files to a local server (from server folder)
  • encrypt the sent logs with a fernet key
  • Encrypt the fernet keys with asymmetric encryption allowing only attacker to get access to logs
  • A seperate file to generate public.pem, private.pem, and fernet.key for rsa and fernet encryption.

Tech / Libraries

Installation

This requires Python to run.

  1. Install the the required libraries.
pip install -r requirements.txt
  1. Generate keys for data exfiltration.
python gen_key.py
  1. Start the keylogger.
python app.py
  1. Stop the keylogger and start the server for exfiltration.
cd server
python server.py
  1. Every 30minutes the client will hit the server with data.

To modify the time settings goto timely_exfil function in app.py

About

An application to understand standard keyloggers and their functions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published