DockerWatch: a two-phase hybrid detection of malware using various static features in container cloud

Yulong Wang,Qixu Wang,Xue Qin,Xingshu Chen,Bangzhou Xin,Run Yang
DOI: https://doi.org/10.1007/s00500-022-07546-2
IF: 3.732
2022-10-05
Soft Computing
Abstract:As an emerging virtualization technology, the Linux container provides a more lightweight, flexible, and high-performance operating-system-level virtual run-time environment. Its appearance has profoundly changed the development and deployment of multi-tier distributed applications. However, the imperfect system resource isolation features and the kernel-sharing mechanism will introduce significant security risks to the cloud platform. In this paper, we present DockerWatch, a real-time detection system for malware detection in the container-based cloud platform. DockerWatch uses a non-intrusive manner to extract executable files inside the containers, then uses the ensemble of various static features and behavior-based graphs as the analysis vector to learn the robust representations of malicious patterns. Consequently, a two-phase hybrid detection method based on deep learning is proposed to accelerate and enhance the detection performance, aiming to address the trade-off between fast and high-performance real-time detection. Extensive experiments are conducted and compared with extensive existing related methods using real-world datasets to validate the effectiveness of our system. The results show that DockerWatch achieves excellent detection performance with acceptable run-time performance overhead introduced into the platform.
computer science, artificial intelligence, interdisciplinary applications
What problem does this paper attempt to address?