这五款热门商用密码管理器中均存在缺陷,可导致用户凭证被盗

 聚焦源代码安全,网罗国内外最新资讯!

编译:奇安信代码卫士团队

英国约克大学的研究员 Michael Carr Siamak F. Shahandashti从五款热门商用密码管理器 LastPassDashlaneKeeper1Password RoboForm 中发现了多个漏洞,其中一个可导致恶意应用窃取用户凭证。

密码管理器是用于存储凭证和其它敏感信息的加密保管库,它们可使个人所有应用程序和在线服务使用强大且唯一的凭证。

很多安全专家鼓励使用这些密码管理器,尽管也建议使用多因素认证,确保即使在保护密码管理器的凭证受限之后,攻击者也无法访问用户账户。

四个 0day

研究人员从这五款流行的商用密码管理器中找到了四个0day 漏洞,其中一个可导致凭证被暴露。论文指出,该漏洞可导致恶意应用程序模拟合法程序并诱骗密码管理器暴露存储凭证,影响 1Password 和 LastPass 安卓应用。由于这两款应用在“识别可自动填充的存储凭证时均使用了弱匹配标准”,因此均易受钓鱼攻击。

研究人员指出,因此恶意应用仅通过使用一个类似的包名称就能模拟合法应用。研究人员构建了将攻击应用于 LastPass 上的 PoC 应用,但表示它同样适用于 1Password。

研究人员解释称,“该 app 的一个登录屏幕旨在模拟谷歌官方登录屏幕,因此难以区分二者。LastPass 应用的弱匹配意味着当恶意应用启动时,LastPass 将通过存储在用户保管库中的谷歌凭证自动填充登录页面。”

然而,要成功执行攻击,需要将恶意应用安装在受害者的安卓设备上,诱使受害者使用易受攻击的密码管理器及其自动填充提示,并将目标应用程序的凭证存储在加密保管库中。

研究人员发现了另外一个漏洞,这些密码管理器未向复制到剪贴板的凭证提供足够的保护。具体而言,在 Windows 10 中,即使计算机被锁,也能够以明文形式从剪贴板粘贴凭证。

研究人员表示,“尽管攻击无法获悉和密码相关的账户是什么,但可以通过一个预编译的知道自动填充无法起作用的网站列表对凭证进行尝试。针对该问题的缓解建议是为密码管理器提供在经过某段时间后清空剪贴板的选项。”

为便于使用,某些密码管理器可使用户通过一个4位数 PIN 保护保管库的安全,但研究人员发现 RoboForm 和 Dashlane 安卓应用程序在PIN多次尝试失败后没有持久的计数器。

因此,攻击者可连续尝试两个 PIN,之后从最近的应用程序抽屉中删除该应用,之后在尝试两个 PIN。即使攻击者将手动引入 PIN,但他们仍然能够在平均2.5小时的时间内找到随机选择的 PIN。

研究人员表示,“虽然我们并未完全自动化这种攻击,但我们期望自动化攻击能够花费更少的时间来暴力破解 PIN。”研究员指出成功攻破 PI你可导致攻击者“查看、修改或删除密码管理器保管库中的记录”。

所有测试的密码管理器都为用户提供浏览器扩展,Keeper、Dashlane 和 1Password 可能易受“输入密码时的受UI驱动的暴力攻击”。

具体而言,即使10次尝试失败后,这些密码管理器并未部署安全措施,从而可能导致字典攻击。这些密码管理器均无法追踪错误的尝试次数,但 RoboForm 和 LastPass 实现多种机制,放缓可能的暴力攻击。

该问题发现于2017年。研究人员在2018年负责任地将这些漏洞告知厂商并表示所有的五家厂商均给出回应,但仅一家推出解决方案,主要原因是这些问题被评定为“低危”级别。

推荐阅读

安全研究员开发新工具 可提取密码管理器KeePass数据库密码

原文链接

https://www.securityweek.com/flaw-password-managers-allowed-apps-steal-credentials

题图:Pixabay License

本文由奇安信代码卫士编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 www.codesafe.cn”。

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的产品线。

                           点个“在看”,一起玩耍

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
信息安全等级保护商用密码管理办法是指为了保护商业机构内部敏感信息安全而采取的一系列密码管理措施。该办法的主要目的是确保商用密码的合理、安全以及规范使用。 首先,商用密码管理办法明确了商业机构对密码的级别划分。根据不同的信息安全等级要求,商业机构将密码划分为不同的级别,如弱密码等强度密码和高强度密码等。这样一来,商业机构能够根据具体的需求选择合适的密码级别来进行保护。 其次,商用密码管理办法规范了商业机构密码的生成和使用流程。商业机构需要采用安全的密码生成算法,生成足够复杂和随机的密码。同时,在密码使用过程,商业机构要求员工遵循一定的操作规范,如定期更换密码、不在公共场所使用密码等,以减少密码泄露的风险。 第三,商用密码管理办法强调了密码的存储和传输安全。商业机构应采用安全可靠的方式来存储密码,如加密存储或者哈希加盐存储等。在密码传输过程,商业机构要使用安全的通信协议和技术手段,如HTTPS协议,以保证密码的机密性和完整性。 最后,商用密码管理办法强调了密码管理的监控和审计。商业机构应建立完善的密码管理系统,监控和记录密码的使用情况,及时发现和防范异常行为。同时,商业机构应定期进行密码审计,检查密码管理制度的有效性和合规性,发现问题及时进行改进和修正。 总之,信息安全等级保护商用密码管理办法是为了确保商业机构内部敏感信息的安全而制定的一系列密码管理措施。通过明确密码的级别划分、规范密码的生成和使用流程、保障密码的存储和传输安全以及监控和审计密码的使用,商业机构能够有效地管理和保护商用密码,提高信息安全等级保护水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值