如何通过Ubuntu访问OS X钥匙串


9

我需要访问旧OS X钥匙串的某些内容。

我知道密码-这与破解无关;-)

我没有的是Mac。我确实在备份驱动器上有钥匙串文件。

有什么办法可以获取Ubuntu盒子上的内容吗?例如,OS X的/ usr / bin / security端口?

明确的“否”将与“是”一样有用。


2
根据Wikipedia所述,OS X钥匙串工具包是开源的。(我知道这是针对BSD的,但是...)您也许可以编译security自己。
2012年

知道Mac OS X在哪里保留wifi密码,以便我们可以阅读答案吗?
杰夫·伯吉斯

Answers:


2

如果您不担心使用少量脚本,可以在此使用安全命令的python包装器,并在此处找到简短的教程。我从来没有做过此事,所以我不能说它的功效。


在跟踪了几个链接之后,还有this,它应该提供一个可行的GUI。
astex 2012年

不幸的是,这无济于事,因为它只允许在OS X上运行时访问OS X钥匙串。它只是提供了一种与/ usr / bin / security进行通信的python方式。在其他平台上没有帮助。
adrianh 2012年

我认为评论中提到的第二种解决方案并非如此。抱歉,我应该澄清一下。
astex 2012年

它确实适用于此-来源此处bitbucket.org/kang/python-keyring-lib/src
...-

您已引用404的链接。
Dan Loewenherz 2014年

1

我认为您在Linux中没有类似的工具可以做到这一点。

从我所看到的所有工具中,它们都要求您具有Mac OS X才能使用它们。例如,keychaindump需要securityd命令。

因此,我想您剩下的唯一选择是借用某人的Mac。


0

不,整个钥匙串概念都是为了避免这种情况的发生。可能有一些骇人听闻的方法来做到这一点,但您不应该这样做。

OS X钥匙串使用Triple DES作为其加密算法,该算法相当安全,但是它已经越来越老,并且已被具有更长密钥长度的更新加密算法所取代。美国政府已弃用Triple DES,并将AES设置为其新标准。

(来自http://help.agilebits.com/1Password3/keychain_comparison.html

我建议考虑丢失的数据。但是仍要更改其中可能存在的任何密码(如果其他人获得了访问权限)。


3
不,钥匙串的概念是防止知道密码的人访问它。他拥有凭据,因此应该可以进行一些工作。
2012年

他可能有密码,但我相信它也已使用OS X密钥加密。
coteyr 2012年

@coteyr-您不正确。钥匙串可以在OS X机器之间复制-因此它们不与任何特定于机器的钥匙捆绑在一起。任何类型的特定于OS的密钥都是微不足道的,因为解密必须公开才能真正发生。
adrianh 2012年

源代码 可能会帮助您adrianh。某些文档 可能有用。但这就是我所能找到的。我仍然知道我很难将钥匙串从一台Mac转移到另一台Mac,但这可能是特定于应用程序的。抱歉,答案不正确。(对不起,该双帖子正在阅读代码)
coteyr 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.