Font Size: a A A

Design And Implementation Of Network Vulnerabilities Scanning Programming Language Based On Ruby

Posted on:2017-08-27Degree:MasterType:Thesis
Country:ChinaCandidate:A J GuoFull Text:PDF
GTID:2348330518993374Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With a growing number of network security threats,there is also an increasing number of attack methods based on system vulnerabilities.Vulnerability scanning technology is an important means of network security technology to prevent this type of attack,which can effectively defend possible trouble as an active defense.However,the continuous development of computer technology and network technology also accelerate the speed of social information exchange,new network security issues also emerge in an endless stream.So the ability to dynamically add new vulnerabilities is particularly important for the security scanning tool.At present,the mainstream security scanning tools use vulnerability detection plug-in to achieve this function,therefore,it,s important to have a powerful and easy-to-use vulnerabilities detection language.The existing programming languages are numerous and powerful,however,in the area of vulnerability scanning,the existing programming language is not able to efficiently and simply develop a vulnerability detection program.Therefore,according to the characteristics of vulnerability scanning field,a new programming language with high efficiency and grammar is designed using the category of domain-specific language,it can describe the vulnerability risk level,simply construct detection packets and applicable to a variety of popular operating systems and service software.This paper firstly describes the research background and introduces the status of network security and vulnerability scanning technology.Then describes the main technology used in this paper.After that,complete the design of the new vulnerabilities detection language,combined with the advantages of various programming languages,especially referred to C language and popular script language like ruby and python.According to the process of program execution,this paper complete the design of three main modules:scheduling module,interpretation execution module and knowledge module.At last,implement the interpreter using ruby language.
Keywords/Search Tags:vulnerability scanning, domain-specific language, network security, script interpreter
PDF Full Text Request
Related items