我从未授权过扫描我秘密的集成
I never authorized an integration that scans my secrets

原始链接: https://github.com/home-assistant/home-assistant.io/issues/49314

我经营 Phobos Group,周游世界做安全方面的演讲。我对 HIBP 非常熟悉,过去还见过 Troy。2011年我在 Twitter 时作为唯一的红队成员,帮助部署了 1password。Home Assistant 未经我的选择加入、未经我的许可,扫描了我的 HA 安装并把内容发送给 HIBP,我对此仍然感到不满。这应该是一个需要选择加入的功能,而不是"自动发生"的事情。作为红队成员,我可以列举一长串方法,说明如何利用这一点从地球上每个 HA 安装中窃取凭证。

Hacker News 上的一个帖子讨论了 Home Assistant 的一项功能:它会将用户密码的 SHA-1 哈希前五位字符发送给 Have I Been Pwned(HIBP)以检查密码是否泄露,且默认未获得用户明确选择加入。用户感到震惊,因为这个以隐私为重点的家居自动化工具默认会向外部发送与密码相关的信息。 问题作者要求将此功能改为选择加入;维护者 Frenck 最初以“不会修复”驳回并关闭问题,并将之与 1Password 的做法比较,用户对此表示异议。在 Hacker News 关注后,Frenck 为自己的语气道歉,澄清该功能已在 Supervisor 中存在多年,解释只会发送五个哈希前缀字符并在本地匹配,并指出可通过 `ha security options --pwned=false` 禁用。他承认与 1Password 的比较是错误的,并承诺更新文档。 社区反应分化:一些人认为 k-匿名性仍会泄露信息,并违反用户信任及 Home Assistant 的隐私原则,尤其对于被宣传为本地/私密的工具而言。另一些人则认为这是合理、数学上安全的安全措施,认为愤怒过度。多位用户提到 Frenck 过去与 NixOS 维护者之间的冲突,认为这是轻蔑行为的模式。已有 PR 提出将该功能改为选择加入。许多评论者表示会重新考虑使用 Home Assistant,而另一些人则认为没有软件是完美的,透明度更重要。
相关文章

原文

I run Phobos Group, and I travel all over the world giving presentations about security.
I am very well acquainted with HIBP, and have met troy in the past.
I helped deploy 1password at twitter when I was their sole red-team staff member in 2011.

I am still not happy that home assistant, without my opt-in, without my permission, scanned my HA installation and send stuff up the line to HIBP.

This should be an opt-in feature, and not something that 'just happens'.
As a red teamer, I can give you a list as long as my arm about how I could abuse this to loot credentials from every HA install on the planet.

联系我们 contact @ memedata.com