ACM Home Page
Please provide us with feedback. Feedback
Extending logical attack graphs for efficient vulnerability analysis
Full text PdfPdf (446 KB)
Source
Conference on Computer and Communications Security archive
Proceedings of the 15th ACM conference on Computer and communications security table of contents
Alexandria, Virginia, USA
SESSION: Software security 1 table of contents
Pages 63-74  
Year of Publication: 2008
ISBN:978-1-59593-810-7
Author
Diptikalyan Saha  Motorola India Research Lab, Bangalore, India
Sponsors
ACM: Association for Computing Machinery
SIGSAC: ACM Special Interest Group on Security, Audit, and Control
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 44,   Downloads (12 Months): 502,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1455770.1455780
What is a DOI?

ABSTRACT

Attack graph illustrates all possible multi-stage, multi-host attacks in an enterprise network and is essential for vulnerability analysis tools. Recently, researchers have addressed the problem of scalable generation of attack graph by logical formulation of vulnerability analysis in an existing framework called MulVAL. In this paper, we take a step further to make attack graph-based vulnerability analysis useful and practical for real networks. Firstly, we extend the MulVAL framework to include more complex security policies existing in advanced operating systems. Secondly, we present an expressive view of the attack graph by including negation in the logical characterization, and we present an algorithm to generate it. Finally, we present an incremental algorithm which efficiently recomputes the attack graph in response to the changes in the inputs of the vulnerability analysis framework. This is particularly useful for mutation or "what-if" analysis, where network administrators want to view the effect of network or host parameter changes to the attack graph before pushing the changes on the network. Preliminary experiments demonstrate the effectiveness of our algorithms.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
www.physorg.com/news124982803.html.
 
2
www.skyboxsecurity.com.
3
 
4
The National Security Agency. Security Enhanced Linux™.
5
 
6
G. Cohen et. al. System and method for risk detection and analysis in a computer network united states patent 6,952,779, october 2005.
 
7
Sudhakar Govindavajhala and Andrew Appel. A Windows access control demystified. Tech. rep., Princeton University, 2006.
8
 
9
 
10
R. Lippmann and K. Ingols. An annotated review of past papers on attack graphs. Technical report, MIT Lincoln Laboratory, USA, March 2005.
 
11
12
 
13
14
 
15
 
16
 
17
18
 
19
20
 
21
Lippmann R., Ingols K., Scott C., Piwowarski K., Kratkiewicz K., and Cunningham R. Validating and restoring defense in depth using attack graphs. In MILCOM, 2006.
 
22
23
24
 
25
D. Saha and C.R. Ramakrishnan. Incremental evaluation of tabled logic programs. In International Conference on Logic Programming, volume 2916 of LNCS, pages 389--406, 2003.
26
 
27
D. Saha and C.R. Ramakrishnan. Incremental evaluation of tabled prolog: Beyond pure logic programs. In Practical Aspects of Declarative Languages, volume 3819 of LNCS, pages 215--229, Charleston, South Carolina, Jan 2006.
 
28
Beata Sarna-Starosta and Scott D. Stoller. Policy analysis for security-enhanced linux. In Proceedings of the 2004 Workshop on Issues in the Theory of Security (WITS), pages 1--12, April 2004. Available at http://www.cs.sunysb.edu/~stoller/WITS2004.html.
 
29
30
 
31
 
32
Vipin Swarup, Sushil Jajodia, and Joseph Pamula. Rule-based topological vulnerability analysis. In MMM-ACNS, pages 23--37, 2005.
 
33
 
34
uDraw(Graph). Available at http://www.informatik.uni-bremen.de/uDrawGraph/en/uDrawGraph/uDrawGraph%.html.
 
35
 
36
Lingyu Wang, Anyi Liu, and Sushil Jajodia. Using attack graphs for correlating, hypothesizing, and predicting intrusion alerts. Computer Communications, 29(15):2917--2933, 2006.
 
37
 
38
Lingyu Wang, Chao Yao, Anoop Singhal, and Sushil Jajodia. Interactive analysis of attack graphs using relational queries. In DBSec, pages 119--132, 2006.
 
39
XSB. The XSB logic programming system. Available at http://xsb.sourceforge.net.