复制成功

分享至

主页 > 数字货币 >

冷热钱包攻击方式有何不同?常见的钓鱼手段有哪些?

2024.05.16

前言:

OKX Web3特别策划了《安全特刊》栏目,针对不同类型的链上安全问题进行专期解答。通过最发生在用户身边最真实案例,与安全领域专家人士或者机构共同联合,由不同视角进行双重分享与解答,从而由浅入深梳理并归纳安全交易规则,旨在加强用户安全教育的同时,帮助用户从自身开始学会保护私钥以及钱包资产安全。

htkzpkfDEGqsd06eyoR0OKpO57YbNaw4NvAmBgMJ.png

某一天,突然有人送你1个价值100万美元的钱包地址私钥,你会想要把钱立刻转走吗?

如果想,那么这篇文章就是为你量身定制的。

本文是OKX Web3《安全特刊》第01期,特邀加密行业身经“百诈”的知名安全机构——慢雾安全团队与OKX Web3安全团队,从用户遭遇的最真实的案例出发,进行分享,干货满满!

慢雾安全团队:非常感谢OKX Web3的邀请。慢雾(SlowMist)作为一家行业领先的区块链安全公司,主要通过安全审计及反洗钱追踪溯源等服务广大客户,并构建了扎实的威胁情报合作网络。2023 年度 SlowMist 协助客户、合作伙伴及公开被黑事件冻结资金共计超过 1250 万美元。希望秉着对行业对安全的敬畏心,继续输出有价值的东西。

OKX Web3安全团队:大家好,非常开心可以进行本次分享。OKX Web3安全团队主要负责OKX Web3钱包的安全能力建设,提供产品安全、用户安全、交易安全等多重防护服务,7X24小时守护用户钱包安全的同时,为维护整个区块链安全生态贡献力量。

Q1:能否分享一些真实的被盗案例? 

慢雾安全团队:第一,大部分案例是因为用户把私钥或者助记词存到了网上。比如,用户经常使用到的Google文档、腾讯文档、百度云盘、微信收藏、备忘录等云存储服务进行私钥或者助记词存储,一旦这些平台账号被黑客收集并“撞库”成功,私钥很容易被盗。 

第二,用户下载虚假APP后,引发了私钥泄露。比如,多重签名骗局是最为典型的案例之一,欺诈者诱导用户下载假冒钱包并盗取钱包助记词,随后立即修改该用户钱包的账户权限:将钱包账户权限由用户本人,变成用户本人和欺诈者共同持有,从而抢占该钱包账户的控制权。这类欺诈者往往会保持耐心,等待用户账户积累了一定加密资产后,一次性转走。 

OKX Web3安全团队:慢雾已经概述了私钥被盗的2类主要情况,而第2种,欺诈者利用虚假APP盗取用户私钥的本质是木马程序,这类木马程序通过获取访问用户输入法、照片等权限,从而盗取用户私钥。相对于IOS用户而言,安卓用户遭遇到的木马病毒攻击更多。这里简单分享两个案例: 

案例一,用户反馈钱包资产被盗,经过我们团队与用户沟通排查发现:是由于他此前通过谷歌搜索,下载并安装了被伪装的某数据平台软件,此软件是木马程序。但由于用户在搜索该平台软件时,其链接出现在谷歌搜索的TOP5,导致用户误以为是官方软件。事实上,很多用户对谷歌提供的链接并不进行辨别,所以很容易通过这种方式遭遇到木马攻击,我们建议用户通过防火墙、杀毒软件、以及Hosts配置等多方面进行日常安全防护。

案例二,用户反馈在投资某个DeFi项目时,发生了钱包资产被盗的情况。但通过我们的分析排查发现:该DeFi项目本身并不存在问题,用户B钱包资产被盗是由于其在Twitter上对该项目评论时,被冒充该DeFi项目的官方客服盯上,经该假冒客服的引导,点击并进入该虚假链接输入了助记词,从而导致钱包资产被盗。 

由此可见,诈骗者的手段并不高明,但是需要用户提高辨别意识,任何情况都不能轻易泄漏自己的私钥。此外,我们钱包已针对该恶意域名进行了安全风险提示。

74xHh0vAWJWZ8smYC76xB2nmi210WusBZLGRuW4R.png

Q2:是否存在最佳的私钥保管方法?目前有哪些替代方案可以减少对私钥的依赖?

慢雾安全团队:私钥或者助记词其实是一个单点故障问题,一旦被盗或者丢失就很难挽回。目前,比如安全多方计算MPC、社交认证技术、Seedless/Keyless、预执行和零知识证明技术等等新的技术,正在帮助用户减少对私钥的依赖。

以 MPC 为例,第一,MPC技术是指,所有参与方为了完成一项任务而执行复杂的联合计算,而他们的数据保持私有和安全,不与其他参与方共享。第二, MPC 钱包通俗来讲是,利用MPC技术,将一个私钥安全打碎成多片,由多方共同管理;或者干脆就是多方共同生成一个虚拟的密钥,可能后者的情形更为普遍,因为这时候没有人曾经见过完整的私钥。总之,MPC 的核心思路为分散控制权以达到分散风险或提高备灾的目的,有效避免了单点故障等安全问题。

注意,MPC涉及到一个词叫 Keyless ,可以理解为“无助记词的”,或者也可以说成“无私钥的”。但这个“无”并不是实际意义上的没有密钥,而是指不需要用户备份助记词或者私钥、且感知不到它们的存在。所以关于Keyless钱包,需要了解这3点: 

1.创建Keyless钱包过程中,私钥不会在任何时间、任何地点被创建或存储。

2.在签署事务时,不涉及私钥,而且私钥在任何时候都不会被重构。

3.Keyless钱包不会在任何时候生成或保存完整的私钥和种子短语。 

OKX Web3安全团队:当前并不存在完美的私钥保管方式。但是我们安全团队推荐使用硬件钱包、手抄保存私钥、设置多重签名、分散存储助记词等方式来进行私钥管理。比如,分散存储助记词是指,用户可以将助记词分成2组或者多组进行存储,降低助记词被盗的风险。再比如,设置多重签名是指,用户可以选定信任的人,共同签名来决定交易的安全性。 

当然,为保障用户钱包私钥安全,OKX Web3钱包整套底层是不触网的,用户助记词和私钥相关信息,全部加密保存在用户的设备本地,而且相关SDK也是开源的,经过了技术社区广泛的验证,更加的公开透明。此外,OKX Web3钱包也通过与慢雾等知名的安全机构进行合作,进行了严格的安全审计。

除此之外,为了更好地保护我们的用户,针对私钥管理的部分,OKX Web3安全团队正在提供并规划更强大的安全能力,正在持续迭代升级中,在这里简单分享一下: 

1.双因子加密。当前,大部分钱包通常会采用密码加密助记词的方式,将加密后的内容保存在本地,但如果用户中了木马病毒,该木马则会扫描加密后的内容,并对用户输入的密码进行监听,如果一旦被诈骗者监听到,则可以解密加密的内容,从而获取到用户的助记词。未来,OKX Web3钱包将会采用双因子的方式对助记词进行加密,即使诈骗者通过木马拿到用户的密码,也无法解开加密的内容。 

2.私钥复制安全。大部分木马会通过用户在复制私钥的时候盗取用户剪贴板中的信息,从而导致用户私钥泄漏。我们计划通过增加用户私钥复制过程的安全性,比如复制部分私钥、及时清除剪贴板信息等方式或者功能,来帮助用户降低私钥信息被盗风险等等。 

Q3:由私钥被盗切入,当前常见钓鱼方式有什么?

慢雾安全团队:据我们的观察,钓鱼活动每个月都在逐步增长。

第一,当前钱包盗贼(Wallet Drainers)构成了当前钓鱼活动的主要威胁,持续以各种形式攻击普通用户。

钱包盗贼(Wallet Drainers)是一种与加密货币相关的恶意软件,这些软件部署在钓鱼网站上,诱骗用户签署恶意交易,从而窃取用户钱包资产。比如,目前比较活跃的钱包盗贼(Wallet Drainers)有:

1.通过社会工程学,获取 Discord Token 并进行钓鱼的 Pink Drainer。社会工程学通俗理解就是,以交流的方式套取用户的私密信息。

2.还有Angel Drainer,会对域名服务提供商进行社会工程学攻击。在获取了域名帐户相关权限后,Angel Drainer会修改 DNS 解析指向,并将用户重定向到虚假网站等等。

第二,目前最常见的还是盲签钓鱼,盲签的意思就是说用户在和一个项目进行交互的时候不知道要签要授权的东西是什么内容,就稀里糊涂的点了确认,然后就导致了资金被盗。关于盲签钓鱼,我们举几个例子:

案例1:比如 eth_sign。eth_sign 是一种开放式签名方法,它允许对任意 Hash 进行签名,也就是说它可以被用来对交易或任何数据进行签名,而一般没有技术基础的用户想要看懂签名的内容是比较困难的,这里就会存在一定的钓鱼风险。好在现在越来越多的钱包已经开始对这种签名进行安全提醒,一定程度上可以避免一些资损风险。

案例2:permit签名钓鱼。我们都知道在 ERC20 币种的交易中,用户可以调用 approve 函数进行授权,但是 permit 函数允许用户在链下生成签名再授权给指定用户使用一定数量额度的token,攻击者利用 permit 方法进行钓鱼,当受害者访问钓鱼网站的时候,攻击者通过网站让用户签署 permit 授权,用户签署后攻击者可以拿到签名后的数据,攻击者调用token 合约的 permit 函数并传入签名数据然后广播到链上来获得 token 的授权额度,进而盗取用户的 token。

案例3:隐蔽的create2手法。create2允许开发者在将合约部署到以太坊网络之前预测合约的地址。基于create2,攻击者就可以为每个恶意签名生成临时的新地址。欺骗用户授予权限签名后,攻击者就可以在这个地址创建合约然后转移用户的资产。因为是空白地址,所以这些地址可以绕过一些钓鱼插件和安全公司的监控警报,所以隐蔽性很强,用户很容易中招。 

总之,对于钓鱼网站,用户可以在交互之前对项目的官网进行鉴别,并且留意交互过程中是否有恶意签名请求,并应该警惕提交助记词或私钥的行为,切记不在任何地方泄漏助记词或私钥。

OKX Web3安全团队:我们对常见的钓鱼方式进行了研究,并在产品侧提供了多维度的安全防护。就目前用户遇到的最主要的几类钓鱼方式简单分享: 

第一类,虚假空投类。黑客一般会针对受害者地址生成首尾相似的地址,并对用户进行小额转账、0U转账,或者假代币转账的空投,该类交易会展示在用户的交易历史中,如果用户不小心复制粘贴错地址,则会造成资产损失。针对该类攻击,OKX Web3钱包能够识别其历史交易并打成风险标,同时在用户向其地址转账的时候,会进行安全风险提示。

免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。

加⼊OKEx全球社群

和全球数字资产投资者交流讨论

扫码加入OKEx社群

相关推荐

industry-frontier