首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--程序设计论文

区块链应用系统若干脆弱性分析与评测

摘要第5-7页
ABSTRACT第7-8页
第一章 绪论第11-16页
    1.1 区块链的概念第11-12页
    1.2 区块链安全现状第12-13页
    1.3 区块链安全研究现状第13-14页
    1.4 论文结构与主要内容第14-16页
第二章 区块链生态系统面临的安全威胁第16-32页
    2.1 共识与奖励机制第16-19页
        2.1.1 拜占庭将军问题第17-18页
        2.1.2 针对共识的攻击方法第18-19页
    2.2 区块链应用安全第19-25页
        2.2.1 电子货币钱包与交易所第19-22页
        2.2.2 交易所Web安全第22-24页
        2.2.3 电子货币钱包应用安全第24-25页
    2.3 智能合约安全第25-30页
        2.3.1 整数溢出第25-26页
        2.3.2 重入攻击第26-27页
        2.3.3 拒绝服务第27-28页
        2.3.4 变量覆盖第28页
        2.3.5 短地址攻击第28-29页
        2.3.6 蜜罐合约第29-30页
    2.4 区块链安全技术第30-31页
    2.5 本章小结第31-32页
第三章 区块链系统的攻击第32-45页
    3.1 比特币钱包木马分析第32-36页
        3.1.1 Burp Suite抓包第33-34页
        3.1.2 JEB逆向源代码第34-35页
        3.1.3 JD-GUI逆向jar包第35页
        3.1.4 漏洞危害分析第35-36页
    3.2 某交易所漏洞分析与利用第36-38页
        3.2.1 漏洞描述第36-37页
        3.2.2 挖掘过程第37页
        3.2.3 漏洞分析第37-38页
        3.2.4 漏洞影响第38页
        3.2.5 漏洞防御第38页
    3.3 智能合约的攻击与利用第38-44页
        3.3.1 EVM反编译软件Porosity第38-40页
        3.3.2 手工逆向智能合约第40-41页
        3.3.3 机器学习预测属性表达第41-44页
        3.3.4 利用方式第44页
    3.4 本章小结第44-45页
第四章 智能合约代码审计第45-61页
    4.1 代码审计原理第45-47页
        4.1.1 静态分析第45页
        4.1.2 动态分析第45-46页
        4.1.3 自动化代码审计工具第46-47页
        4.1.4 源代码审计的价值与意义第47页
    4.2 Oyente智能合约代码审计工具第47-49页
        4.2.1 Oyente代码审计原理第47页
        4.2.2 Oyente框架与模块第47-49页
    4.3 Oyente扩展第49-56页
        4.3.1 变量覆盖漏洞检测第49-52页
        4.3.2 隐藏源代码检测第52-55页
        4.3.3 孤立分支代码块检测第55页
        4.3.4 危险函数调用检测第55-56页
    4.4 Oyente评测第56-60页
        4.4.1 测试样本第56-57页
        4.4.2 代码审计结果第57页
        4.4.3 准确性分析第57-60页
    4.5 本章小结第60-61页
第五章 总结与展望第61-63页
    5.1 本论文工作总结第61页
    5.2 进一步研究及展望第61-63页
参考文献第63-66页
附录第66-70页
致谢第70-71页
作者攻读学位期间发表的学术论文目录第71页

论文共71页,点击 下载论文
上一篇:科学研究支撑大学人才培养政策研究--政策内容分析的视角
下一篇:细胞外囊泡减轻大鼠缺血再灌注肾损伤的实验研究