【被撞库】上周 bitwarden 被撞库异地登录,还好有惊无险

本来是要发隔壁v站的,奈何触发了不知名关键字,改了半小时都不行,直接发这里吧。

我的密码保存在自己造的 vaultwarden ,因为 passkey 相关的需求,之前有想过迁移到官方服务器,但还在考虑。上周的一天下午,突然收到 bitwarden 发邮件说异地登录,最开始没在意(习惯性忽略,因为每次都是我自己),过了几分钟感觉不对,我摸鱼时候没上 bitwarden 啊,查了下是第三国的地址,我有固定的 sg ,jp ,us ,nz IP 地址,不可能也没渠道用第三国 ip 登录,意识到大事不妙,赶紧改了密码,之后想了下,事情经过大致如下:

bitwarden 的密码是我不同类型密码中强度最高的,但仍与其他大约十个网站共用,其中一个网站被脱库,导致密码泄露(对,这个该死的网站竟然明文保存密码),然后攻击者撞到并且撞开了我 bitwarden ,还好我里面没有保存任何密码,不然直接团灭。当然,这次事件是我好多失误导致的,还好有最后一道自部署防线生效了。

  1. bitwarden 密码需要单独一个。
  2. 两步验证或者 yubikey 是必须
  3. 除了超大企业,其他大型企业也不可信
  4. 自部署救命

密码没有被攻击者拿到,但为了稳妥,使用这个密码的网站都不再安全了,需要尽快修改,此时问题来了,只知道这些网站中有个被脱库,但不知道是谁,意味着修改密码之后,如果再次被脱库,还是有这个问题。目前采取的策略是,bitwarden 单独密码,超大厂密码换了个(被脱库可能性极低),其他中大厂不太重要的密码不改(反正没消费,大不了换个)。

至于说不同网站不同密码,这个有些难,我所使用的范围很广,不同国家的服务都有,如果设置不同密码太不方便了;使用随机密码并保存在自建 bitwarden 也不太行,这样对于 bitwarden 太过于依赖,比如在公司电脑,临时开会什么的场景就会很尴尬。

真的很庆幸用了自部署服务,没有单独为密码管理器设置独立密码,没有用两步验证,还好,自部署最后一道防线让我没有受到损失。

当时想着只要密码强度够,且没有在 password leak 里面找到,就应该是安全的,即便被脱库也是哈希过的。真没想到 2024 年真的有中大型网站明文保存密码。

9 个赞

常规话题网络安全

大佬,Linux Do 欢迎你~

1 个赞

我自建bitwarden + 20位以上独密 :rofl:

1 个赞

密码管理软件被攻破确实好危险。

1 个赞

我是用了一个非常长的主密码,然后平时通过手机的客户端进行登录确认,登录手机客户端时是使用指纹
image

1 个赞

good idea,从vaultwarden转自部署bitwarden有一部分原因就是想用这个功能,我来试试

1 个赞

哦对了,还有一件事有些困惑,这个功能可以无需输入主密码,那么是怎么实现解锁我秘钥的呢?

1 个赞

用两步验证也不安全吗?我bitwarden的主密码比较简单,但用了两步验证,这样也不安全?

我很多主要网站都是用bitwarden的密码生成器生成的20位强密码,如果被破或者被盗,那就很麻烦很麻烦了:sob:

这种情况应该是安全的,我被撞是因为当时没有用两步验证,并且密码用于了其他网站。

但是对于别的网站则不一定,假设你bitwarden被干掉了,而且你还保存了otp在bitwarden,那么此时两步验证对于别的网站是没用的,因为攻击者拿到了你bitwarden,里面有密码和otp。

最好是网站密码存在bitwarden,otp在自己手机;bitwarden使用独立密码并开启两步验证,这样应该就没问题了。

我的bitwarden没有买会员,所以验证信息都是用手机的,管理器也只是管理密码而已,主要网站的验证都是手机的验证器验证,没关联到管理器里

1 个赞

欢迎大佬

那可以的,很棒啊,这种应该是安全的。

自建bitwarden 访问端口改掉默认 基本没出过问题

56 位密码的用户飘过。

存密码的服务,必须开二步验证

看了半天才看明白,是撞库去登录官方服务了
我还以为是撞你自己部署的,还感觉奇怪,自部署的,首先得猜到你域名,再猜到账号才能撞(这也是我觉得自构建比官方强的地方,只要主密码够特殊够复杂,服务被拖都不怕)

这是怎么冒出这句的

1 个赞

+2