Stjepan Groš

Prof. Stjepan Groš

University of Zagreb Faculty of Electrical Engineering and Computing
orcid

Research Focus & Metrics

Academic Career Length

20Years (2007-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
11 May 2023 in IEEE Access
Verified
Journal Article
Open access
FKFilip Katulić
Filip Katulić
DSDamir Sumina
Damir Sumina
SGStjepan Groš
Stjepan Groš
IEIgor Erceg
Igor Erceg
Critical infrastructure (CI), such as energy and water distribution systems, is essential for the stability and well-being of the modern society. Industrial automation and control systems (IACSs) form the backbone of CIs and enable the operation of such systems in a safe and reliable manner. However, with the increasing use of industrial Ethernet communication protocols, such as Modbus-over-TCP (Modbus/TCP), once air-gapped IACSs are becoming vulnerable to potential cybersecurity threats. This paper presents a novel method for enhancing the cybersecurity of Modbus/TCP-based IACSs by implementing an authentication method based on message authentication codes (MACs). To provide partial protection of communication even when communicating with legacy Modbus/TCP peers, we propose a novel supervising device that analyzes exchanged messages and verifies the authenticity of the protected messages. To experimentally verify the protection method, a water-treatment cyber-physical system (CPS) was implemented as a digital twin in a programmable logic controller (PLC). The underlying MAC is the Chaskey-12, lightweight MAC defined in IEC 29192-6. It was implemented in the PLC program using the programming languages defined in IEC 61131-3. As an additional contribution, the presented implementation allows protection of communication between PLCs and other Modbus/TCP peers installed in existing IACSs without hardware or firmware modifications. The results show that the method provides protection against network attacks without significantly affecting performance, also demonstrating the feasibility of such protection in IACSs.

30 August 2024 in IEEE Access
Verified
Journal Article
Open access
AKAdrian Komadina
Adrian Komadina
MMMislav Martinić
Mislav Martinić
SGStjepan Groš
Stjepan Groš
ŽMŽeljka Mihajlović
Željka Mihajlović
Using unsupervised machine learning models for anomaly detection is a common thing nowadays. While much research focuses on improving and testing these models, there is a lack of those that focus on threshold selection, which is an important step in implementing a good anomaly detection system. In this paper, we examine several supervised and unsupervised threshold selection methods found in the network anomaly detection literature. A total of five supervised and twenty unsupervised methods were found, all of which are described, categorized, and implemented in this paper. The unsupervised methods were further categorized by the input data they expect, the type of output data they produce, and whether or not they are parametric, and divided into six groups according to the idea behind these methods: Statistics-based, Distribution-based, Clustering-based, Density-based, Graphical-based methods and Other. In order to test all the methods found, two different testing scenarios are created. The first one focuses on using data with anomalies and the second one focuses only on the normal data. Based on these two scenarios, tests were performed on real firewall log data that contained three types of injected anomalies. The results are presented in the form of boxplots of the Matthews correlation coefficient for nine datasets. To draw a conclusion, both the method groups and the individual methods were compared in terms of evaluation metrics and execution times, and in comparison to the methods already implemented in the PyThresh toolkit.

19 October 2020 in Electronics
Verified
Journal Article
Open access
PDF file
IKIvan Kovačević
Ivan Kovačević
SGStjepan Groš
Stjepan Groš
KSKarlo Slovenec
Karlo Slovenec
Intrusion Detection Systems (IDSs) automatically analyze event logs and network traffic in order to detect malicious activity and policy violations. Because IDSs have a large number of false positives and false negatives and the technical nature of their alerts requires a lot of manual analysis, the researchers proposed approaches that automate the analysis of alerts to detect large-scale attacks and predict the attacker’s next steps. Unfortunately, many such approaches use unique datasets and success metrics, making comparison difficult. This survey provides an overview of the state of the art in detecting and projecting cyberattack scenarios, with a focus on evaluation and the corresponding metrics. Representative papers are collected while using Google Scholar and Scopus searches. Mutually comparable success metrics are calculated and several comparison tables are provided. Our results show that commonly used metrics are saturated on popular datasets and cannot assess the practical usability of the approaches. In addition, approaches with knowledge bases require constant maintenance, while data mining and ML approaches depend on the quality of available datasets, which, at the time of writing, are not representative enough to provide general knowledge regarding attack scenarios, so more emphasis needs to be placed on researching the behavior of attackers.

28 October 2022 in IEEE Access
Verified
Journal Article
Open access
MSMarko Slunjski
Marko Slunjski
DSDamir Sumina
Damir Sumina
SGStjepan Groš
Stjepan Groš
IEIgor Erceg
Igor Erceg
The paper investigates cyber threats and potential solutions for protecting industrial control systems (ICS). On the cyber threats side, different off-the-shelf offensive solutions, both hardware and software, are analysed and tested. The goal of the paper is to increase cyber threat awareness by showing how such off-the-shelf solutions, well known to IT security experts, can be utilised as (or inspire) attack vectors to gain access to generally unprotected industrial plants. After obtaining an accessing point, Man-in-the-Middle (MITM) and Legal-Client-to-Server (LCSA) types of attacks from reconnaissance, client-to-server and server-to-client categories are demonstrated. For this purpose, a Modbus communication protocol implemented in a real compressor station is used as basis. Regarding potential protection solutions, the paper proposes a simple-to-implement and cheap hardening methodology applicable inside almost any industrial plant. A novel, PLC-based ICS cyber security protection method, made of a signal validity monitoring mechanism and a control system integrity check mechanism is also discussed and demonstrated. Both penetration testing and hardening methodology are verified experimentally, using real PLC and HMI devices.

29 August 2009 in International Journal of Information Security
Verified
Journal Article
Closed access
PDF file
MKMario Kozina
Mario Kozina
MGMarin Golub
Marin Golub
SGStjepan Groš
Stjepan Groš

20 April 2024 in Sensors
Verified
Journal Article
Open access
PDF file
AKAdrian Komadina
Adrian Komadina
IKIvan Kovačević
Ivan Kovačević
BŠBruno Štengl
Bruno Štengl
SGStjepan Groš
Stjepan Groš
Detecting anomalies in large networks is a major challenge. Nowadays, many studies rely on machine learning techniques to solve this problem. However, much of this research depends on synthetic or limited datasets and tends to use specialized machine learning methods to achieve good detection results. This study focuses on analyzing firewall logs from a large industrial control network and presents a novel method for generating anomalies that simulate real attacker actions within the network without the need for a dedicated testbed or installed security controls. To demonstrate that the proposed method is feasible and that the constructed logs behave as one would expect real-world logs to behave, different supervised and unsupervised learning models were compared using different feature subsets, feature construction methods, scaling methods, and aggregation levels. The experimental results show that unsupervised learning methods have difficulty in detecting the injected anomalies, suggesting that they can be seamlessly integrated into existing firewall logs. Conversely, the use of supervised learning methods showed significantly better performance compared to unsupervised approaches and a better suitability for use in real systems.