Font Size: a A A

Design And Implementation Of Network Security Drill And Competition Platform Based On ThinkPHP Framework

Posted on:2019-05-14Degree:MasterType:Thesis
Country:ChinaCandidate:B Y SunFull Text:PDF
GTID:2348330542998190Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the development of computer technology and network technology,people are inseparable from the computer and network in life,study and work.At the same time,more and more network security problems have gradually broken out.Therefore,the cultivation of network security talents has been mentioned very important position.At present,most of the network security personnel training in schools mainly focuses on the theoretical teaching mode,ignoring the concrete practice.Howerer,the actual application of network security not only requires network security professionals have a high theoretical knowledge,but also requires a strong practical ability.Due to the particularity of university laboratories,it is difficult for students to practice in the real network environment.In view of the above problems,this paper designs and implements a network security drill and competition platform,the platform simulates the real network scene for students to use through the KVM virtualization technology.The paper achieves the platform through the php framework.By analyzing current quo of network security and network security professionals training in colleges and universities,and combined with the current popular network security competition system,the network security drill and competition platform is divided into two types:CTF(Capture The Flag)problem solving mode and offensive and defensive match mode.The types of test questions in the platform are rich,including reverse engineering,encryption and decryption,digital forensics,Web foundation,Pwn,Apk,vulnerability detection,DOS attack and other directions.By participating in the competition,students can not only deepen their understanding of the theoretical knowledge of network security,but also conduct practical exercises in a simulated network environment,and then improve their comprehensive technical level.The platform aims to provide a network security.drill and competition platform for students to practice,to break the environmental constraints,to achieve the purpose of learning by competition.The paper's specific work is as follows:1.Through the research and analysis of the current quo of network security personnel training,network security competition model,popular PHP framework,ThinkPHP framework and KVM virtualization,the paper gives the organizational structure.2.This paper introduces the development environment,key technologies,development framework and KVM virtualization technology of the platform.3.This chapter introduces the requirement analysis and overall design of network security drill and competition platform.The platform is analysed from the user's perspective,designed from the functional module perspective.At the same time,the platform is designed for security from the overall architecture.Then complete the database design through requirement analysis and overall design.4.Complete detailed design and implementation of network security drill and competition platform.Firstly,introduce the ThinkPHP architecture deployment.Then,describe the detailed design and implementation of each module of the platform in the form of flow chart and code.5.Test and analyse platform.In order to ensure the stable operation of the platform,test the platform from four sides,including functional testing,security testing,compatibility testing and performance testing.
Keywords/Search Tags:network security, Competition, LAMP, ThinkPHP, Bootstrap
PDF Full Text Request
Related items