CRLGMLJul 12, 2017

Process Monitoring on Sequences of System Call Count Vectors

arXiv:1707.03821v121 citations
Originality Synthesis-oriented
AI Analysis

This addresses process monitoring for corporate network security, but it appears incremental as it builds on existing approaches with a focus on distributed collection and processing.

The paper tackles the problem of monitoring processes in corporate networks for malicious activity, hardware failures, or software errors by using sequences of system call count vectors, and it provides performance and accuracy statistics from evaluations in laboratory and real-life setups.

We introduce a methodology for efficient monitoring of processes running on hosts in a corporate network. The methodology is based on collecting streams of system calls produced by all or selected processes on the hosts, and sending them over the network to a monitoring server, where machine learning algorithms are used to identify changes in process behavior due to malicious activity, hardware failures, or software errors. The methodology uses a sequence of system call count vectors as the data format which can handle large and varying volumes of data. Unlike previous approaches, the methodology introduced in this paper is suitable for distributed collection and processing of data in large corporate networks. We evaluate the methodology both in a laboratory setting on a real-life setup and provide statistics characterizing performance and accuracy of the methodology.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes