欢迎来到天天文库
浏览记录
ID:31360124
大小:119.50 KB
页数:12页
时间:2019-01-09
《基于模糊测试的网络协议漏洞挖掘研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于模糊测试的网络协议漏洞挖掘研究 摘要:随着网络应用程序的发展,网络协议安全性的要求不断提高,模糊测试成为研究热点。在总结了当前研究方向的基础上,重点研究了网络协议识别方法和网络协议的测试用例生成,在启发式搜索算法和概率权值的基础上提出了基于参数权值的启发式模糊测试框架。同时,选取现有模糊测试漏洞挖掘工具Peach进行扩展,其中数据生成模块采用基于参数权值的启发式输入追踪技术,利用IDAPRO提取函数的启发因子形成的启发规则指导测试用例生成过程,基于参数权值确定测试用例的发送顺序。最后,采用开发工
2、具对常用的FTP协议进行了验证,通过测试结果验证了基于参数权值的启发式模糊测试框架达到了预期效果。 关键词:网络协议漏洞挖掘;模糊测试;启发式测试用例生成;Peach 中图分类号:TN915.04?34;TM417文献标识码:A文章编号:1004?373X(2016)13?0084?04 Abstract:Sincethenetworkapplicationprogramsaredevelopedrapidly,andtherequirementofnetworkprotocolsecurity
3、iscontinuallyimproveed,thefuzztestinghasbecometheresearchhotspot.Onthebasisofsummarizingthecurrentresearchdirection,theidentificationmethodandtestcasegenerationofnetworkprotocolareresearchedemphatically.Theheuristicfuzztestingframeworkbasedonparameterwe
4、ightisproposedaccordingto12heuristicsearchalgorithmandprobabilityweights.TheexistingfuzztestingandvulnerabilityminingtoolPeachisselectedforextension,inwhichtheheuristicinputtrackingtechnologybasedonparameterweightisadoptedbythedatagenerationmodule;IDAPR
5、Oisusedtoextractthefunction′sheuristicfactortoformtheheuristicrules,andthentheheuristicrulesareusedtoguidethetestcasegenerationprocess;thetransmissionorderoftestcasesisdeterminedbasedonparameterweight.Finally,thecommonly?usedFTPprotocolwasverifiedwithde
6、velopmenttools.Thetestresultsverifythattheheuristicfuzztestingframeworkbasedonparameterweightachievedtheexpectedeffect. Keywords:networkprotocolvulnerabilitydiscovery;fuzztesting;heuristictestcasegeneration;Peach 互联网的发展,在促进人们生活水平的同时也面临着巨大的挑战。随着软件开发技术门
7、槛的降低,软件的质量出现参差不齐的情况,很多系统在开发过程中本身就存在很大的隐患,容易受到各种各样的攻击[1]。网络协议在整个网络安全中占据着十分重要的位置,是各种网络传输的载体,它产生的漏洞具有很高的威胁性,一直是软件安全研究的热点。在模糊测试的过程中,模糊测试数据生成和网络协议识别是两个最重要的模块[1?2]。 1网络协议模糊测试技术研究 1.1基于参数权值的启发式模糊测试框架基本思想12 基于参数权值的启发式模糊测试框架需要解决以下问题:基于C/S的模式进行通信;网络协议格式的解析;网络协
8、议动态域匹配问题;数据输入空间的优化。 (1)基于C/S模式的协议通信 网络通信主要分为两种模式:C/S模式和B/S模式,其中C/S模式是指客户端/服务方式,通过TCP/IP协议传输数据,常用的网络应用层协议都是构建在TCP/IP之上的。 (2)协议格式的解析 针对常见的网络协议,总结了抽象的网络协议格式如图1所示。 在协议格式中HEAD和END是必须的,只有正确理解协议格式才能构造出合法的输入数据,在传统的基于错误注入的方法上,随机对字段进行
此文档下载收益归作者所有