Interactive Analysis of Attack Graphs Using Relational Queries

  • Lingyu Wang
  • Chao Yao
  • Anoop Singhal
  • Sushil Jajodia
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4127)

Abstract

Attack graph is important in defending against well-orchestrated network intrusions. However, the current analysis of attack graphs requires an algorithm to be developed and implemented, causing a delay in the availability of analysis. Such a delay is usually unacceptable because the needs for analyzing attack graphs may change rapidly in defending against network intrusions. An administrator may want to revise an analysis upon observing its outcome. Such an interactive analysis, similar to that in decision support systems, is difficult if at all possible with current approaches based on proprietary algorithms. This paper removes the above limitation and enables interactive analysis of attack graphs. We devise a relational model for representing necessary inputs including network configuration and domain knowledge. We generate the attack graph from those inputs as relational views. We then show that typical analyses of the attack graph can be realized as relational queries against the views. Our approach eliminates the needs for developing a proprietary algorithm for each different analysis, because an analysis is now simply a relational query. The interactive analysis of attack graphs is now possible, because relational queries can be dynamically constructed and revised at run time. Moreover, the mature optimization techniques in relational databases can also improve the performance of the analysis.

Copyright information

© IFIP International Federation for Information Processing 2006

Authors and Affiliations

  • Lingyu Wang
    • 1
  • Chao Yao
    • 1
  • Anoop Singhal
    • 2
  • Sushil Jajodia
    • 1
  1. 1.Center for Secure Information SystemsGeorge Mason UniversityFairfaxUSA
  2. 2.Computer Security DivisionNISTGaithersburgUSA

Personalised recommendations