大数跨境

【学习专栏】「a16z」Web3 安全性:攻击类型和经验教训

【学习专栏】「a16z」Web3 安全性:攻击类型和经验教训 FastDaily
2022-04-24
0
导读:每天进步一点

转载请微信联系:huangdiezi,更多DAOWeb3NFTMetaverse资讯请关注老雅痞👇

来源:a16z 作者Riyaz Faizullabhoy and Matt Gleason

亲爱的朋友们,大家好,我是公众号老雅痞的小编波动,雅痞哥为了敦促我学习区块链/DAO/NFT知识,我们将单独开始一个专栏,从零开始学习。每天在公众号FastDaily和老雅痞各更新一篇。


让我们每天学点新东西,争取不白活。

欢迎大家和我一起学习进步(微信yaoyaobigc)~揪咪~

Web3 的安全性大部分取决于区块链做出的承诺和对人为干预的具有弹性的特殊能力。但是最终的相关特征——交易通常是不可逆的——使得这些软件控制的网络成为攻击者的诱人目标。事实上,随着区块链——作为Web3基础的分布式计算机网络——及其伴随的技术和应用程序积累的价值,它们越来越成为攻击者梦寐以求的目标。

尽管 Web3与早期的互联网迭代有所不同,但我们已经观察到与以前的软件安全趋势的共同点。在许多情况下,最大的问题与以往一样。通过研究这些领域,防御者——无论是开发商、安全团队还是日常加密用户——可以更好地保护自己、他们的项目和钱包免受潜在的窃贼的侵害。下面我们根据我们的经验提出一些常见的主题和预测。

  • 看紧钱。攻击者的目的通常都是为了最大化投资回报。他们可以花费更多的时间和精力来攻击具有更多“总价值锁定”或 TVL 的协议,因为潜在的回报更大。资源最丰富的黑客组织更经常瞄准高价值系统。新颖的攻击,最有价值的一种,也更频繁地针对这些目标。低成本攻击(如网络钓鱼)永远不会消失,我们预计它们在可预见的未来会变得更加普遍。

  • 修补漏洞。随着开发人员从久经考验的攻击中学习经验,他们可能会将 Web3 软件的状态提高到“默认安全”的程度。通常,这涉及收紧应用程序编程接口或API, 以使人们更难错误地引入漏洞。虽然安全始终是一项始终不会放松的工作——可以肯定的是,没有什么是完全可以防黑客的——防御者和开发人员可以通过消除攻击者的大部分唾手可得的成果来提高攻击成本。随着安全实践的改进和工具的成熟,以下攻击的成功率可能会大幅下降:治理攻击、价格预言机操纵和重入漏洞。(下面有更多关于这些的内容。)无法确保“完美”安全性的平台将不得不使用漏洞缓解措施来降低损失的可能性。这可能会通过减少其成本收益分析的“收益”或上行空间来阻止攻击者。

  • 分类攻击。对不同系统的攻击可以根据它们的共同特征进行分类。定义特征包括攻击的复杂程度、攻击的自动化程度以及可以采取哪些预防措施来防御它们。

以下是我们在过去一年中从最大的黑客攻击中看到的攻击类型的非详尽列表。还包括了对当今形势的观察以及预计未来 Web3 安全性的发展方向。

APT操作:顶级掠食者

专家对手,通常称为高级持续威胁 (APT),是安全的恶魔。他们的动机和能力差异很大,但他们往往富有,而且正如绰号所暗示的那样,坚持不懈。不幸的是,他们很可能会一直存在。不同的 APT 运行许多不同类型的操作,但这些威胁参与者往往最有可能直接攻击公司的网络层以实现其目标。

一些高级团体正在积极瞄准 Web3 项目。最受关注的 APT 背后的人往往生活在与美国和欧盟没有引渡条约的地方,这使得他们很难被起诉。最著名的 APT 之一是 Lazarus,这是一个朝鲜组织,美国联邦调查局最近将其归因于进行了迄今为止最大的加密黑客攻击。

  • 例子:Ronin验证器破解

概述

  • 谁:民族国家、资金雄厚的犯罪组织和其他先进的有组织的团体。例子包括浪人黑客(Lazarus,与朝鲜有广泛联系)。

  • 复杂性:高(仅适用于资源丰富的群体,通常在不会起诉的国家)。

  • 可自动化性:低(仍然主要是使用一些自定义工具进行手动操作)

  • 对未来的期望:只要 APT 能够将其活动货币化或实现各种政治目的,它们就会保持活跃。

以用户为目标的网络钓鱼:社会工程师

网络钓鱼是一个众所周知的普遍问题。网络钓鱼者试图通过各种渠道发送诱饵消息来诱捕他们的猎物,这些渠道包括即时通讯、电子邮件、Twitter、电报、Discord 和被黑网站。如果您浏览垃圾邮件邮箱,您可能会看到数百次企图诱骗您泄露密码等信息或窃取您的钱财。

现在 Web3 允许人们直接交易资产,例如代币或NFT,几乎可以立即确定,网络钓鱼活动正在针对这些用户。对于知识或技术专业知识想多少的人来说,这些攻击是通过窃取加密货币来赚钱的最简单方法。即便如此,对于有组织的团体来说,它们仍然是追踪高价值目标的一种有价值的方法,或者对于高级团体来说,通过例如网站接管来发动广泛的、耗尽钱包的攻击也是一种方法。

  • 例子:直接针对用户的OpenSea网络钓鱼活动最终包含应用程序的BadgerDAO网络钓鱼攻击

概述

  • :从独行个人到有组织的团体的任何人。

  • 复杂性:低-中(攻击可以是低质量的“喷雾式”或超针对性,具体取决于攻击者付出的努力)。

  • 可自动化性:中等-高(大部分工作可以自动化)。

  • 对未来的期望:网络钓鱼的成本很低,网络钓鱼者往往会适应并绕过最新的防御措施,因此我们预计这些攻击的发生率会上升。可以通过增加教育和意识、更好的过滤、改进的警告横幅和更强大的钱包控制来改进用户防御。

供应链漏洞:最薄弱的环节

当汽车制造商发现车辆中的缺陷部件时,他们会发起安全召回;在软件供应链中也不例外。

第三方软件库引入了很大的攻击面。在 Web3 之前,这一直是跨系统的安全挑战,例如去年 12 月影响广泛的 Web 服务器软件的log4j 漏洞利用。攻击者将扫描 Internet 以查找已知漏洞,以找到他们可以利用的未修补问题。

导入的代码可能不是由您自己的工程团队编写的,但其维护至关重要。团队必须监控其软件组件的漏洞,确保部署更新,并及时了解项目的动力和健康状况。Web3 软件漏洞利用的真实和即时成本,使得负责任地将这些问题传达给图书馆用户具有挑战性。团队如何或在何处以一种不会意外使用户资金面临风险的方式相互交流这些信息?目前还没有定论。

  • 例子:虫洞桥破解多链漏洞披露黑客

概述

  • :有组织的团体,例如 APT、独唱演员和内部人士。

  • 复杂性:中等(需要技术知识和一些时间)。

  • 可自动化性:中等(扫描以发现有缺陷的软件组件可以自动化;但是当发现新漏洞时,需要手动构建漏洞利用)。

  • 对未来的期望:随着软件系统的相互依赖性和复杂性的增加,供应链漏洞可能会增加。在为 web3 安全开发出良好的、标准化的漏洞披露方法之前,机会主义的黑客攻击也可能会增加。

治理攻击:选举窃取者

这是上榜的第一个特定于加密的问题。Web3 中的许多项目都包含治理方面,代币持有者可以在其中提出改变网络的提案并对其进行投票。虽然这为持续发展和改进提供了机会,但它也打开了一个后门,可以引入恶意提案,如果实施可能会破坏网络。

攻击者设计了新的方法来规避控制、征用领导权和掠夺国库。这曾经是一个理论上的问题,现在已经在野外证明了治理攻击。攻击者可以拿出大量的“闪电贷”来影响选票,就像最近发生在去中心化金融或DeFi项目 Beanstalk 上一样。导致提案自动执行的治理投票更容易被攻击者利用;然而,如果提案的制定存在时间延迟或需要多方手动签署(例如,通过多重签名钱包),则可能更难实施。

  • 例子:Beanstalk资金虹吸

概述

  • :从有组织的团体 (APT) 到独奏演员的任何人。

  • 复杂性:从低到高,取决于协议。(许多项目都有活跃的论坛、Twitter 和 Discord 上的社区,以及可以轻松暴露更多业余尝试的委派仪表板。)

  • 可自动化性:从低到高,取决于协议。

  • 对未来的期望:这些攻击高度依赖于治理工具和标准,尤其是当它们与监控和提案制定过程有关时。

定价预言机攻击:市场操纵者

准确地为资产定价是困难的。在传统交易领域,通过市场操纵人为抬高或压低资产价格是非法的,会因此受到罚款或逮捕。在 DeFi 中,机制允许让随机的人能够“闪电交易”数亿或数十亿美元,导致价格突然波动,这个问题很明显。

许多 Web3 项目依赖于“预言机”——提供实时数据的系统,是链上无法找到的信息来源。例如,预言机通常用于确定两种资产之间的交换定价。但攻击者已经找到方法来欺骗这些所谓的真相来源。

随着预言机标准化的进展,链下和链上世界之间将会有更安全的桥梁,我们可以期待市场对操纵尝试变得更有弹性。运气好的话,有朝一日这类攻击可能会几乎完全消失。

  • 例子:奶油市场操纵

概述

  • :有组织的团体 (APT)、独唱演员和内部人士。

  • 复杂程度:中等(需要技术知识)。

  • 自动化:高(大多数攻击可能涉及自动化检测可利用问题)。

  • 对未来的期望:随着准确定价方法变得更加标准,可能会降低。

新漏洞:未知

“零日”漏洞利用——之所以如此命名,是因为它们在出现时就已为人所知——是信息安全领域的热点问题,在 Web3 安全领域也不例外。因为它们是突然出现的,所以它们是最难防御的攻击。

如果有的话,Web3 让这些昂贵的、劳动密集型的攻击更容易货币化,因为人们一旦被盗就很难追回加密资金。攻击者可以花费大量时间仔细研究运行链上应用程序的代码,以找到一个可以证明他们所有努力的错误。同时,一些曾经新颖的漏洞继续困扰着毫无戒心的项目;著名的重入漏洞TheDAO是早期的以太坊企业,今天继续在其他地方重新出现。

目前尚不清楚该行业将能够多快或轻松地适应对这些类型的漏洞进行分类,但对审计、监控和工具等安全防御的持续投资将增加攻击者试图利用这些漏洞的成本。

  • 例子:Poly的跨链交易漏洞Qubit的无限铸币漏洞

概述

  • :有组织的团体 (APT)、独唱演员(不太可能)和内部人士。

  • 复杂性:中等-高(需要技术知识,但并非所有漏洞都太复杂以至于人们无法理解)。

  • 可自动化性:低(发现新漏洞需要时间和精力,而且不太可能自动化;一旦发现,在其他系统中扫描类似问题会更容易)。

  • 对未来的期望:更多的关注会吸引更多的白帽,并使发现新漏洞的“进入门槛”更高。同时,随着 web3 采用的增长,黑帽黑客寻找新漏洞的动机也在增加。就像在许多其他安全领域一样,这很可能仍然是一场猫捉老鼠的游戏。




开篇第一课:什么是 DAO?

「DAO」剪刀标签Scissor Labels:关于叙述争夺、激励以及如何造成分裂

「DAO」为什么去中心化很重要

DAO 的定义:大局观

DAO《术语指南》:智能合约、自治代理、去中心化应用等

社区≠营销:为什么我们需要进入社区,而不仅仅是进入市场

如何通过培育社区来推动业务增长?

a16z:生物技术去中心化发展指南

小队财富经

无头品牌研究 上

无头品牌研究 下

所有权经济:加密和消费软件的下一个前沿(已经是了)

为创造者而来,为经济利益而留下——进入市场战略和创造者模式、组织模式、协议经济的三个阶段

V神:规避去中心化治理潜在风险,超越代币的投票治理

NFT 让互联网赋予用户所有权

NFT 初学者指南——它们是什么,为什么它们很有趣

NFT词典:你需要知道的所有术语和定义

NFT的标准:ERC721、ERC1155和ERC-998

NFT的元数据:链上与链下,存储解决方案

NFT Mint 的“关键点”:早期决策数据

NFT艺术超棒的 8 个原因——以及数字创意新经济

NFT 将如何为激情经济提供动力;关于Solana区块链和NFT,你需要知道的一切

加密货币将改变价值,NFT 将改变社会

策展人角色的作用,NFT 在哪里捕获价值?

NFT的2018-2019:回到建设

代币的货币数量计算方法

关于普通人参与加密世界的门槛的讨论:游戏、成本和可访问性

了解令牌速度:速度是影响长期非投机价值的关键杠杆之一

区块链到底是个啥?

区块链和比特币到底是怎么工作的?

区块链:硬分叉、软分叉、默认和强制

区块链经济:机构加密经济学初学者指南

「共识」以太坊是如何运作的?上

「共识」以太坊是如何运作的?下

共识比较:Tendermint BFT 与 EOS dPoS

「V神亲笔」权益证明设计理念

加密代币:开放网络设计的突破

比特币和以太坊的去中心化对比

胖协议Fat Protocols的作用

什么是闪电网络Lightning Network,它如何帮助比特币扩展?

如何保护您的智能合约:6 个 Solidity 漏洞以及如何避免它们(上)

如何保护您的智能合约:6 个 Solidity 漏洞以及如何避免它们(下)

Keepers——维护区块链网络的工人

什么是 zkSnarks 以及它们为什么重要

信任信息协调问题:如果TCR不起作用

去中心化的速度:零知识证明的进步

什么是恶意收购(以及为什么它们通常注定要失败)

如何在 21 世纪构建新的支付基础设施

V神:关于言论自由

游戏玩家想要具有真实世界价值的虚拟商品

【声明】内容源于网络
0
0
FastDaily
日更新闻
内容 2683
粉丝 0
FastDaily 日更新闻
总阅读593
粉丝0
内容2.7k