在加密货币投资世界游走,保护数字资产安全是个大问题。但是在易用性和安全性之间,找到最适合最佳的平衡却真不容易。本文从 BitGo 工程主管 Sean Coonce 交易所钱包被盗出发,分析我们应该如何保护自己加密货币的安全,以及对比了市面上三款硬件钱包的不同。
撰文:江明睿,就职于密码货币对冲基金 BitCapital
现在交易所都会有双重验证,用户在输入密码后,需要第二个动态密码进行验证,动态密码最简单的做法是绑定手机或邮箱。但是,请小心!最近发生的一个案例却再次证明,手机和邮箱验证码是不安全的。
数字资产托管公司 BitGo 的工程主管 Sean Coonce 最近因为手机的 SIM 被攻击损失了价值 10 万美元的加密货币。Sean Coonce 在 Medium 上撰写了一篇文章,「我生命中最昂贵的一个教训」,详细描述和总结了这次被盗经历。
这多少有些讽刺意味。因为本身 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 元的钱,想要做些小投资赚点儿钱,有什么好建议么?
买比特币,保存好钱包文件,然后忘掉你有过 6000 元这回事。五年后再看看。
那么怎么最好的保存钱包文件呢?用硬件钱包,一定要把长期持有的资产通过硬件钱包保存。硬件钱包让安全和易用性得到平衡。这里需要强调一点,在下载与硬件钱包配套的软件 App 时,一定要注意不要下载到盗版的诈骗软件。如果遇到软件一打开,就要求输入用户名和密码,一定要三思而后行。
5、隐私保护
记住这一点:不要用聊天软件发送密码和敏感信息。聊天软件的记录很大概率使用没有加密的明文保存。
我的使用心得:硬件钱包+密钥上手用
上文说了,对于普通的个人投资者,使用硬件钱包是个不错的方式,可以让安全性和易用性得到平衡。因为工作的关系和个人的爱好,我试用过市面上不少硬件钱包,正好借助这个机会和朋友们分享一下我对几款产品的上手心得。
必须强调:下文中我提及的产品都是自己掏钱购买,本文并未接受任何产品方的赞助。另外,下文提到的产品只是因为我自己购买过、使用过,所以列出,供朋友们参考。市面上钱包产品很多,有很多产品我没有使用过,并不代表这些产品不好。
硬件密钥的选择:Yubikey
各大企业安全标配,用于杜绝员工简单且不安全的密码。支持所有主流加密协议。购买需要一次买两个,小的那个可以一直插在电脑上,大的随身携带。如果其中一只丢失,可以用另外一只补救。
硬件钱包的选择:imToken imKey & Ledger X
这是两款最新的支持蓝牙链接的硬件钱包,由目前业内最靠谱的两个团队研发:Ledger 和 imToken
包装
三件套 Ledger X, Ledger S, imKey
imKey 包装提供防篡改贴纸,保证没有在运输途中被动过手脚
imKey 包装,防篡改贴纸撕掉后会有大大的 VOID 提示
Ledger 没有防篡改贴纸,但是每次启动后都会进行放篡改验证,看上去更加安全(有待深度验证)
两个钱包都提供记忆卡片,方便记忆复原密码词组,一定要保护好这张卡片,如果硬件钱包丢失或损坏,需要这组密码词组复原
imKey 实测与手机配对多成非常简单快捷,配对完成后,日常使用中链接非常快,给用户的阻力非常小
Ledger X 链接也很便捷,图为防伪验证,每次使用都会有这一步,但是速度很快,可以有效的阻止硬件设备遭到攻击
这里提一下,由于 imKey 和 Ledger X 都是通过蓝牙链接,如果信不过蓝牙的安全性,可以选择 Ledger Nano S,实测用数据线和手机链接,可以成功运行
imKey 的大小非常合适放入钱包,做工非常结实,适合随身携带,存零花钱
Ledger X 相对大很多,不够便携,适合放在家里当金库
两家的 App 都很好用:
Ledger 的更加专注于钱包功能,没有复杂的功能,定位是做大额资产管理。
imToken 可玩性超高,结合了 Dapp 浏览器,玩玩 Defi 应用,在手机上借 Dai 收租非常爽。
安全三件套 Yubikey,imKey,Ledger