Thunderbird 在 Linux 系统上在哪里以及如何存储电子邮件密码?

Thunderbird 在 Linux 系统上在哪里以及如何存储电子邮件密码?

我希望恢复丢失的 SMTP 密码,但找不到此问题的最新答案。如果它存储在 sqlite 文件中,观察显示文件/home/$USER/.thunderbird/*.default/*.sqlite大多已加密,因此在这种情况下,还要寻找对所用加密以及所需密钥位置的一些了解。

答案1

到目前为止,它存储在/home/$USER/.thunderbird/$RANDOM_STRING.default-release/logins.json

但是,我不知道当用户没有设置主密码时,使用的加密方式或默认主密码是什么(可能是空字符串或应用程序代码中隐藏的默认密码?)。我可以看到它至少是经过编码的,即使没有设置主密码,但理论上黑客可能只要有适当的知识就可以访问它,因此它基本上是不受保护的。在我看来,Thunderbird 开发人员应该开始使用登录密钥环来保护这些密码,即使没有设置主密码。

看:https://security.stackexchange.com/questions/8780/is-it-possible-to-easily-retrieve-thunderbirds-passwords-with-access-to-hdd?newreg=a4029c04cb954aedb4f60a9201574dc7#comment233382_8819

答案2

两个地点一般使用;请注意,{profile name} 又名 $USER 是一个随机字符串。大多数位置将是一个隐藏文件夹,您可以在您的Nautilus 文件管理器Ctrl-H

/主页/$USER/.thunderbird//
/主页/$USER/.mozilla-thunderbird/

但是,我不知道 SMTP 密码存储在哪里。

编辑 > 首选项 > 安全 > 密码 > 已保存的密码通常是使用大多数 Linus DE 查找密码的命令序列;选项 > 安全 > 密码 > 已保存的密码 > 显示密码是 Windows 的序列。

答案3

要从 Thunderbird 配置文件中检索存储的密码,您可以使用这个 Python 脚本。它需要来自配置文件目录的logins.jsonkey3.db或文件。key4.db

这将列出您的 TB 个人资料中的密码:

python firepwd.py -d ~/.thunderbird/$Name_Of_Your_Profile_Dir/

(它也适用于 Firefox 密码。)

相关内容