基于操作码序列的静态恶意代码检测方法的分析-analysis of static malicious code detection method based on opcode sequence.docxVIP

  • 86
  • 0
  • 约4.19万字
  • 约 56页
  • 2018-05-18 发布于上海
  • 举报

基于操作码序列的静态恶意代码检测方法的分析-analysis of static malicious code detection method based on opcode sequence.docx

基于操作码序列的静态恶意代码检测方法的分析-analysis of static malicious code detection method based on opcode sequence

AbstractWiththewidespreadofthe networkandthedevelopmentprogressofcomputertechnology,computerinformationsecurityisfacingagreatthreat.Themaliciouscodeisthe culprit.Thegrowth ofmaliciouscodeandthedevelopmentofthetechnology,not onlywill bringmuchinconveniencetohumanlife,butalsomaketheenterprisesanduserssufferhugeeconomiclosses.Somecan evenharm thenationalinformationsecurity.With the development and confrontation of malicious code detection andanti-detectiontechnology,thedailyproductionofalargenumberofnewmaliciouscodesbringstremendouspressurestoanalysts.Today,maliciouscodedetectioncapabilitieshavebeenfarinsufficientfordemand.Maliciouscodedetectiontechnologyisdividedintotwoapproaches,staticanddynamic.Thestaticdetectiongetstheresultbasedonthecontentandstructureofthecode,butthedynamicdetectionisbyexecutingcodeinavirtualenvironment.However,withthedevelopmentofcodeobfuscationtechniques,somestaticdetectionmethodsarefacingachallenge.Somemaliciouscodescanhidetheirmaliciousbehaviorstoevadedetectioninvirtualenvironment.Therefore,howto deal withtheexplosionofmaliciouscode,especiallyinresponsetothevariationsofmaliciouscode,becomesthefocusoftheresearchofmaliciouscodedetectiontechnology.Inthispaper,weproposeanewmethodofstaticmaliciouscodedetectionbasedontheopcodesequences.Thismethodextracts theopcodesequencesthroughthe program’s controlflowgraphasthecharacteristic,whichisdifferentfrom othermethods.Firstly,shell maliciouscodes.Secondly,thedisassemblyofmaliciouscodes,thenbuildtheprogram’scontrolflowgraphbywritingpluginandextractopcodesequences.Thirdly,extractthecharacteristicsusingn-gramalgorithmandselectfeaturesusinginformationgainanddocumentfrequencymethods.Finally,detectthemaliciouscodeusingmachinelearningclassificationalgorithmssuchasK-NearestNeighbor,DecisionTreeandSupportVector Machine.Intheexperiment,we choosethe different numberoffeaturesandothermethodstocomparetheexperimentalresultsbasedonthecorrectrate,therateoffalsepositive,therateoffalsenegative.Itcancome toaconclusionthat

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档