188

A Query System for Efficiently Investigating Complex Attack Behaviors for Enterprise Security

Abstract

The need for countering Advanced Persistent Threat (APT) attacks has led to the solutions that ubiquitously monitor system activities in each enterprise host, and perform timely attack investigation over the monitoring data for uncovering the attack sequence. However, existing general-purpose query systems lack explicit language constructs for expressing key properties of major attack behaviors, and their semantics-agnostic design often produces inefficient execution plans for queries. To address these limitations, we build Aiql, a novel query system that is designed with novel types of domain-specific optimizations to enable efficient attack investigation. Aiql provides (1) domain-specific data model and storage for storing the massive system monitoring data, (2) a domain-specific query language, Attack Investigation Query Language (Aiql) that integrates critical primitives for expressing major attack behaviors, and (3) an optimized query engine based on the characteristics of the data and the query to efficiently schedule the execution. In the demo, we will use Aiql to investigate an APT attack conducted by our white hat hackers. The audience will have the option to interact with the system and investigate the attack via issuing queries and checking the results through a web UI.

View on arXiv
Comments on this paper