基于模糊测试的数据库漏洞检测

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:skyboy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据库系统漏洞作为数据库攻击的主要利用手段,入侵者通过分析利用可以非法进入数据库内部对信息安全造成威胁。目前数据库漏洞检测方法主要包括渗透测试和模糊测试两种方法,相比于渗透测试模糊测试对于数据库系统内未知的安全漏洞具有更好的检测效果,但是现有的模糊测试技术在数据库漏洞检测方面仍存在准确性低、针对性不强等缺点。设计了基于模糊测试的数据库漏洞检测方法。整个检测流程主要包括静态分析和模糊测试两个模块,静态分析模块通过基于漏洞模型的检测方法检测出数据库中可能存在的缓冲区溢出、格式化字符串和整型溢出等数据库软件漏洞的代码路径。模糊测试模块首先通过解析数据库协议脚本和SQL文法自动生成数据库测试用例集,并根据静态分析结果对测试用例进行筛选,保留可能触发潜在安全漏洞的测试用例。然后向保留下来的测试用例注入异常数据发送数据库执行,根据数据库状态判断是否触发了潜在的安全漏洞,如果是则记录该条测试用例并恢复数据库状态继续检测流程。整个过程中测试用例的发送通过自动机模型自动化控制,并利用遗传算法的思想根据测试用例执行结果不断优化异常数据集。最后根据设计的基于模糊测试的数据库漏洞检测方法实现了相应的漏洞检测工具,并在MySQL数据库上进行实验。最后实验结果表明该方法可以有效的检测出数据库系统潜在的安全漏洞,且不存在误报。
其他文献
诉讼财产保全责任险是在民事诉讼保全程序中引入保险作为担保方式,是一种全新的保险产品。其诞生自2012年,在我国生根发芽已逾六载,为诸多有需求的当事人提供了便利,法院对此种产品的认可度也较高。但是目前对于此种保险产品的研究较少,法律角度的研究更是寥寥无几,导致学界和实务界对于对其概念、性质、责任认定等方面还存在着诸多争议。本文通过对诉讼财产保全责任险的发展情况和现有的保单和保函条款进行梳理,并结合诉
医学院校专科升本科教育有其独特性,教育工作者需以这种特定的学生群体为主体,结合素质教育的基本要求,运用合理的教学手段,提高学生的整体素质水平.
近年来基于案例推理已受到广泛关注,将基于案例推理技术应用到土石坝病险诊断系统中,为土石坝病险智能化诊断提供了一条新的途径.该文针对土石坝病险诊断的案例特点,设计了案
我国加入WTO以后,医药行业面临着新的机遇与挑战.如何培养出符合制药生产一线需要的高级技术应用型人才是一项艰巨和紧迫的任务,对高职药学(质量保证)专业教学质量监控体系的
商品混凝土主要用在市政工程建设中.在隧洞工程中的应用比较少见。阿克塔格山输水隧洞衬砌在使用商品混凝土中遇到了很多技术难题,但其成功地应用为隧洞混凝土施工提供了难得的
本文主要综述了苏云金芽胞杆菌(Bacillus thuringiensis,Bt)杀虫晶体蛋白在分子水平上作用机制的研究进展.杀虫晶体蛋白经蛋白酶活化后形成的毒性肽一般由三个结构域组成.在
主要阐述了在水电工程前期施工中安全监理的重要性,并结合工程实践,介绍了在所承担的水电工程建设的监理过程中主要进行的几项有关安全的工作经验,最后提出了对安全监理的几点想
新疆吉林台一级水电站总装机容量4×115 MW。门槽二期混凝土施工高差大(最大高差达80.5 m)、施工面窄、断面小,施工难度大。本文记录了笔者在施工过程中的心得体会,供同行参