Cyber Security Exercise Modeling & Tracking : Building RESTful Service and MVC Web Application for Visualization and Tracking of Cyber Security Exercise Execution using Modern Web Techniques and Standards
Greis, Joonas (2016)
Greis, Joonas
Jyväskylän ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016121019804
https://urn.fi/URN:NBN:fi:amk-2016121019804
Tiivistelmä
JYVSECTEC:illä on kybertoimintaympäristö jossa järjestetään kyberturvallisuusharjoituksia. Mitään valmista tai käytössä olevaa graafista käyttöliittymää, johon osaaottavat joukkueet voisivat luoda kuvaa harjoituksen tietoverkosta ja merkitä tapahtumia ja hyökkäyksiä, jotka he luulevat havaitsevansa. Visualisointijärjestelmä kehitettiin täyttämään tämä tarkoitus.
Tarkoitus oli kehittää www-pohjainen järjestelmä kybertoimintaympäristön tietoverkon visualisointiin, minne joukkueet voisivat täydentää tietoja ja uhkia mitä he luulevat huomaavansa. Jokaisella joukkueella olisi oma näkymä kybertoimintaympäristöstä, jota he muokkaisivat mielensä mukaan sellaiseksi, kuin he verkon näkevät. Muutokset jonkin joukkueen näkymään pitäisi päivittyä muihin kytkeytyneisiin näkymiin reaaliajassa.
Järjestelmä toteutettiin käyttäen uusimpia www-tekniikoita ja standardeja. RESTful sovellusrajapinta kirjoitettiin Golangilla käyttäen Go-Json-Rest pakettia ja visualisointi rakenne toteutettiin integroimalla Vis.js kaavioiden piirtokirjasto MVC arkkitehtuurin toteuttavan backbone.js kirjaston päälle. Tietokannaksi valikoitui PostgreSQL.
Tarkoitus oli kehittää www-pohjainen järjestelmä kybertoimintaympäristön tietoverkon visualisointiin, minne joukkueet voisivat täydentää tietoja ja uhkia mitä he luulevat huomaavansa. Jokaisella joukkueella olisi oma näkymä kybertoimintaympäristöstä, jota he muokkaisivat mielensä mukaan sellaiseksi, kuin he verkon näkevät. Muutokset jonkin joukkueen näkymään pitäisi päivittyä muihin kytkeytyneisiin näkymiin reaaliajassa.
Järjestelmä toteutettiin käyttäen uusimpia www-tekniikoita ja standardeja. RESTful sovellusrajapinta kirjoitettiin Golangilla käyttäen Go-Json-Rest pakettia ja visualisointi rakenne toteutettiin integroimalla Vis.js kaavioiden piirtokirjasto MVC arkkitehtuurin toteuttavan backbone.js kirjaston päälle. Tietokannaksi valikoitui PostgreSQL.