您的位置: > 比特币行情> 正文

打印本文             

By:九九@慢雾安全团队

2021 年 11 ⽉ 30 ⽇,据慢雾区消息,DeFi 平台 MonoX Finance 遭遇攻击,本次攻击中约合 1820 万美元的 WETH 和 1050 万美元的 MATIC 被盗,其他被盗 Token 包括 WBTC、LINK、GHST、DUCK、MIM 和 IMX,损失共计约 3100 万美元。慢雾安全团队第⼀时间介⼊分析,并将简要分析结果分享如下。

攻击核心

本次攻击的核⼼在于利⽤ swap 合约中没有对池中传⼊和传出代币是否相同作检查,以此利⽤价格更新机制的缺陷,使得攻击者传⼊和传出代币相同时,价格被二次计算并覆盖,导致代币价格不断被推⾼,并以此代币换出池中的其他代币来获利。

相关信息

MonoX 是⼀种新的 DeFi 协议,使⽤单⼀代币设计⽤于流动性池。这是通过将存⼊的代币与 vCASH 稳定币组合成⼀个虚拟交易对来实现的。其中的单⼀代币流动性池的第⼀个应⽤是⾃动做市商系统 - Monoswap,它在 2021 年 10 ⽉时推出。

攻击者地址 1:

0xecbe385f78041895c311070f344b55bfaa953258

攻击者地址 2:

0x8f6a86f3ab015f4d03ddb13abb02710e6d7ab31b

攻击合约 1:

0xf079d7911c13369e7fd85607970036d2883afcfd

攻击合约 2:

0x119914de3ae03256fd58b66cd6b8c6a12c70cfb2

攻击交易 1:

https://etherscan.io/tx/0x9f14d093a2349de08f02fc0fb018dadb449351d0cdb7d0738ff69cc6fef5f299

攻击交易 2:

https://polygonscan.com/tx/0x5a03b9c03eedcb9ec6e70c6841eaa4976a732d050a6218969e39483bb3004d5d

攻击细节

1、首先攻击者调用 Monoswap.swapExactTokenForToken:0.1 个 WETH 换出 79.986094311542621010 个 MONO。

2、接着攻击者利用漏洞移除池子中其他用户的流动性,并为添加攻击合约的流动性以此来获取最大的利益。

这里移除流动性处的漏洞在 Monoswap.sol 中的 471-510 行,移除池中流动性时通过 removeLiquidity 函数调用 _removeLiquidityHelper 函数,而这两个函数都未做调用者和传入的 to 参数的身份验证,所以可直接移除任意用户在池中的流动性。

分析

  • 移除 0x7b9aa6 的流动性,把 1670.7572297649224 个 MONO 和 6.862171986812230290 个 vCASH 转出给 0x7b9aa6;
  • 移除 cowrie.eth 的流动性,把 152.9745213857155 个 MONO 和 0.628300423692773565 个 vCASH 转出给 cowrie.eth;
  • 移除 0xab5167 的流动性,把 99940.7413658327 个 MONO 和 410.478879590637971405 个 vCASH 转出给 0xab5167;

为攻击合约 1 在 MONO 代币流动池创建流动性。

分析

3、紧接着攻击者调⽤ 55 次 Monoswap.swapExactTokenForToken 以此来不断堆⾼ MONO 的价格。

分析

这里攻击的核心是在 Monoswap.sol 中的 swapExactTokenForToken 函数,攻击者传入 MONO 代币使得 tokenIn 和 tokenOut 是相同的代币。

分析

跟到 swapIn 函数中:

分析

可以发现在 swapIn 函数中,调用了函数 getAmountOut 来计算价格。接着跟到 getAmountOut 函数中发现是利用了 _getNewPrice 函数来计算 tokenInPrice 和 tokenOutPrice。

分析

分析

跟到 _getNewprice 函数中,发现当计算 tokenInPrice 时候传入的 txType 参数为 TxType.SELL,此时:

分析

分析

当计算 tokenOutPrice 时候传入的 txType 参数为 TxType.BUY,此时:

分析

如果传入和传出为同一种代币时,价格计算式中的四个变量都相同,所以很容易得出 tokenOutPrice 会比 tokenInPrice 要大。

由于 tokenIn 和 tokenOut 是同一个 token,swapIn 函数在计算完价格后会再次调用 _updateTokenInfo 函数,使得 tokenOutPrice 的更新会覆盖 tokenInPrice 的更新,所以导致这个 token 的价格上涨。

分析

分析

4、最后攻击者调用 swapTokenForExactToken 函数用 MONO 来换出池子中的其他代币。

分析

swapTokenForExactToken 函数中调用了 swapOut 函数,而 swapOut 函数中计算价格是调用的 getAmountIn 函数。

分析

在该函数中由于 tokenInPoolPrice 是取的 MONO 代币在池中的价格,而此价格在之前已被推高,导致 tokenInPrice 变大,计算最后的 amountIn 变小,用更少的 MONO 换出了原来相同数量的 WETH、WBTC、MONO、USDC、USDT、 DUCK、MIM、IMX 等池子中的代币。

分析

5、攻击者最终把攻击获利转入地址

0x8f6a86f3ab015f4d03ddb13abb02710e6d7ab31b。

以上为以太坊主链上的攻击分析,此外,攻击者除了在以太坊主链上进行攻击外,还在 Polygon 上进行了同样的攻击,攻击手法与以太坊主链上相同,此处不做过多重复的分析。

据慢雾 AML 统计,MonoX Finance 最终损失约 3400 万美元,包括约 2.1K 个 WETH、1.9M 个 WMATIC、36.1 个 WBTC、143.4K 个 MONO、8.2M 个 USDC、 9.1M 个 USDT、1.2K 个 LINK、3.1K 个 GHST、5.1M 个 DUCK、4.1K 个 MIM 以及 274.9 个 IMX。

总结

本次攻击是利用了 swap 合约里没有对池中传入和传出代币作检查,从而利用价格更新机制的问题,由于在 swap 合约中会对池中传入和传出的代币的价格调用同一个函数 _upTokenInfo 来进行更新,而当传入和传出的代币为同一种代币时,第二次调用 _upTokenInfo 函数时,通过价格计算后的更高的 tokenOutPrice 会覆盖掉价格更低的 tokenInPrice,以此来不断推高池中该代币的价格,最后可以换出池中其他的所有代币来获利离场。


女性题材 NFT PFP:精神分析,凝视和未来市场指南

作者:推特 @Mingzin_

编辑:王涵宇

在本文写作之初,我困扰于一个棘手的问题而难以下笔:男性身份是否令我面向关于女性的写作天然具有某种立场偏差?这或许是所有试图谈论身份问题的作者都须面对的问题。后来我发现,作者的立场其实无所谓合格与否,因为写作本就是一场置身事外的探问,一项悬而未决的评断。于是在展开我的话题前,我希望本文的读者能带着批判性思维,与我共同体验这份局外人的忧思,而在思索这个颇具争议性的话题时,惟愿大家能时刻警惕男性身份立场,尽量拓宽视角以发掘事物的多义性。

首先,或许必须指出这样一个事实:不论是传统科技行业,还是新兴的加密领域,处于社会从属(subordinate)地位的女性群体始终缺乏可见的代表力量。商业新闻记者Sohini Bagchi曾指出,BitMEX的研究发现在全球范围内,女性仅占加密投资者的5%左右,而在传统股票投资者中这一比例约为24%。根据2021年美国加密货币状况报告,尽管比特币这类加密货币发明之初的宗旨是为鼓励金融公平,但迄今75%的加密货币持有者均是男性。在数据比例上,女性的某种话语 “缺席” 无疑暴露了男性领导支配的行业现状。毋庸讳言,我们稍作考察便也能在许多其他行业里发现这种性别不公、女性话语受压制的问题;而在近段时间炙手可热的加密领域NFT市场中,我们似乎看到了某种女性用艺术夺回代表权的可能性。

2021年,风行于全球的NFT PFP文化激发了一种令人兴奋且拥有凝聚力的视觉效应,它们的数字虚拟性与独一无二的个人所有权价值出重新改写权力中心话语地位的潜能,而女性在加密领域的 “失语” 遭遇反倒为NFT市场建立女性题材加密艺术提供了现实语境。因此,一众女性投资者、项目方和大批艺术家纷纷进入加密世界,合力构筑女性题材加密艺术的一方沃土。这波风潮更使得加密领域涌入了身份归属各异的作者,一时间话语四起,蔚为大观。

就立场和价值而言,目前的女性题材NFT PFP可以分为两类:一类是女性主义的NFT PFP,另一类则是真正意义上的女性NFT PFP。之所以划分出如此这般看似矛盾的类别,是因为女性主义NFT PFP已经逼近目前NFT市场的主流,这不免令它的价值影响遭到政治立场相左的群体的怀疑。政治符号对于女性主义的附随效应,往往弊大于利,而我坚持认为只有进行去符号化实践,才有可能探寻到Web3.0语境下去中心化的实在路径,才能抵达真正意义上的女性NFT PFP。所以,本文的要义在于从精神分析电影理论、女性凝视和市场审美走向的前瞻这三重面向,来阐述当下女性主义NFT项目的某种隐患,以期解答在Web3.0时代我们究竟需要何种女性NFT项目。

如果说Azuki系列建构了一种日本动画文化的后民族想象体,而mfers表述的是全球性的后现代时代思潮症候,那么如今具有可追溯性(源自真实世界)的女性主义NFT系列的出现,其角色便是一种女性形象的自我投射。在受到“女性赋权” (women’s empowerment)等系列叙事以及丛生的文化符号感动下,这种自我投射令女性主义NFT PFP编织出了一场看似革命性十足的幻梦。倘若引入电影机器(cinematic apparatus)的精神分析理论加以分析,其实这恰好是满足了一切文本建立与观众主体之间关系的基本条件。

女性题材 NFT PFP:精神分析,凝视和未来市场指南

作者:推特 @Mingzin_编辑:王涵宇在本文写作之初,我...

关于我们

币安下载官方app|币安iOS版|币安安卓版|币安电脑网页版

  • 用户支持
  • 帮助中心
  • 服务条款
微信二维码
币安官网渠道 数字区块链交易平台 Powered by binance
QR code