|
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
|
Paul Ammann , Duminda Wijesekera , Saket Kaushik, Scalable, graph-based network vulnerability analysis, Proceedings of the 9th ACM conference on Computer and communications security, November 18-22, 2002, Washington, DC, USA
[doi> 10.1145/586110.586140]
|
| |
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
|
Ashish Gupta , Inderpal Singh Mumick , V. S. Subrahmanian, Maintaining views incrementally, Proceedings of the 1993 ACM SIGMOD international conference on Management of data, p.157-166, May 25-28, 1993, Washington, D.C., United States
|
| |
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
|
Prasad Naldurg , Stefan Schwoon , Sriram Rajamani , John Lambert, NETRA:: seeing through access control, Proceedings of the fourth ACM workshop on Formal methods in security, p.55-66, November 03-03, 2006, Alexandria, Virginia, USA
[doi> 10.1145/1180337.1180343]
|
| |
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
|
Konstantinos Sagonas , Terrance Swift , David S. Warren, XSB as an efficient deductive database engine, Proceedings of the 1994 ACM SIGMOD international conference on Management of data, p.442-453, May 24-27, 1994, Minneapolis, Minnesota, United States
|
| |
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
|
Anu Singh , C. R. Ramakrishnan , I. V. Ramakrishnan , Scott D. Stoller , David S. Warren, Security policy analysis using deductive spreadsheets, Proceedings of the 2007 ACM workshop on Formal methods in security engineering, p.42-50, November 02-02, 2007, Fairfax, Virginia, USA
[doi> 10.1145/1314436.1314443]
|
| |
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.
|
|