2022DAPP安全指南手册.docx
《2022DAPP安全指南手册.docx》由会员分享,可在线阅读,更多相关《2022DAPP安全指南手册.docx(37页珍藏版)》请在优知文库上搜索。
1、DAPP安全指南手册目录1. DAPP与安全概述611 DApp概述612 DApp安全简介713 DAPP安全攻防82. DeFi的安全821 DeFi概述822 DeFi的功能特性923 DeF14二1124 DeFi项目的安全概述1225 DeFi的智能合约安全案例分析1426 DeFi通证经济设计方面的安全案例分析2627 DeFi监管安全的案例分析323. DApp安全测试建议与工具3431 木勾3432 3533 /IJ3634 T3.13735生产环境中的测试与追踪3736针对智能合约的安全测试工具384. DAPP安全最佳实践与案例3941DAPP的基本架构3942安全开发与测
2、试的要点4043DApp开发采用DevSecOps流程4144加强安全审计4143参考资料1.DApp与安全概述1.1DApp概述DAPP是DeCentraliZedAPPliCation的缩写,是基于区块链的应用程序。这些类型的应用程序的身份数据和资产由用户控制,程序的运行和数据的管理不受任何中心化的管控。一个应用程序需要有一组特定的特征才能成为DAppo具体包括:去中心化:使用一种类似区块链的加密技术。不依赖中心服务器,不需要专门的通信服务器传递消息,也不需要中心数据库来管理数据。开放生态系统:任何人都可以针对特定区块链平台的接口和协议开发应用程序,它的发布不受任何机构限制。各种创意与创新
3、可以自由表达和实现。算法及协议:交易发生的顺序由共识算法决定。DAPP参与者信息一般存储在参与者的手机。可以保护数字资产,有利于产权不会泄露、被破坏。DApp也在演变不断进化,通证化是今天DApp的显著特点。在区块链的时代,任何“价值”的流动,都可以通证化。通证需要具备三要素:权益、加密、流通,通证的三个要素缺一不可。通证化后的DApp只需聚焦在应用前端和智能合约之间的业务逻辑上。美国证监会(SEC)将加密货币划分为两类:实用型通证(IItiIitytOken)和证券型通证(SeCUritytoken)0证券型通证被用来支付红利、收益、利息,或者通过投资其他通证为通证持有人带来利益。他们是具有
4、货币价值的可交易金融工具。公共股本、私人股本、房地产、管理基金、交易所基金、债券,这些都是证券型通证的常见示例。这类通证也被细分为两类:权益通证(EquityToken)和资产通证(ASSetToken)实用型通证也被称为应用通证(apptoken)或用户通证(usertoken)o这类通证大多都是企业针对自己提供的服务或者产品为项目募资而发行的。实用型通证的价值是以项目概念的未来实用价值来评估的。与证券型通证相比,实用型通证更具体地强调自己的开发平台或生态系统,它的价值与平台或生态系统内参与者的活跃度成正比。实用型通证被细分为两类:产品或服务通证(USeOfPrOdUCt)和奖励通证(ReW
5、ardTOken)1.2DApp安全简介DAPP安全具有一些内置安全性、又可以通过密码学增加其鲁棒性。但由于DAPP直接操作数字资产,而且往往开放源代码,应用程序的源代码是所有人都可见,已经成为备受黑客关注的攻击目标。黑客的攻击手段从最初的“溢出攻击”到“假EOS攻击”、“重放攻击”、“假转账通知攻击”,而后到屡试不爽的“随机数攻击”和“交易回滚攻击”,黑客的攻击手法正在不断演变且愈发复杂。以下是Peckshield发布的波场、以太坊、EOS三大生态DAPP安全事件报告:根据PeCkShieId报告指出,从2018年7月至2019年6月,EOS上的DApp安全事件数量最多,共109起,损失EO
6、S总数约93万枚。波场(Tron)上的DApp安全事件数量为11起,损失TRX约2900万枚,而仅2019年5月波场发生的安全事件所引起是TRX损失就超2700万枚,占总统计数据的约93%0而以太坊安全事件(注:仅统计DApp的安全,不包括Token(如常规ERC20)相关的安全事件)有5起,共损失2.4万枚以太坊。下面的图介绍总结安全事件和攻击手段。1. 3DApp安全攻防根据区块链安全公司厦门慢雾科技有限公司(以下简称:慢雾科技)总结的安全攻防图对DApp的安全进行了总结。慢雾科技攻防图的总结,除了利用区块链上的常见的手段还总结了利用区块链下的传统安全的手段进行风险分析包括但不限于:链上攻
7、防:包括但不限于:逻辑设计、溢出、未初始化、假充值、条件竞争、随机数、资源优化、假通知、回调安全、拒绝服务、内存吞噬、假账号、权限控制、恶意事件、硬件编码、假币、重放攻击、第三方模块、显现编码、编译器版本等问题。“1-=链下攻防:包括但不限于XSS、CSRF.SQL注入、中间人劫持、私钥存储、SSRF、加密传输、权限控制、命令执行、认证授权、第三方组件、ATT&CK.终端安全、后端安全、Web安全、节点安全等问题,除了考虑智能合约安全,还需要考虑节点的安全。除了考虑数据的加密还需要考虑共识算法的安全。Gotrv Pentynodoos共识gwIawwwIa*bm三声Iwm-IInMt-|wmI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 DAPP 安全 指南 手册
