Red vs Blue, Cyber Security Simulator
Bachelor thesis
Permanent lenke
http://hdl.handle.net/11250/2617895Utgivelsesdato
2019Metadata
Vis full innførselSamlinger
Sammendrag
Dette prosjektet ble laget som grunnlaget for en avhandling for bachelor i programmering. Det er en type "serious game", eller et spill somhar et formål annet enn kun underholdning, i dette tilfellet for treningog undervisning, og fokuserer på cyber sikkerhet. Prosjektet er lagetmed Unity3D med agil metodikk der en blanding av scrum og kanbantavle er brukt.Målet med dette prosjektet var å lage en prototype av en simuleringsplatform for cyber sikkerhet der man har en side som prøver å angripe et system, og en side som prøver å beskytte det. Dette inkludererogså et verktøy for å lage scenarioer, samt funksjonaliteten til å spillegjennom de lagde scenarioene over et lokalt nettverk. I et scenario erden angripende og beskyttende siden styrt av deltagere, enten som lageller individer, på separate maskiner. Dette er et høy-level system somfokuserer på å ta den rette avgjørelsen i et gitt cyber sikkerhets scenario, og hele systemet er 2D basert.Det ferdige produktet består av to moduler, en for å lage og endre scenarioer og en for å spille gjennom scenarioer. Redigeringsmodulen erklikk-og-dra basert, og blir brukt til å lage topologien til systemet iscenarioet, samt sette attributene og informasjonen relevant for scenarioet. Spilldelen er sanntidsbasert og styrt kun ved klikking, ogfokuserer på å først bli kjent med scenarioet presentert for så å utføre eller forhindre angrep på det avhengig av spillerens rolle.Dette prosjektet er hovedsakelig ment for å brukes av Norwegian Cyber Range, men kan bli brukt av hvem som helst, og fokuset dets ertrening og opplæring/undervisning i cybersikkerhet. Dette har vært enfin læringsopplevelse for oss, både når det kommer til cybersikkerhetog hvordan slike scenarioer er satt og, og for Unity3D’s UI system. This project was made as the basis for a thesis written for a bachelorin programming degree. It was made as a type of serious game, or agame with a purpose other than pure entertainment, in this case foreducation and training, and focuses on cyber security. The project wasmade using the Unity3D engine with an agile method consisting of amix between scrum and kanban.The goal for this project was to create a prototype of an attacker vsdefender cyber security simulator, with an editor for creating scenarios as well as the functionality to play a created scenario over a localnetwork. In a scenario the attacker and defender sides are controlledby participants, either teams or individuals, on separate machines. Itis a high-level system that focuses on making the right decisions regarding cyber security when dealing with a certain scenario, and theentire system is 2D based.The finished product consists of two modules, one for creating andediting scenarios and one for playing through a scenario. The editoris drag-and-drop based and used for creating the topology of the scenario’s system, as well as setting the attributes and information relevant for the scenario. The gameplay part is real-time and click-based,and focuses on getting to know the scenario system and perform ormitigate attacks, based on what role the player has.This project is mainly intended to used by the Norwegian Cyber Range,but can be used by anyone. Its focus is on training and education regarding cyber security. It has been a great learning experience for us,both in regards to cyber security and how a scenario is set up, as wellas Unity3D’s UI system.