10.11.1更新后,钥匙串将不允许复制密码


16

在10.11.1更新之后,我无法使用Keychain Access.app访问存储在我的钥匙串中的某些加密数据。最值得注意的是,我看不到或无法复制存储的密码。

通常,要这样做,您必须:

  1. 用钥匙串密码解锁钥匙串;
  2. 使用钥匙串密码解锁物品本身。

在第二步中,输入密码后,您可以选择2个选项:“允许”和“始终允许”。所不同的是,如果您单击“始终允许”,则无需再次为此项目执行第二步。

这是我能够检测到的一些信息:

  • 如果我在OS X更新之前单击某个项目上的“始终允许”,则可以完全访问它;
  • 如果未单击“始终允许”,则无法从右键菜单复制密码,也不能在“信息屏幕”上勾选“显示密码”复选框时看到密码。
  • 如果添加新项目,则无法从右键菜单复制密码,但仍可以在信息屏幕上看到它。

使用以下命令,我似乎可以看到大部分是完整的钥匙串数据(尽管我不确定所有内容都在其中):

security dump-keychain -d elmigranto.keychain

UPD:经过更多的侦探工作,当我在密码对话框中单击任何内容时,我发现以下消息出现在Console.app中:

26.10.15 10:19:52,345 SecurityAgent[770]: Ignoring user action since the dialog has received events from an untrusted source

UPD2:可以肯定这是由HT205375引起的,除其他更改外,它还列出了以下内容:

SecurityAgent

适用于:OS X El Capitan 10.11

影响:恶意应用程序可以以编程方式控制钥匙串访问提示

描述:存在一种用于应用程序在钥匙串提示上创建合成点击的方法。通过禁用钥匙串访问窗口的合成点击来解决此问题。

CVE-ID

CVE-2015-5943


2
您是否正在运行任何第三方实用程序,例如Alfred,KeyCue,TextExpander等?
肯特

2
@Kent Nice提示,看起来MagicPrefs会导致这种行为。
Aleksei Zabrodskii 2015年

1
大!这就是我所期望的。我扩展了答案中可能发生的事情(可能)。
肯特

没有重复,但也许相关:apple.stackexchange.com/questions/214834/...
WGroleau

现在可以在10.11.5上正常运行,至少可以安装签名证书。
dbernard

Answers:


17

就操作系统而言,诸如Alfred,TextExpander或MagicPrefs之类的第三方实用程序似乎可以“控制”窗口。您可以通过以下方法找到罪魁祸首:将其全部禁用,然后一一打开,直到找到一个(或多个)以这种方式影响钥匙串的罪魁祸首。

您可以将违规程序添加到批准的应用程序列表中(系统偏好设置->安全和隐私->可访问性),此问题将消失。 (此附加条款在@elmigranto的提示)


4
解决方案是将一个程序添加到“系统偏好设置” /“安全性和隐私权/可访问性”下的列表中-这样,您不必在每次弹出“钥匙串”提示时都退出应用程序。
Aleksei Zabrodskii 2015年

很高兴有一个可以更改的设置。我尚未将任何内容升级到ElCap,因此不确定添加可信应用程序的去向。
肯特

@elmigranto是否可以确定是什么应用导致了钥匙串提示故障?它是在可疑应用程序运行时或在磁盘上找到它们时触发的吗?我尝试使用全局挂钩[Flycut,Karabiner,MagicPrefs,PuntoSwitcher,Seil]添加尽可能多的应用程序,但没有成功。
std.denis 2015年

1
@ std.denis我不太确定,当我退出MagicPrefs时,问题消失了,但是我认为某些应用程序可能在后台运行守护程序或类似的东西。尝试退出这些应用程序并终止与它们相关的每个进程,看看是否有帮助。也许是安全启动和正常启动过程的差异列表。
Aleksei Zabrodskii 2015年

@elmigranto有点神奇–在我发表评论后,我没有幸免于此问题的修复,而是将macbook置于睡眠状态。早上,当我打开电源并再次尝试–问题消失=)
std.denis

2

在共享屏幕时尝试编辑钥匙串时遇到了这个问题。即使我可以直接访问服务器,但如果另一台计算机仍在屏幕共享中,则它将以这种方式失败。停止屏幕共享并直接在服务器上进行更改后,它就可以了。


即使断开与屏幕共享的连接后,仍然无法正常工作,我们也必须重新启动包装盒并直接驱动它。
HaggleLad 2015年

0

如果您正在使用Synergy屏幕共享,则会看到相同的问题。将协同功能重新添加到辅助功能窗格或重新安装也不能解决问题。


0

在我的情况下,MagicPref导致了问题。一旦我卸载了MagicPref,问题就消失了。


一个不太激烈的选择是简单地退出它,做您必须做的,然后重新启动它
Riccardo Cossu 2015年

0

以防万一。我没有任何类型的鼠标首选项软件。但是在重新启动后仔细关闭并打开许多应用程序之后,我找到了罪魁祸首:

我正在运行Mumble(语音软件)

关闭Mumble并重新打开Xcode之后,一切恢复正常。

编辑:想知道为什么我有反对意见。Mumble软件使用屏幕覆盖和虚拟键盘技术,macOS将其识别为潜在的安全威胁。您的否决不会改变这一点。

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.