在上一期Web3安全指南中,我们讨论了下载或购买钱包时的风险,如何找到官方网站、验证钱包的真实性以及私钥/助记词泄露的危险。 “非我的私钥,非我的币”强调了控制私钥的重要性。
然而,即使拥有私钥或助记词,也不能保证对资产的控制权,例如当钱包被恶意多签设置时就会这样。
MistTrack的被盗资金报告表明,一些用户发现他们的钱包中有资金,但由于恶意的多签配置,无法进行转账。在本指南中,我们以TRON钱包为例,解释了多签钓鱼诈骗的概念、多签系统的运作机制、黑客常用的手段以及防止钱包被恶意配置为多签设置的策略。
多方签名机制
多方签名(multisig)机制旨在通过允许多个用户共同管理和控制数字资产钱包的访问,从而增强钱包的安全性。这种设置意味着即使一些管理者丢失或泄露了私钥/助记词,钱包中的资产仍然可能是安全的。
TRON的多签名系统包括三个不同的权限级别:Owner(拥有者)、Witness(见证者)和Active(活动者),每个级别具有特定的功能和用途。
拥有者权限:
见证者权限:
活动者权限:
当黑客获取了用户的私钥或助记词,而用户没有实现多签机制(即钱包完全由用户控制)时,黑客可以将自己授予Owner(拥有者)/Active(活动者)权限,或将用户的Owner/Active权限转移到自己的地址。这些行为通常被称为恶意多签,但这一术语可以有广泛的定义。实际上,这种情况可以根据用户是否仍保留任何Owner/Active权限来进行分类:
在下面描述的情境中,用户的Owner/Active权限没有被移除,而是黑客将自己的地址添加为授权的Owner/Active方。现在,该账户由用户和黑客共同控制,阈值设置为2。用户和黑客的地址各自拥有权重为1。尽管用户拥有私钥/助记词并保留Owner/Active权限,他们仍然无法转移资产。这是因为任何转账请求都需要用户和黑客的批准,因为操作需要两个签名才能继续进行。
尽管从多签钱包中转移资产需要多个签名,但向钱包中存入资金并不需要。如果用户不定期检查账户权限或最近没有进行转账,他们可能不会注意到钱包权限的变化,从而导致长期损失。如果钱包中仅有少量资产,黑客可能会等待账户积累更多资产后再一次性盗取所有资金。
在另一种情况下,黑客利用TRON的权限管理系统,将用户的Owner(拥有者)/Active(活动者)权限直接转移到黑客的地址,阈值仍设置为1。这一行为剥夺了用户的Owner/Active权限,有效地移除了他们对账户的控制,包括“投票权”。尽管这在技术上不算恶意多签,但通常被称为恶意多签。
无论用户是否保留任何Owner/Active权限,这两种情况都会导致他们实际失去对账户的控制。黑客现在拥有最高权限,可以更改账户设置并转移资产,导致合法所有者无法管理他们的钱包。
根据MistTrack的被盗资金报告,我们识别出几种常见的恶意多签攻击原因。用户应在以下情况下保持警惕:
在本指南中,我们以TRON钱包为例,解释了多签机制、黑客如何进行恶意多签攻击及其常用手段。提供这些信息都是为了更好的理解这种风险,帮助提高防范恶意多签攻击的能力。此外,一些用户,特别是新手,可能会不小心将钱包配置为多签,从而需要多个签名才能进行转账。在这种情况下,用户需要满足多签要求,或将Owner(拥有者)/Active(活动者)权限仅分配给一个地址,以恢复单签设置。
在上一期Web3安全指南中,我们讨论了下载或购买钱包时的风险,如何找到官方网站、验证钱包的真实性以及私钥/助记词泄露的危险。 “非我的私钥,非我的币”强调了控制私钥的重要性。
然而,即使拥有私钥或助记词,也不能保证对资产的控制权,例如当钱包被恶意多签设置时就会这样。
MistTrack的被盗资金报告表明,一些用户发现他们的钱包中有资金,但由于恶意的多签配置,无法进行转账。在本指南中,我们以TRON钱包为例,解释了多签钓鱼诈骗的概念、多签系统的运作机制、黑客常用的手段以及防止钱包被恶意配置为多签设置的策略。
多方签名机制
多方签名(multisig)机制旨在通过允许多个用户共同管理和控制数字资产钱包的访问,从而增强钱包的安全性。这种设置意味着即使一些管理者丢失或泄露了私钥/助记词,钱包中的资产仍然可能是安全的。
TRON的多签名系统包括三个不同的权限级别:Owner(拥有者)、Witness(见证者)和Active(活动者),每个级别具有特定的功能和用途。
拥有者权限:
见证者权限:
活动者权限:
当黑客获取了用户的私钥或助记词,而用户没有实现多签机制(即钱包完全由用户控制)时,黑客可以将自己授予Owner(拥有者)/Active(活动者)权限,或将用户的Owner/Active权限转移到自己的地址。这些行为通常被称为恶意多签,但这一术语可以有广泛的定义。实际上,这种情况可以根据用户是否仍保留任何Owner/Active权限来进行分类:
在下面描述的情境中,用户的Owner/Active权限没有被移除,而是黑客将自己的地址添加为授权的Owner/Active方。现在,该账户由用户和黑客共同控制,阈值设置为2。用户和黑客的地址各自拥有权重为1。尽管用户拥有私钥/助记词并保留Owner/Active权限,他们仍然无法转移资产。这是因为任何转账请求都需要用户和黑客的批准,因为操作需要两个签名才能继续进行。
尽管从多签钱包中转移资产需要多个签名,但向钱包中存入资金并不需要。如果用户不定期检查账户权限或最近没有进行转账,他们可能不会注意到钱包权限的变化,从而导致长期损失。如果钱包中仅有少量资产,黑客可能会等待账户积累更多资产后再一次性盗取所有资金。
在另一种情况下,黑客利用TRON的权限管理系统,将用户的Owner(拥有者)/Active(活动者)权限直接转移到黑客的地址,阈值仍设置为1。这一行为剥夺了用户的Owner/Active权限,有效地移除了他们对账户的控制,包括“投票权”。尽管这在技术上不算恶意多签,但通常被称为恶意多签。
无论用户是否保留任何Owner/Active权限,这两种情况都会导致他们实际失去对账户的控制。黑客现在拥有最高权限,可以更改账户设置并转移资产,导致合法所有者无法管理他们的钱包。
根据MistTrack的被盗资金报告,我们识别出几种常见的恶意多签攻击原因。用户应在以下情况下保持警惕:
在本指南中,我们以TRON钱包为例,解释了多签机制、黑客如何进行恶意多签攻击及其常用手段。提供这些信息都是为了更好的理解这种风险,帮助提高防范恶意多签攻击的能力。此外,一些用户,特别是新手,可能会不小心将钱包配置为多签,从而需要多个签名才能进行转账。在这种情况下,用户需要满足多签要求,或将Owner(拥有者)/Active(活动者)权限仅分配给一个地址,以恢复单签设置。