预警 | EOS再现“假充值”漏洞, 警惕虚假充值/押注

事件

降维安全实验室(johnwick.io)近日关注到不少项目方/交易所在确认客户交易时,只检测了是否存在交易哈希(tx hash),并未检测交易状态(tx status)。这样容易遭受“假充值(Fake Charge)”攻击。恶意用户只需要发起延迟交易,并在随后的实际延迟交易中造成硬失败(hard_fail),就可以不使用任何EOS,完成充值/押注等操作。

分析

我们在jungle2测试网上,从账号jimimokeraaa延迟60秒playboy转账1000 EOS

cleos --wallet-url http://172.18.0.2:9876 push action eosio.token transfer '["jimimokeraaa", "playboy" "1000.0000 EOS", "delay test"]' -p jimimokeraaa  --delay-sec 60

产生的延迟交易如下,我们注意到交易哈希是存在的,但交易状态是delayed
在这里插入图片描述

60秒延迟后,实际执行,因为jimimokeraaa`账户并没有那么多EOS,会导致交易状态变成硬失败(hard_fail)
在这里插入图片描述

总结

项目方/交易所 对待交易不仅应关注交易哈希是否存在,还需要关注交易状态的值,来确认交易的真实性。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值