木星链 木星链
Ctrl+D收藏木星链

区块链:区块链安全入门笔记(八)

作者:

时间:1900/1/1 0:00:00

!webp\"data-img-size-val=\"1600,900\"\u002F\\>

随着越来越的人参与到区块链这个行业中来,为行业注入新活力的同时也由于相关知识的薄弱以及安全意识的匮乏,给了攻击者更多的可乘之机。面对频频爆发的安全事件,慢雾特推出区块链安全入门笔记系列,向大家介绍区块链安全相关名词,让新手们更快适应区块链危机四伏的安全攻防世界!

短地址攻击ShortAddressAttack

短地址攻击(ShortAddressAttack)是针对以太坊上ERC20智能合约的一种攻击形式,利用的是EVM中的对于输入字节码的自动补全机制进行攻击。

一般而言,针对ERC20合约中的transfer函数的调用,输入的字节码位数都是136字节的。当调用ERC20中的transfer函数进行ERC20Token转账时,如果攻击者提供的地址后有一个或多个0,那么攻击者就可以把地址后的零省去,提供一个缺位的地址。当对这个地址转账的时候,比方说转账100的AToken,然后输入的地址是攻击者提供的缺位地址,这时候,经过编码输入的数据是134字节,比正常的数据少了2字节,在这种情况下,EVM就会对缺失的字节位在编码数据的末尾进行补0凑成136字节,这样本来地址段缺失的0被数据段的0补齐了,而由于给地址段补0,数据段会少0,而数据段缺失的0由EVM自动补齐,这就像数据段向地址段移动补齐地址段缺失字节位,然后数据段缺失的字节位由EVM用0补齐。这种情况下,转账金额就会由100变成100*16的n次方,n是地址缺失的0的个数。通过这种方式,攻击者就能对交易所或钱包进行攻击,盗窃交易所和钱包的资产。

阿里巴巴在巴西注册区块链交易系统专利:中国电子商务巨头阿里巴巴已在巴西注册了基于区块链的系统专利,名称为“蚂蚁独角兽”(Ant Unicorn),类别为“保险”、“金融业务”和“货币业务”。在财务解决方案方面,该专利涵盖房地产服务、信用卡支付系统、发票处理以及加强处理交易的安全性。该报告没有具体说明该系统是否将在巴西实施。(cointelegraph)[2020/3/12]

慢雾安全团队建议交易所和钱包在处理转账的时候,要对转账地址进行严格的校验,防止短地址攻击的发生。详情可参考:

遗忘的亚特兰蒂斯:

以太坊短地址攻击详解

假币攻击FakeTokenAttack

金色相对论 |《全球区块链产业发展全景》报告重磅发布:3月3日15:00,金色相对论邀请《全球区块链产业发展全景》年度报告发布单位火币研究院、清华经管学院、北京邮电大学、西安电子科技大学、哈尔滨工业大学区块链研究中心,聊聊报告发布背后的故事以及你不能错过的报告知识点。详情点击原文链接或扫二维码进群参与话题讨论。[2020/3/3]

假币攻击(FakeTokenAttack),是针对那些在创建官方Token时采用通用创建模版创建出来的代币,每个Token的识别仅根据特定的标记进行识别,如EOS官方Token的识别标记是"eosio.token"合约,波场的TRC10的识别标记是tokenid,以太坊的ERC20是用合约地址作为识别标记。那么这样就会出现一个问题,如果收款方在对这些Token进行收款的时候没有严格校验这些Token特有的标记,攻击就会发生,以EOS为例子,由于EOS官方Token采用的是合约来发行一个名为EOS的Token,标记EOS本身的标识是"eosio.token"这个发行帐号,如果在接受转账的时候没有校验这个标识,攻击者就能用其他的帐号同样发行一个名为EOS的Token,对交易所或钱包进行假币充值,换取真的代币。

动态 | 跨境金融区块链服务平台已扩展到17个省:12月23日消息,自2019年3月22日启动试点以来,至12月15日,国家外汇管理局推出的跨境金融区块链服务平台已扩展到17个省(自治区、直辖市),自愿自主加入的法人银行达170多家,超过全部办理外汇业务银行的三分之一,覆盖银行网点达到5600多个;平台累计完成应收账款融资放款金额折合101.69亿美元(其中人民币85.92亿元),服务企业共计1859家,中小外贸企业占比70%以上。(金融时报)[2019/12/23]

2019年4月11日,波场DappTronBank1小时内被盗走约1.7亿枚BTT。监测显示,黑客创建了名为BTTx的假币向合约发起“invest”函数,而合约并没有判定发送者的代币id是否与BTT真币的id1002000一致。因此黑客拿到真币BTT的投资回报和推荐奖励,以此方式迅速掏空资金池。对此,交易所和钱包在处理转账的时候,切记要严格检验各种代币各种标识,防止假币攻击。

声音 | 教育部陈钟:区块链在重构生产关系方面将发挥重要作用:12月19日,教育部高等学校计算机类专业教指委副主任、北京大学金融信息化研究中心主任、中关村金融科技产业发展联盟金融科技人才专委会主任陈钟在金融科技论坛暨第七届普惠金融论坛上表示,刚刚闭幕的十九届四中全会所提出的国家治理体系和治理能力的现代化,给我们明确了方向,就是区块链在监管方面的作用会得到进一步的发挥,和其他前沿信息技术和业务系统融合。区块链在重构生产关系方面将发挥他的重要作用,我们也预期发挥区块链基础设施的作用,去变革调控机制和媒介,来促使中国实现第五个现代化——社会治理的现代化。我们预期未来十年,我们的政务系统、企业信息化会经历过去的上网、今天的上云,到达未来的上链,也衷心祝愿中国的区块链政务服务和监管科技能够走在世界的前列。(新浪财经)[2019/12/20]

整型溢出攻击IntegerOverflowAttack

Yallacompare将利用区块链打造完全自动驾驶汽车:据外媒报道,Yallacompare宣布,公司计划利用3D打印及基于区块链的制造技术,研发新款电动车,这在全球属于首创。Yallacar将成为一款具有未来主义的双门小轿车,拥有完全自动驾驶功能及增强现实功能,该车型将于2019年中期实现量产,并于2020年完成首批客户车辆交付。该款电池组的制造也采用了3D打印技术,是全球首款采用塑料部件存储电能的蓄电池组,可借助复杂的区块链算法实现其动力输出。据估计,该款车的续航里程数约为900 km。[2018/4/2]

数据的存储是区块链上重要的一环。但是每个数据类型本身是存在边界的,例如以太坊中uint8类型的变量就只能存储0~255大小的数据,超过了就存不下了。那么如果要放一个超过数据类型大小的数字会怎样呢?例如把256存进uint8的数据类型中,数据显示出来会变成1,而不是其他数值,也不会报错,因为uint8本身能存一个8位二进制数字,最大值为11111111,如果这个时候加1,这个二进制数就变成了100000001,而因为数据边界的关系,只能拿到后8位,也就是00000001,那么数字的大小就变成1了,这种情况我们称为上溢。有上就有下,下溢的意思就是一个值为0的uint8数据,如果这个时候对它进行减1操作,结果会变成该数据类型所能存储的最大值加1减去被减数,在这个例子中是255,也就是该数据类型所能存储的最大值。那么如果上述两种情况发生在智能合约当中的话,恶意用户通过下溢的操作,操纵自己的帐号向其他帐号发送超过自己余额数量的代币,如果合约内没有对余额进行检查,恶意用户的余额就会下溢出变成一个超大的值,这个时候攻击者如果大量抛售这些代币,就能瞬间破坏整个代币的价值系统。

慢雾安全团队建议所有的智能合约开发者在智能合约中对数据进行操作的时候,要严格校验数据边界,防止整形溢出攻击的发生。详情可参考:

BEC智能合约无限转币漏洞分析及预警

条件竞争攻击RaceCondition

条件竞争(RaceCondition)攻击的方式很多样,但是核心的本质无非是对某个条件的状态修改的竞争,如上期介绍的重入漏洞,也是条件竞争的一种,针对的是用户余额这个条件进行竞争,只要用户的余额没有归零,用户就能一直提走智能合约的钱。这次介绍的条件竞争的例子是最近发生的著名的Edgeware锁仓合约的拒绝服务漏洞,详情可参考:

关于Edgeware锁仓合约的拒绝服务漏洞

。这个漏洞问题的本质在于对新建的锁仓合约的余额的这个条件进行竞争。攻击者可以监控所有链上的锁仓请求,提前计算出锁仓合约的地址,然后向合约地址转账,造成锁仓失败。在官方没有修复之前,要防止这种攻击,只能使用比攻击者更高的手续费让自己的锁仓交易先行打包,从而与攻击者形成竞争避免攻击。最后,官方修复方案为不对锁仓合约的余额进行强制性的相等检查,而是采用大于等于的形式,避免了攻击的发生。

慢雾安全团队建议智能合约的开发者在智能合约中对某些状态进行修改的时候,要根据实际情况充分考虑条件竞争的风险,防止遭受条件竞争攻击。

标签:区块链KENTOKETOK区块链工程专业学什么女生好就业LUXETOKENimtoken安卓下载appCrypto Daily Token

中币交易所热门资讯
USD:行情日报:资金盘项目大揭秘

1.产业解读今日疑似PlusToken相关地址再度转账又上了红字头条,很多人留言给小编询问,PlusToken究竟在密谋什么.

1900/1/1 0:00:00
比特币:一个发起比特币100倍约的"耶稣"和一个无偿宣传比特币的布道者的故事

编者按:本文来自白话区块链,作者:罗子,Odaily星球日报经授权转载。根据9月6日的CoinMarketCap数据显示,比特币市值占比全部加密货币总市值已经突破71%,再创今年新高,市值总额超.

1900/1/1 0:00:00
BTC:你赚钱了么?

Overview概述无论在何种市场机构投资者占比都已成为衡量一个投资市场是否成熟的标志。“去散户化”也将是个人投资者和机构投资者双赢的局面,数字货币市场也将因此变得更为理性,更具有长期投资价值,

1900/1/1 0:00:00
PLA:星球前线 | 估值一个亿?中化集团欲携手壳牌、麦格理共建区块链平台

Odaily星球日报译者|念银思唐中化集团旗下中化能源科技有限公司正与荷兰皇家壳牌和麦格理集团就建立一个能源区块链平台进行谈判.

1900/1/1 0:00:00
区块链:星球日报 | 富国银行开发稳定币;币安将推出C2C的OTC产品

头条富国银行将在内部结算中试行与美元挂钩的加密货币美国金融巨头富国银行正在开发一种与美元挂钩的加密货币WellsFargoDigitalCash,最初将用于整个公司业务的内部结算试点.

1900/1/1 0:00:00
数字货币:数字货币的崛起:比特币、Libra、法定数字货币“三国杀”

编者按:本文来自Mars火星区块链,作者:易柏伶,Odaily星球日报经授权发布。马克思在《资本论》中曾经说过这么一句话,“从商品到货币是一次惊险的跳跃.

1900/1/1 0:00:00