Font Size: a A A

Research And Implementation Of An Intrusion Detection System Based On Genetic Programming

Posted on:2011-12-18Degree:MasterType:Thesis
Country:ChinaCandidate:F Q ChenFull Text:PDF
GTID:2178360305962015Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The Internet penetration rate in China maintains a growth momentum in recent years, which promotes the development of some new industries such as E-Business and Online Payment. At the same time, various kinds of network security incidents have arisen,which poses a threat to the safety of people's property and demands higher levels of network security technologies including intrusion detection. As an important component of the network security architecture, Intrusion detection system can detect attack attempts. However, traditional intrusion detection system cannot meet current demand of network security due to some problems of its own. It's necessary to get further research for intrusion detection system.First this thesis makes an in-depth analysis of intrusion detection system based on rule detection to get a thorough understanding of the mechanism of common intrusion detection system and the basic structure of detection rules. Then a new intrusion detection system based on genetic programming has been proposed. This intrusion detection system is made up of packet capture engine, detection engine, rule evolution engine, rule selection engine, rule base and other components. The rule evolution engine is the core of the intrusion detection system. According to the principle of genetic programming, new rules will be generated by original rule base and history records of invasion with the rule evolution engine. The performance of detection system will be improved by the potential of detecting new forms of intrusion due to the fact that genetic programming is an effective search optimization technique.The design of the intrusion detection system based on genetic programming is presented in detail. The packet capture engine uses the BPF packet filtering mechanism, which allows us to capture packets that need to detect. In addition, the packet capture engine also supports a data packet parsing and a classification will be done after that. The detection engine is composed of several detection sub-modules, every of which only detects data packets of some special protocols. The rule evolution engine contains several important algorithms, such as cross algorithm, mutation algorithm, rule conflict detection algorithm and so on. The rule selection engine selects rules that qualify both in structure and composition, which ensures that every rule updated into rule base is a valid one. Finally, this thesis describes the implementation process of the intrusion detection system based on genetic programming. A comparison with Snort detection system in positive detection rate and false detection rate by DARPA 99 dataset is also presented.
Keywords/Search Tags:Network Security, Intrusion Detection System, Detection Rule, Genetic Programming
PDF Full Text Request
Related items