- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
聚焦 - 自动化合约攻与防
擅攻者立于九天之上
擅守者藏于九地之下 ——《 孙子兵
法》
隋欣
自动化合约现状
明
安全事件回顾
鉴
攻击方式方法方法
攻
安全准则
守
明:明者因时而变,知者随世而制
以太坊自动化合约的发展与现状
以太坊自动化合约发展
2008 - 中本聪 - 《比特币:一种点对点式的电子现金系
统》
比特币 BTC
以太坊 ETH
单一加密数字货币,只支持该货币之间的交易行为
2013 - Vitalik Buterin - 《以太坊白皮书》
自发行的加密数字货币,多类货币交易行为可编程
以太坊自动化合约发展
906
936
1325
1485
2078
1936
1862
761
1216
1277
1660
1672
2014
1243
1375
1040
1593
1311
1536
1978
1418
919
841
992
789
757
1325
1257
905
1110
1
0
500
1000
1500
2000
过去一个月每日新增合约数量 2500
日增长:1427个
以太坊自动化合约的攻击事件回顾
鉴:以古为鉴,可知兴替
-- 2011-2018年《区块链产业安全分析报告》
安全事件:
• 交易整体整体平台安全事件:56.67%
• 矿工安全事件:8.33%
• 共识机制安全事件:3.33%
• 自动化合约安全事件:6.67%
• 其他安全事件:25%
损失统计:
• 交易整体整体平台安全事件:13.44亿美元
• 矿工安全事件:6328万美元
• 共识机制安全事件:3100万美元
• 自动化合约安全事件:12.4亿美元
• 其他安全事件:1.856亿美元
2011-2018年安全事件统计
The DAO
[新闻截图]
2016.6 2017.7 2018.4 2018.4
BEC
SmartMesh
自动化合约重大安全事件
Parity
攻:故善攻者,敌不知其所守
以太坊自动化合约的攻击方式方法方法
3
自动化合约漏洞类型
6
9
重入攻击
权限控制
整型溢出
未检查的 Call 返回值
交易顺序依赖
时间戳依赖
短地址攻击
可预测的随机处理
条件竞争
自动化合约漏洞类型
3
6
9
重入攻击
权限控制
整型溢出
未检查的 Call 返回值
交易顺序依赖
时间戳依赖
短地址攻击
可预测的随机处理
条件竞争
自动化合约漏洞类型
3
6
9
重入攻击
权限控制
整型溢出
未检查的 Call 返回值
交易顺序依赖
时间戳依赖
短地址攻击
可预测的随机处理
整型溢出
EVM数据位数 [ CVE-2018-10299 ]
uint256 amount = uint256(cnt) * _value
安全事件 —— BEC
一行代码
造成10亿美元损失
安全事件 —— EDU
权限控制:构造函数失控
权限控制:构造函数失控
Contract Owned {…}
Function owned() {…}
MorphTokenn
重入漏洞
重入漏洞
THE DAO
04 以太坊自动化合约的安全准则
守:善守者,敌不知其所攻
安全准则
• 开发者安全编码规范
• 谨慎发布自动化合约
• 第三方介入安全审计
Ø 攻防审计
Ø 自动化扫描
自动化扫描
• 第三方介入安全审计
Ø 攻防审计
Ø 自动化扫描
• 特征代码匹配
• 基于形式化验证的自动化审计
• 基于符号执行、符号抽象的全自动
化审计
特征代码匹配
对恶意代码进行提取、抽象,
形成匹配模块对待检测源码进行检测
特征代码匹配
基于形式化验证的自动化审计
• Hirai[1]基于Isabelle高阶逻辑交互式定理证明器
• EVM -Lem Language- Formal model
• Grishchenko[2]和Hildenbrandt[3]改进了形式化方法
• EVM – F* framework / K framework- Formal model
基于符号执行、符号抽象的自动化扫描
sol
c
自动化合约现状
明
安全事件回顾
鉴
攻击方式方法方法
攻
安全准则
守
未
以太坊适当相关项目安全
技术团队|白皮书|社交网络
白皮书相似
薅羊毛现象频生
NLP 大数据
人工自动化 云计算
安全
谢 谢
隋欣
安全技术交流群
答题支援
您可能关注的文档
- 网上招投标管理流程.ppt
- 土地整治项目招投标的程序与操作要求.ppt
- 水利水电工程建设项目招投标活动程序及要求.ppt
- 建设工程招投标与合同管理模块.ppt
- 建筑工程招标投标中的工程量清单计价.ppt
- 建设工程招投标与合同管理模块.ppt
- 基于边缘计算的沉浸式.pptx
- 浅析边缘计算.pptx
- 移动边缘计算.ppt
- 建设工程招投标与合同管理模块.ppt
- 大学生职业规划大赛《新闻学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《应用统计学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《中医学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《信息管理与信息系统专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《汽车服务工程专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《水产养殖学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《市场营销专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐表演专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
文档评论(0)