本文来自Medium,原文作者:KofiKufuor,由Odaily星球日报译者Katie辜编译。
黑客今年从加密应用程序中窃取了20多亿美元。国庆期间,行业又经历了TokenPocket闪兑服务商被盗和?BNB?Chain?跨链桥BSCTokenHub遭攻击的加密盗窃事件。
随着加密生态系统的发展,安全攻防战只会越演越烈。因此,本文将:
提出加密安全事件的分类法;
列举出迄今为止让黑客最赚钱的攻击手段;
回顾当前用于防止黑客攻击的工具的优缺点;
讨论加密安全的未来。
黑客类型
加密应用生态系统由互操作协议组成,由智能合约支持,依赖于链和互联网的底层基础设施。此堆栈的每一层都有其独有的漏洞。我们可以根据利用的堆栈层和使用的方法对加密黑客进行分类。
攻击基础设施
对基础设施层的攻击利用了加密应用程序的底层系统中的弱点:依赖用于达成共识的区块链、用于前端的互联网服务和用于私钥管理的工具。
攻击智能合约语言
这一层的黑客利用了智能合约语言的弱点和漏洞,例如可重入性和实现委托调用的危险,这些可以通过遵循安全规范来规避。
DappRadar报告:Yuga Labs以35%的销售份额主导NFT市场:金色财经报道,据DappRadar的最新报告,Bored Ape Yacht Club的创始者 Yuga Labs继续主导 NFT 市场,在过去六个月中占所有 NFT 交易量的近 35% 。
除了 Bored Ape Yacht Club 及其相关系列,包括Mutant Ape Yacht Club和Otherside 元宇宙地产,Yuga Labs还在 2022 年从原作者 Larva Labs 手中收购了 CryptoPunks和Meebits NFT项目IP。
根据该报告,Yuga 创建或拥有的项目在过去两个季度合计产生了价值超过 20 亿美元的交易量,占该期间市场总交易量的 34.6%。(decrypt.co)[2023/4/28 14:32:27]
攻击协议逻辑
这类攻击利用单个应用程序业务逻辑中的错误。如果黑客发现了一个错误,他们可以利用这个错误触发应用程序开发者没有预料到的行为。
例如,如果一个新的?DEX?在决定用户从交易中获得多少钱的数学方程中出现了错误,那么这个错误就可以被利用,使用户从交易中获得比本应可能获得的更多的钱。
报告:以太坊NFT项目从NFT版税中获得18亿美元,Yuga Labs版税近1.5亿美元:10月22日消息,Galaxy Digital研究部门的一份新报告展示了NFT版税的关键数据。基于以太坊的NFT项目从NFT版税中获得18亿美元,前10个项目净版税占所有版税的27%。虽然NFT版税也有利于小型艺术家,但主要受益者是顶级NFT项目,如Bored Ape Yacht Club和耐克等公司。
排名前10的NFT项目净赚4.89亿美元,占所有版税收入的27%。Yuga Labs的Bored Ape Yacht Club、Mutant Ape和其他项目的版税为1.476亿美元,其次是Art Blocks,版税为8200万美元。耐克从NFT版税中获得了9160万美元的收入。(The Block)[2022/10/22 16:35:04]
协议逻辑级攻击还可以利用用于控制应用程序参数的治理系统。
攻击生态系统
许多知名的加密黑客利用了多个应用程序之间的交互。最常见的是黑客利用一个协议中的逻辑错误,利用从另一个协议借来的资金来扩大攻击规模。
通常,用于生态系统攻击的资金是通过闪电贷借来的。在执行闪电贷时,你可以从?Aave?和?dYdX?等协议的流动性池中借到你想要的金额。
黑客组织Anonymous对Yuga Labs及BAYC提出多项指控:9月28日消息,黑客组织Anonymous近日在一段针对YugaLabs及BAYC的视频中指控,YugaLab涉嫌在BAYC艺术中使用深奥的象征主义支持许多争议性主题,如纳粹主义、种族主义、猿猴化和恋童癖。该组织呼吁知名人士和品牌发声并表明立场。
据悉,今年6月24日,YugaLabs联合创始人GregSolano已在MediumPost中否认了类似指控,并表示针对其团队的种族主义指控毫无根据。(cointelegraph)[2022/9/28 22:35:44]
数据分析
我收集了2020年以来100起规模最大的加密货币黑客攻击的数据集,被盗资金总计50亿美元。
生态系统受到的攻击最为频繁。他们占41%。
协议逻辑漏洞导致了最多的金钱损失。
金额最大的三个攻击:Ronin跨链桥攻击,PolyNetwork攻击和BSC跨链桥攻击。
如果排除前三大攻击,则针对基础设施的被盗案件是损失资金最多的类别。
黑客是如何下手的?
基础设施
推特被要求向美国参议院提供有关黑客事件的简报:美国参议院商务委员会主席Roger Wicker要求推特在7月23日之前向该委员会的工作人员介绍最近的比特币黑客事件。Wicker致信推特CEO称:“不难想象,未来的攻击将通过高知名度账号,特别是通过世界领导人的账号,来传播不实信息或制造不和谐”。(新浪财经)[2020/7/17]
在61%的基础设施漏洞中,私钥是通过未知的方式泄露的。黑客可能通过网络钓鱼邮件和虚假招聘广告等社会攻击获得这些私钥。
智能合约语言
可重入性攻击是智能合约语言级别上最热门的攻击类型。
在可重入攻击中,易受攻击的智能合约中的函数调用恶意合约上的一个函数。或者,当易受攻击的合约向恶意的合约发送代币时,可以触发恶意合约中的函数。然后,在合约更新其余额之前,恶意函数在递归循环中回调易受攻击的函数。
例如,在Siren?Protocol黑客攻击中,提取质押品代币的函数很容易被重入,并被反复调用,直到所有质押品耗尽。
协议逻辑
协议层上的大多数漏洞都是特定应用程序独有的,因为每个应用程序都有唯一的逻辑。
动态 | 早期加密货币倡导者声称黑客事件有助于比特币的价格上涨:早期加密货币倡导者Trace Mayer在出席播客节目时表示,Quadriga CX或Mt. Gox这样的黑客事件有利于比特币的价格上涨。Mayer以Coinbase为例解释称,Coinbase有2000万客户,假设每个客户拥有0.1个比特币,那就相当于200万个比特币。假设Coinbase关闭了,客户失去了200万比特币,这将导致本已稀缺的商品变得稀缺。因此,按照供需逻辑,这种黑客行为可能反过来推动其他持有者手中的比特币价格上涨。(AMBCrypto)[2019/12/16]
访问控制错误是样本组中最常见的重复出现的问题。例如,在PolyNetwork黑客事件中,“EthCrossChainManager”合约有一个任何人都可以调用的功能来执行跨链交易。
注意:有很多情况下,多个协议使用相同的技术会被黑客攻击,因为团队分叉了一个有漏洞的代码库。
例如,许多?Compound?分叉,如CREAM、HundredFinance和VoltageFinance都成为了重入性攻击的受害者,因为Compound的代码在允许交互之前无需检查交互的效果。这对Compound来说很有效,因为他们审查了他们支持的每个新代币的漏洞,但制作分叉的团队并没有这么做。
生态系统
98%的生态系统攻击中都使用了闪电贷。
闪电贷攻击通常遵循以下公式:使用贷款进行大规模交易,推高贷款协议用作喂价的AMM上的代币价格。然后,在同一笔交易中,使用膨胀的代币作为质押品,获得远高于其真实价值的贷款。
黑客在哪里下手?
根据失窃的合约或钱包所在的链对数据集进行分析。以太坊的黑客数量最多,占样本组的45%。币安智能链以20%的份额位居第二。
造成这种情况的因素有很多:
以太坊和BSC拥有最高的TVL,所以对这些链上的黑客来说,奖励的规模更大。
大多数加密货币开发人员都知道Solidity,这是以太坊和BSC上的智能合约语言,而且有更复杂的工具支持该语言。
以太坊的被盗资金最多。BSC位居第二。
涉及跨链桥或多链应用程序对数据集产生了巨大的影响。尽管这些黑客事件只占总数的10%,但却窃取了25.2亿美元的资金。
如何防止黑客攻击?
对于威胁堆栈的每一层,我们都可以使用一些工具来早期识别潜在的攻击载体并防止攻击的发生。
基础设施
大多数大型基础设施黑客攻击都涉及黑客获取诸如私钥等敏感信息。遵循良好的操作安全步骤并进行经常性的威胁建模可以降低这种情况发生的可能性。拥有良好OPSEC流程的开发团队可以:
识别敏感数据;
识别潜在的威胁;
找出现有安全防御的漏洞和弱点;
确定每个漏洞的威胁级别;
制定并实施减轻威胁的计划。
智能合约语言和协议逻辑
1.模糊测试工具
模糊测试工具,如Echidna,测试智能合约如何对大量随机生成的交易做出反应。这是检测特定输入产生意外结果的边缘情况的好方法。
2.静态分析
静态分析工具,如Slither和Mythril,自动检测智能合约中的漏洞。这些工具非常适合快速找出常见的漏洞,但它们只能捕获一组预定义的问题。如果智能合约存在工具规范中没有的问题,也不会被发现。
3.形式化验证
形式化验证工具,如Certora,将比较智能合约与开发人员编写的规范。该规范详细说明了代码应该做什么以及所需的属性。例如,开发人员在构建一个贷款应用程序时,会指定每笔贷款都必须有足够的质押品支持。如果智能合约的任何可能行为不符合规范,则形式化验证者将识别该违规行为。
形式化验证的缺点是测试只和规范保持一样的标准。如果所提供的规范没有说明某些行为或过于宽松,那么验证过程将无法捕获所有的错误。
4.审计和同行评审
在审计或同行评审期间,一组受信任的开发人员将测试和评审项目代码。审计员将撰写一份报告,详细说明他们发现的漏洞,以及如何修复这些问题的建议。
让专业的第三方评审合约是发现原始团队遗漏的漏洞的好方法。然而,审核员也是人,他们永远不会捕抓到所有漏洞。此外要信任审计员,如果审计员发现了问题,他们会告诉您,而不是自己利用它。
5.生态系统攻击
尽管生态系统攻击是最常见和最具破坏性的类型,现有工具中没有很多工具适合防止这类攻击。自动安全工具专注于每次在一个合约中查找错误。审计通常无法解决如何利用生态系统中多个协议之间的交互。
像Forta和tenerlyAlerts这样的监视工具可以在发生组合性攻击时提供早期警告,以便团队采取行动。但在闪电贷攻击中,资金通常在单笔交易中被盗,因此任何预警都太晚了,无法防止巨大损失。
威胁检测模型可以用来发现内存池中的恶意交易,在节点处理它们之前,交易就存在于内存池中,但黑客可以通过使用flashbot等服务直接将交易发送给矿工,从而绕过这些检查。
加密安全的未来
我对加密安全的未来有两个预测:
1.我相信最好的团队将从把安全视为基于事件的实践转变为将其视为一个连续的过程。他们将:
对主代码库中的每一个新增代码执行静态分析和模糊处理;
对每一次重大升级都进行正式验证;
建立具有响应动作的监视和警报系统;
让一些团队成员制定和维护安全自动化和攻击响应计划。
安全工作不应在审计后结束。在许多情况下,例如Nomad跨链桥黑客攻击,其漏洞是基于审计后升级中引入的错误。
2.?加密安全社区应对黑客攻击的过程将变得更有组织和精简。每当黑客攻击发生时,贡献者就会涌入加密安全群组聊天,渴望提供帮助,但缺乏组织意味着重要细节可能会在混乱中丢失。我认为在未来,这些群聊将转变成更有条理的组织形式:
使用链上监控和社交媒体监控工具,快速检测主动攻击;
使用安全信息和事件管理工具协调工作;
采取独立的工作流程,使用不同的渠道沟通黑白客的工作、数据分析、根本原因和其他任务。
相关阅读
回顾史上规模最大的十次跨链桥攻击
10月8日消息,对于昨日因BNBChain遭遇攻击而引发社区关于BNBChain并非“去中心化”的质疑.
以太坊兑美元跌破1,350美元的支撑位。如果1,350美元阻力位明显上方,ETH可能会开始稳步上涨。以太坊在未能清除1,385美元的阻力区后开始新的下跌.
本文来自?NFTGators,原文作者:CindyTanOdaily星球日报译者|余顺遂YugaLabs表示,BAYC社区理事会由长期活跃的社区成员组成.
尊敬的唯客用户您好! 金秋十月好礼相送 活动时间:2022/10/0512:00至2022/10/1811:59-富达数字资产总裁:目前正在与监管机构接触,旨在把加密资产带入主流:8月8日消息.
预计加密货币市场的规模不会变小。采用率正在增长,随着我们进入2023年,投资者争相购买市场上最好的资产.
XENCrypto项目解析 1、研究院短评 xen是一个用gas进行挖矿的项目,其代币mint不设有其他的门槛.