JUCS - Journal of Universal Computer Science 25(9): 1109-1130, doi: 10.3217/jucs-025-09-1109
Mobile Agents for Detecting Network Attacks Using Timing Covert Channels
expand article infoJędrzej Bieniasz, Monika Stępkowska, Artur Janicki, Krzysztof Szczypiorski
‡ Warsaw University of Technology, Warsaw, Poland
Open Access
Abstract
This article addresses the problem of network attacks using steganographic techniques based on the manipulation of time relationships between IP packets. In the study, an efficient method to detect such attacks is presented. The proposed algorithm is based on the Change Observation Theory, and employs two types of agents: base and flying ones. The agents observe the time parameters of the network traffic, using proposed meta-histograms and trained machine learning algorithms, in the node where they were installed. The results of experiments using various machine learning algorithm are presented and discussed. The study showed that the Random Forest and MLP classifiers achieved the best detection results, yielding an area under the ROC curve (AUC) above 0.85 for the evaluation data. We showed a proof-of-concept for an attack detection method that combined the classification algorithm, the proposed anomaly metrics and the mobile agents. We claim that due to a unique feature of self-regulation, realized by destroying unnecessary agents, the proposed method can establish a new type of multi-agent intrusion detection system that can be applied to a wider group of IT systems.
Keywords
network security, traffic analysis, anomaly detection, intrusion detection, steganography, multi-agent systems