导入操作系统导入sqlite3导入win32cryptdef get_chrome():data_path = os.path.expanduser('〜')+ r'\ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Login Data'C = sqlite3.connect(数据路径)游标= c.cursor()select_statement ='从登录名中选择SELECT origin_url,username_value,password_value'cursor.execute(select_statement)login_data = cursor.fetchall()
cred = {}
string = ''
for url, user_name, pwd in login_data:
pwd = win32crypt.CryptUnprotectData(pwd)
cred[url] = (user_name, pwd[1].decode('utf8'))
string += '\n[+] URL:%s USERNAME:%s PASSWORD:%s\n' % (url,user_name,pwd[1].decode('utf8'))
print(string)
如果名称 =='主':get_chrome()
我无法发表评论。
“参数错误。”,看来您的参数有误,所以这可能意味着您的pwd
无法用于win32crypt.CryptUnprotectData()
。
我有一个想法很容易在chrome中获取密码。
首先,您会看到Chrome记住您的密码的网页。进入这些页面,在chrome填写密码之后。按F12,找到密码<input .... type="password"/>
,然后将其更改为<input .... type="text"/>
或删除type
属性。然后您会看到密码。