欢迎来到天天文库
浏览记录
ID:46262151
大小:594.32 KB
页数:48页
时间:2019-11-22
《自动化的网络协议状态机逆向方法分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、AbstractThedetailsofnetworkprotocolshaveaveryimportantroleinnetworksecurityresearchandmanagemeBecausetheprivateprotocolslackofficialdescriptions,theprotocolreverseengineeringwasproposed.Theresearchersofprotocolreverseengineeringtrytoestablishasetofcommonway,whichcouldautomaticallyanalysethenetworkp
2、rotocolandgetsitsmessageformatandstatemachinemodel.Statemachineinferencealgorithmsincludeofflinealgorithmsandonlinealgorithms.Offlinealgorithmusesastaticcollectionofsessionpacketstoinferprotocolstatemachinemodel.Sotheaccuracyofthestatemachineisnothighintheofflinealgorithm.Onlinealgorithmreliesonthe
3、dynamicgenerationoftestmessagesequence,whichimprovingtheaccuracyofthelearning,whichcangetmoreaccuratestatemachinemodel.Inthispaper,wechooseAngluin!sclassiconlinealgorithmofL*algorithm,andhaveestablishedacompleteMealystatemachineinferencemodel,whichusesahigh-efficiencymethodtoprocessthecounterexampl
4、e,candecreasethecomplexitytoconstructautomate,andreducethenumberofthemembershipquery.Thispaperimplementsaprotocolreverseengineeringprototype,whichcouldinferprotocolstatemachinemodelofunknownprotocolsthroughmultiplestagesofwork・ThetestingresultsofFTP,SMTPandSMBprotocolsshowthatthismethodismoreaccura
5、tethanofflinealgorithmandmoreeffectivethantheoriginalL*algorithminstatemachineinference,whichvaluesgreatlyinnetworkapplication.Keywords:NetworkProtocol*ProtocolReverseEngineering•StateMachineInference•OnlineAlgorithm摘要AbstractI]1绪论1.1研究背景及意义(1)1.2国内外研究现状(2)1.1主要研究内容(4)1.2论文的组织结构(4)2自动化的网络协议状态机逆向方法2
6、.1协议状态机逆向系统框架(6)2.2词法分析设计(6)2.3语法分析设计(10)2.4本章小结(16)3自动化的网络协议状态机逆向方法具体实现3.1系统开发环境(17)3.2词法分析模块(17)3.3报文格式処理模块(21)3.4语法分析模块(22)3.5本章小结(28)4实验结果与分析4.1可用性测试(29)4.2FTP协议测试(31)4.3SMTP协议测试(36)4.4SMB协议测试(40)4.5本章小结(42)5总结与展望5.1总结(43)5.2不足及展望(44)致谢(45)参考文献(46)附录1攻读硕士学位期间发表的学术论文目录(50)1绪论1.1研究背景及意义伴随互联网的飞速发展
7、,各种形式的网络软件日益融入人们生活的各个方面,已经变为生产生活不能缺少的重要组成。而各种网络应用由网络协议来控制不同终端的交互通信过程,网络协议在互联网交互信息和计算机网络通信中发挥着越来越重要的作用。对于现实中使用的网络协议分为以下两种类型。公幵的网络协议有幵放的官方文件对其解析,比如Telnet协议等。而未公开的网络协议•由于没有开放的标准文件进行解释也被称为私有网络协议其具有各自不同的应用范围如TNS
此文档下载收益归作者所有