在加密货币投资世界游走,保护数字资产安全是个大问题。但是在易用性和安全性之间,找到最适合最佳的平衡却真不容易。本文从 BitGo 工程主管 Sean Coonce 交易所钱包被盗出发,分析我们应该如何保护自己加密货币的安全,以及对比了市面上三款硬件钱包的不同。

撰文:江明睿,就职于密码货币对冲基金 BitCapital

现在交易所都会有双重验证,用户在输入密码后,需要第二个动态密码进行验证,动态密码最简单的做法是绑定手机或邮箱。但是,请小心!最近发生的一个案例却再次证明,手机和邮箱验证码是不安全的。

数字资产托管公司 BitGo 的工程主管 Sean Coonce 最近因为手机的 SIM 被攻击,导致他的 Coinbase 钱包损失了价值 10 万美元的加密货币。Sean Coonce 在 Medium 上撰写了一篇文章,「我生命中最昂贵的一个教训」,详细描述和总结了这次被盗经历。

听说 BitGo 工程团队老大的钱包被黑了,到底怎么回事?教训是什么?

这多少有些讽刺意味。因为本身 BitGo 是一家专业的数字资产托管公司 ,以提供多签钱包闻名,保护数字资产的安全是其核心业务。尽管 Sean Coonce 在自己的 Twitter 上发出声明,自己不负责安全工程,在 BitGo 有另外一个专业的团队负责安全。不过,这也从另外的角度证明了:黑客盗取数字资产的方式防不胜防。

BitGo 工程团队老大的加密货币是如何被盗的?

不妨先看看 BitGo 工程主管 Sean Coonce 是如何被盗的吧。

显然,受害者的隐私信息被长期潜伏的黑客收集了,这个过程中,黑客获得了受害者重要的身份验证信息。得到身份验证信息的黑客,通过篡改受害者手机 sim 卡的手段,获得手机验证的控制权,从而通过二次手机验证登录进入受害者账户,进行提币操作。

从时间的发展纬度,我们可以还原一下这次黑客攻击的过程:

Day 1, 10:00 PM

黑客掌握受害者手机号码,受害者发现 SIM 卡出现问题,但是因为是晚上,没有及时解决。

Day 1, 10:05 PM

黑客使用「忘记密码」功能对谷歌邮箱发出更改密码功能,由于二次验证使用手机号码,黑客成功更改邮箱密码。

Day 1, 10:50 PM

黑客获得手机和邮箱登录后,在 Coinbase 交易所发起重置密码请求。

Day 1, 10:51 PM

黑客通过邮箱,获得交易所重置密码链接,同时黑客清除所有相关邮件,受害者还不知道自己遭受攻击。此时黑客已经获得所有权限

Day 2, 11:00 AM

用户重置 SIM 卡和邮箱。这里是重点:黑客看到了受害者重置了自己的 SIM 卡和邮箱,而并没有重置自己交易所的密码,此时黑客清楚受害者的警惕已经降到最低

Day 2, 10:00 PM

黑客再次掌握受害者手机号码,由于受害者发现了与之前相同的问题,没有放在心上,而是觉得手机发生故障,受害者准备第二天再去解决

Day 2, 10:01 PM

黑客再次重置邮箱密码,同时,使用前一天已经获得的交易所重置密码链接,重置交易所密码。

Day 2, 10:10 PM

黑客登录交易所,提出所有资产。

Day 3, 09:00 AM

受害者在售后服务点内意识到自己遭到攻击,为时已晚

虽然这里的双重验证攻击是手机 SIM 攻击,可能不适合国内(国内的 SIM 挂失过程更复杂),但是,手机和邮箱往往由于密码简单,很容易被破解。同时,如果身边的人长期渗透收集你的隐私,对你进行攻击后,不会留下任何线索。

如何防范被盗?

可以说,黑客防不胜防。防范被盗最简单的方式就是:做最坏的打算。换句话说,由于加密货币的特性,你没有办法证明你的资产是真的被盗还是你自己转走的,钱包和交易所没有义务给你背锅。想当银行家管理自己的资产,一定要做好安防工作。

针对黑客的几个攻击步骤,我们可以在 5 点上提高安全:双重验证,密码管理,硬件密钥,硬件钱包,隐私保护

1、双重验证

谷歌身份验证器

手机和邮箱都是不够安全的,尤其是当黑客发现这个手机和邮箱的主人持币。真正安全的二次验证是使用动态身份验证器,例如谷歌身份验证器,靠谱的交易所和钱包都支持这个。

能做到这一步,你已经比市场上 99% 的韭菜强了,黑客看到你这样,不会浪费时间在你身上的。谷歌身份验证器可以保护你的登录安全。

2、密码管理

密码管理软件,例如 Bitwarden ,安全且易用。有手机 app 和浏览器插件,同时具备加密同步功能。值得一提的是 Bitwarden 可以和谷歌身份验证器同步,这样在浏览器内就可以快速查看最新的动态密码。Bitwarden 本身也可以用动态密码或者硬件密钥验证。这里有详细的更加详细的工具推荐。密码管理工具,可以帮助你管理你的所有密码。

3、硬件密钥

这一步复杂一点,但是安全性会提高一个级别。为了保护好你的电脑,手机和谷歌账户,可以考虑使用硬件密钥 Yubikey ,这种做法是企业级别的安全模式。最大的好处是只要硬件密钥在身边,就可以防止远程登录。同时,谷歌用户可以设定更高级账户保护模式,第三方服务登录谷歌账户,需要通过硬件密钥解锁。硬件密钥可以阻止黑客远程登录。

4、硬件钱包

知乎上最著名的答案:大三的学生,手头有 6000 元的钱,想要做些小投资赚点儿钱,有什么好建议么

听说 BitGo 工程团队老大的钱包被黑了,到底怎么回事?教训是什么?

买比特币,保存好钱包文件,然后忘掉你有过 6000 元这回事。五年后再看看。

那么怎么最好的保存钱包文件呢?用硬件钱包,一定要把长期持有的资产通过硬件钱包保存。硬件钱包让安全和易用性得到平衡。这里需要强调一点,在下载与硬件钱包配套的软件 App 时,一定要注意不要下载到盗版的诈骗软件。如果遇到软件一打开,就要求输入用户名和密码,一定要三思而后行。

5、隐私保护

记住这一点:不要用聊天软件发送密码和敏感信息。聊天软件的记录很大概率使用没有加密的明文保存。

我的使用心得:硬件钱包+密钥上手用

上文说了,对于普通的个人投资者,使用硬件钱包是个不错的方式,可以让安全性和易用性得到平衡。因为工作的关系和个人的爱好,我试用过市面上不少硬件钱包,正好借助这个机会和朋友们分享一下我对几款产品的上手心得。

必须强调:下文中我提及的产品都是自己掏钱购买,本文并未接受任何产品方的赞助。另外,下文提到的产品只是因为我自己购买过、使用过,所以列出,供朋友们参考。市面上钱包产品很多,有很多产品我没有使用过,并不代表这些产品不好。

硬件密钥的选择:Yubikey

听说 BitGo 工程团队老大的钱包被黑了,到底怎么回事?教训是什么?

各大企业安全标配,用于杜绝员工简单且不安全的密码。支持所有主流加密协议。购买需要一次买两个,小的那个可以一直插在电脑上,大的随身携带。如果其中一只丢失,可以用另外一只补救。

硬件钱包的选择:imToken imKey & Ledger X

听说 BitGo 工程团队老大的钱包被黑了,到底怎么回事?教训是什么?这是两款最新的支持蓝牙链接的硬件钱包,由目前业内最靠谱的两个团队研发:Ledger 和 imToken

听说 BitGo 工程团队老大的钱包被黑了,到底怎么回事?教训是什么?包装

听说 BitGo 工程团队老大的钱包被黑了,到底怎么回事?教训是什么?三件套 Ledger X, Ledger S, imKey

听说 BitGo 工程团队老大的钱包被黑了,到底怎么回事?教训是什么?imKey 包装提供防篡改贴纸,保证没有在运输途中被动过手脚

听说 BitGo 工程团队老大的钱包被黑了,到底怎么回事?教训是什么?imKey 包装,防篡改贴纸撕掉后会有大大的 VOID 提示

听说 BitGo 工程团队老大的钱包被黑了,到底怎么回事?教训是什么?Ledger 没有防篡改贴纸,但是每次启动后都会进行放篡改验证,看上去更加安全(有待深度验证)

听说 BitGo 工程团队老大的钱包被黑了,到底怎么回事?教训是什么?两个钱包都提供记忆卡片,方便记忆复原密码词组,一定要保护好这张卡片,如果硬件钱包丢失或损坏,需要这组密码词组复原

听说 BitGo 工程团队老大的钱包被黑了,到底怎么回事?教训是什么?imKey 实测与手机配对多成非常简单快捷,配对完成后,日常使用中链接非常快,给用户的阻力非常小

听说 BitGo 工程团队老大的钱包被黑了,到底怎么回事?教训是什么?Ledger X 链接也很便捷,图为防伪验证,每次使用都会有这一步,但是速度很快,可以有效的阻止硬件设备遭到攻击

听说 BitGo 工程团队老大的钱包被黑了,到底怎么回事?教训是什么?这里提一下,由于 imKey 和 Ledger X 都是通过蓝牙链接,如果信不过蓝牙的安全性,可以选择 Ledger Nano S,实测用数据线和手机链接,可以成功运行

听说 BitGo 工程团队老大的钱包被黑了,到底怎么回事?教训是什么?imKey 的大小非常合适放入钱包,做工非常结实,适合随身携带,存零花钱

听说 BitGo 工程团队老大的钱包被黑了,到底怎么回事?教训是什么?Ledger X 相对大很多,不够便携,适合放在家里当金库

两家的 App 都很好用:

Ledger 的更加专注于钱包功能,没有复杂的功能,定位是做大额资产管理
imToken 可玩性超高,结合了 Dapp 浏览器,玩玩 Defi 应用,在手机上借 Dai 收租非常爽

听说 BitGo 工程团队老大的钱包被黑了,到底怎么回事?教训是什么?安全三件套 Yubikey,imKey,Ledger