Teollisuusjärjestelmän virtuaalinen harjoitusympäristö
Ackalin, Rafael (2025)
Ackalin, Rafael
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025061823305
https://urn.fi/URN:NBN:fi:amk-2025061823305
Tiivistelmä
Kyberturvallisuusuhat teollisuusverkkoja vastaan ovat nousseet viime vuosina. Etenkin valtiolliset toimijat ovat kiinnostuneita teollisten prosessien haavoittuvuuksien hyödyntämisestä. Teollisuusverkkojen komponentit ja protokollat ovat usein vuosikymmeniä vanhoja, eikä kyberturvallisuus ole ollut prioriteetti niiden kehityksessä. Vanhojen järjestelmien päivittäminen tai korvaaminen on haastavaa. Pelkästään järjestelmien testaaminen voi olla hankalaa toteuttaa.
Työn tavoitteena oli toteuttaa kevyt virtuaalinen tehdasympäristö, jossa on mahdollista testata Modbus-protokollan haavoittuvuuksia. Työ tehtiin, jotta Turun ammattikorkeakoulun Cybersecurity for Industrial Networks opintojaksolla olisi harjoitusympäristö testauksia varten. Ympäristön virtuaalisointiin käytettiin Docker-konttiteknologiaa ja avoimen lähdekoodin projekteja SCADASim- ja ScadaBR-tehtaan simulointiin.
Tuloksena saatiin virtuaalinen ympäristö, jossa on mahdollista luoda oma tehdasskenaario testauksia varten. Ympäristön avulla voi simuloida yleisellä tasolla komponentteja ja niiden yhteyksiä sekä valvoa ja hallita niitä käyttöliittymässä.
Työn tavoitteena oli toteuttaa kevyt virtuaalinen tehdasympäristö, jossa on mahdollista testata Modbus-protokollan haavoittuvuuksia. Työ tehtiin, jotta Turun ammattikorkeakoulun Cybersecurity for Industrial Networks opintojaksolla olisi harjoitusympäristö testauksia varten. Ympäristön virtuaalisointiin käytettiin Docker-konttiteknologiaa ja avoimen lähdekoodin projekteja SCADASim- ja ScadaBR-tehtaan simulointiin.
Tuloksena saatiin virtuaalinen ympäristö, jossa on mahdollista luoda oma tehdasskenaario testauksia varten. Ympäristön avulla voi simuloida yleisellä tasolla komponentteja ja niiden yhteyksiä sekä valvoa ja hallita niitä käyttöliittymässä.
