Chrome上网记录提取小试——提取浏览器保存的账号密码

Chrome上网记录提取小试——提取浏览器保存的账号密码

兄弟们,两年前挖的坑今天被一条评论炸出来啦。

我才记得这里有个坑没填,既然记得了那就填一下坑吧。

事前声明,这里的浏览器仅针对于Google Chrome,其他浏览器不保证可行性。 理论上 Chrome内核的浏览器也适用。


相信很多人都习惯于使用浏览器保存网站登录的账号密码,这样在下一次登录时就能免去输入的麻烦。

Chrome浏览器的保存密码功能

虽然记住密码的功能给我们带来了很大的便利,但是这样做真的安全吗?

首先Chome自身就可以查看已保存的账号密码,只要知道了Windows的密码,就可以查看所有保存的网站密码。

查看已保存的密码需要验证Windows的密码

Chrome的策略就是,你都把Windows密码给别人了,那就默认你已经授权别人访问你电脑上所有的数据,包括浏览器里保存的密码。

那么,难道不交出Windows密码就安全了吗?

并不是。

随便一搜,网上就有大把工具可以无验证提取密码,比如 HackBrowserData WebBrowserPassView 等。

这些工具在电脑上一运行,无需知道Windows密码、无需打开Chrome,即可一键显示所有已保存的账号密码。

看到这里,也许你会说:

有点弱啊。

别急。

虽然这些工具可以免验证一键提取密码,但还是存在一定的局限性——你必须能访问目标电脑,并进入Windows桌面。

那岂不是我离开电脑时锁定电脑就行了?

并不是。

还有一种方法可以免登录Windows,直接拆硬盘或者通过PE系统破解浏览器保存的网站账号密码,也就是这篇文章的主要内容。


看过我 上一篇文章 的朋友应该知道,Chrome会把一些用户数据保存在电脑本地的一个SQLite数据库文件中,除了上次说的History文件,还有一个Login Data文件,里面保存的正是我们的登录账号密码等数据。

当然,直接打开这个SQLite文件,你会发现里面的密码是加密的。

密码经过了加密处理

但是,这里存在一个漏洞。

上面我们说过,Chrome浏览器本身是通过校验Windows的密码,来显示已保存的账号密码的。

也就是说,这个password_value很可能就是基于Windows密码来加密的。

那么,能不能通过一个工具,来破解呢?

可以!

ChromePass 这个工具即可做到。

它显示密码的原理就是通过Windows密码文件来破解Chrome中保存的密码。(“密码文件”是我自己起的名字,实际叫啥我并不知道。

C:\Users\用户名\AppData\Roaming\Microsoft\Protect

这个文件夹保存的即是当前Windows登录账户的密钥等数据。

取消隐藏文件限制,就可以看到文件夹里面的内容了。

直接把整个Protect文件夹复制出来。

打开ChromePass的Advanced Options菜单:

ChromePass>File>Advanced Options

勾选上Load the passwords from another Windows user or external drive,即从其他Windows用户或外置磁盘导入密码,再勾选上Advanced external drive settings,第一栏输入刚刚复制的Protect文件夹的路径,第二栏输入你 上一篇文章 复制的Login Data文件所在路径,点击OK按钮,即可显示出明文的密码。

密码破解成功

总结一下:

如果别人想窃取你保存在Chrome里的密码,对方无需知道你的Windows登录密码,甚至无需开机,拆下你的硬盘复制出Protect文件夹和Login Data文件,即可获取所有的密码。

还有就是网上下载一些乱七八糟的软件、游戏,在后台偷偷把这些文件发回不法分子的服务器,来批量盗取密码也不是不可能。

知道了怎么攻击才能知道怎么防范,这篇文章不是在教你怎么去窃取他人的密码,请勿用于不法用途。


谁能想到,我除了写干货没人点赞,写小说也没人点赞呢?

快去给我点赞!

就酱~♥

编辑于 2022-09-21 23:41