AIQL: Enabling Efficient Attack Investigation from System Monitoring Data
Not on the map. Why?
Abstract (arXiv)
The need for countering Advanced Persistent Threat (APT) attacks has led to the solutions that ubiquitously monitor system activities in each host, and perform timely attack investigation over the monitoring data for analyzing attack provenance. However, existing query systems based on relational databases and graph databases lack language constructs to express key properties of major attack behaviors, and often execute queries inefficiently since their semantics-agnostic design cannot exploit the properties of system monitoring data to speed up query execution. To address this problem, we propose a novel query system built on top of existing monitoring tools and databases, which is designed with novel types of optimizations to support timely attack investigation. Our system provides (1) domain-specific data model and storage for scaling the storage, (2) a domain-specific query language, Attack Investigation Query Language (AIQL) that integrates critical primitives for attack investigation, and (3) an optimized query engine based on the characteristics of the data and the semantics of the queries to efficiently schedule the query execution. We deployed our system in NEC Labs America comprising 150 hosts and evaluated it using 857 GB of real system monitoring data (containing 2.5 billion events). Our evaluations on a real-world APT attack and a broad set of attack behaviors show that our system surpasses existing systems in both efficiency (124x over PostgreSQL, 157x over Neo4j, and 16x over Greenplum) and conciseness (SQL, Neo4j Cypher, and Splunk SPL contain at least 2.4x more constraints than AIQL).
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). First posted on arXiv 6 Jun 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 0; 2023: 0; 2024: 1; 2025: 1; 2026: 1.
5 papers.
- 2024CTINexus: Automatic Cyber Threat Intelligence Knowledge Graph Construction Using Large Language Modelscited by 14
- 2021A System for Automated Open-Source Threat Intelligence Gathering and Managementcited by 7
- 2021A System for Efficiently Hunting for Cyber Threats in Computer Systems Using Threat Intelligencecited by 2
- 2025Deep Learning-based Intrusion Detection Systems: A Surveycited by 2
- 2026GRID: Graph Representation of Intelligence Data for Security Text Knowledge Graph Constructioncited by 1
- 2026GRID: Graph Representation of Intelligence Data for Security Text Knowledge Graph Construction15 May 2026
- 2025Deep Learning-based Intrusion Detection Systems: A Survey10 Apr 2025
- 2024CTINexus: Automatic Cyber Threat Intelligence Knowledge Graph Construction Using Large Language Models28 Oct 2024
- 2021A System for Automated Open-Source Threat Intelligence Gathering and Management19 Jan 2021
- 2021A System for Efficiently Hunting for Cyber Threats in Computer Systems Using Threat Intelligence17 Jan 2021