从 Firefox 配置文件数据库中提取表单数据

从 Firefox 配置文件数据库中提取表单数据

我正在搬家。我的桌面目前处于无头模式。没有 X 服务器,而且由于它全部为 Nvidia 配置,因此转发功能不起作用(缺少 NV 扩展等)。

我需要登录我的网上银行账户,但唯一有账号的地方是我桌面上的 Firefox!它已将其保存到字段中,现在我需要以某种方式将其提取出来。

有人知道我需要做什么吗?绝望的时刻。

答案1

Firefox 表单自动完成数据库是一个 SQLite 文件。您需要安装sqlite3才能访问此类数据库。安装后,您可以针对数据库运行 SQL 查询(PROFILE.NAME相应地替换):

sqlite3 -header -column ~/.mozilla/firefox/PROFILE.NAME/formhistory.sqlite 'SELECT fieldname, value FROM moz_formhistory'

WHERE value LIKE "%123%"您可以通过在后面附加来将搜索范围限制为包含“123”的值moz_form_history

密码数据库变得更加棘手,因为其内容已加密,因此使用复制的配置文件文件夹启动 Firefox 更加容易。使用(tar + scp + tar)~/.mozilla/firefox/PROFILE.NAME从远程端复制到本地端。然后,运行:~/tmp-ff-prof

firefox -no-remote -profile ~/tmp-ff-prof &

-no-remote无需关闭所有 Firefox 实例。

你也可能对此有兴趣Firefox 同步这使得您可以在个人资料之间共享密码。

答案2

一个选项(我没有采用)是将整个配置文件复制到这台笔记本电脑上并替换当前配置文件(备份后)并像那样使用它。

我不明白为什么它不起作用,但我以前在 Firefox 中移动配置文件时遇到过一些奇怪的事情,因此我寻找一个更干净的远程选项。

相关内容