风险提示:理性看待区块链,提高风险意识!
BCST区块链安全研究所研究案例一:某合约低危漏洞深度分析
首页 > 币界资讯 > 区块链新闻 2018-06-13 10:10:35
  • 前 言

今天为大家分享一个轻微漏洞案例,案例的主角是S*T与M*C,大家应该对这两个项目不会陌生。由于之前出了漏洞,造成无限转币,导致项目方损失惨重。

申明一下,我们仅仅只是做案例分享。

对于智能合约,我们一直认为,任何一行代码都应该且必须严谨,具体你懂的。。。。

  • 代码案例

咱们先看下面的代码:

  • 代码解析

这是一个代理转账函数,参数简单说明:

  • _from---转账方

  • _spender---收款方

  • _value---转账金额

如果你的签名为:


keccak256是一个加密算法,内嵌的函数,可以直接调用。ecrecover是恢复签名公钥的函数,如果传的各个值正确,ecrecover恢复出的公钥等于应该等于_from所传地址。按正常流程来执行的话这个函数是没有问题的。

  • 重点!重点!考试要考!

但是,但是,如果ecrecover里面传的参数不对,ecrecover就会返回0x0地址,而且我们检查了下合约,并没有禁止向0x0转账,所以理论上说,任何人都可以从0x0地址获得这个合约的token。

  • 实 操

这时候我们去以太坊区块链浏览器中查下0x0有没有他们的token,果不其然,里面有0.1个token,然后我们调用代理授权函数,并从0x0中将剩余的0.1个token成功的转到了我们的测试账号上。

  • 实操详细流程

1、执行approveProxy函数,授权成功


2、我们通过区块浏览器查看allowance 是否授权成功,看下面截图,成功授权,可以从0x0转走0.个token。


3、接着我们调用transferForm


4、转出成功!成功!成功!成功!。


  • 总 结

虽然这个属于轻微漏洞,但是如果有人往0x0转了对应合约的token,那么其他人还是能取出来,一般来说往0x0里面转token属于销毁,如果项目方哪天宣布要销毁部分token,往0x0转了大量token,然后被有心人给发现了,那就尴尬了。

好了今天的分享到此结束啦,如果各位还有啥疑问欢迎留言或者加入我们的知识星球(ID:7180746)

币界网免责声明:

1.本网站所提供的所有信息仅供参考,不构成任何投资建议。

2.用户在使用本网站的信息时应自行判断和承担风险。

3.币界网不对用户因使用本网站信息而导致的任何损失负责。

4.用户在进行任何投资活动前应自行进行调查和研究。

5.币界网不对用户基于本网站信息做出的任何投资决策负责。

6.用户在本网站发布的任何内容均由其个人负责,与币界网无关。

上一篇: 每一次的反弹即是逃命的时刻!回光返照行情能延续几天?
下一篇: 你还敢追一个月暴涨几十倍的神币FT吗?你是投资还是赌博?
推荐专栏
web3首席知识博主
一位相信价值投资的币圈KOL。稳定盈利的缠论野生交易员 #BTC行情分析师 #价值投资 #链上数据分析
爱Web 3,爱生活,爱科技,爱炒币的老韭菜
热门币种
更多
币种
价格
24H涨跌幅
BTC比特币
¥188,420.58
26,400.16 USDT
+1.28%
ETH以太坊
¥11,939.15
1,672.83 USDT
+1.95%
USDT泰达币
¥7.23
1.01 USDT
+0.06%
BNB币安币
¥1,562.38
218.91 USDT
+2.18%
XRP瑞波币
¥3.77
0.52780 USDT
+0.69%
USDC
¥7.14
1.00 USDT
-0.01%
OKBOK币
¥313.15
43.88 USDT
+0.65%
ADA艾达币
¥1.92
0.26900 USDT
+3.66%
DOGE狗狗币
¥0.45400
0.06362 USDT
+1.23%
SOL
¥155.62
21.81 USDT
+5.28%
热搜币种
更多
币种
价格
24H涨跌幅
Filecoin
¥25.17
3.4612 USDT
+1.34%
dYdX
¥15.92
2.1889 USDT
+10.65%
Curve
¥3.39
0.4665 USDT
-1.56%
Yield Guild Games
¥1.88
0.2583 USDT
+13.49%
Terra Classic
¥0.00
6.426E-5 USDT
-0.56%
比特币
¥191,985.63
26401.39 USDT
+1.28%
Shiba Inu
¥0.00
8.3E-6 USDT
+1.59%
柚子
¥4.30
0.5912 USDT
+1.63%
Livepeer Token
¥47.18
6.4884 USDT
+4.36%
FTX Token
¥7.74
1.0647 USDT
-2.03%
Conflux
¥0.94
0.1297 USDT
+3.02%
Gala
¥0.15
0.019954 USDT
+2.14%
最新快讯
更多
流动性提供商B2C2收购法国做市商公司Woorton
2023-08-24 14:06:45
流动性提供商B2C2已收购法国做市商公司Woorton
2023-08-24 14:06:45
5430万枚TUSD在未知钱包铸造
2023-08-24 14:00:55
Aave社区发起提高GHO借贷利率的ARFC提案
2023-08-24 13:56:29
DIGITIMES Research:预计 2024 年高端人工智能服务器出货量将达 33.7 万台
2023-08-24 13:42:06
区块链保险协议 Nexus Mutual 通过质押平台 Kiln 质押1,100万美元 $ETH
2023-08-24 13:40:44
币安停止部分现货交易对的现货网格交易服务
2023-08-24 13:39:31
下载币界网APP