Proceedings

Optimal Network Security Hardening Using Attack Graph Games

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 526-531.

© 2015 International Joint Conferences on Artificial Intelligence

Abstract

Preventing attacks in a computer network is the core problem in network security. We introduce a new game-theoretic model of the interaction between a network administrator who uses limited resource to harden a network and an attacker who follows a multi-stage plan to attack the network. The possible plans of the attacker are compactly represented using attack graphs, while the defender adds fake targets (honeypots) to the network to deceive the attacker. The compact representation of the attacker's strategies presents a computational challenge and finding the best response of the attacker is NP-hard. We present a solution method that first translates an attack graph into an MDP and solves it using policy search with a set of pruning techniques. We present an empirical evaluation of the model and solution algorithms, evaluating scalability, the types of solutions that are generated for realistic cases, and sensitivity analysis.

  1. [Ammann et al., 2002] Paul Ammann, Duminda Wijesekera, and Saket Kaushik. Scalable, graph-based network vulnerability analysis. In CCS, pages 217-224, 2002.
  2. [Bacic et al., 2006] Eugen Bacic, Michael Froh, and Glen Hender- son. Mulval extensions for dynamic asset protection. Technical report, DTIC Document, 2006.
  3. [Bellman, 1956] Richard Bellman. Dynamic programming and la- grange multipliers. PNAS, 42(10):767, 1956.
  4. [Boddy et al., 2005] Mark S Boddy, Johnathan Gohde, Thomas Haigh, and Steven A Harp. Course of action generation for cyber security using classical planning. In ICAPS, pages 12-21, 2005.
  5. [Buldas and Stepanenko, 2012] Ahto Buldas and Roman Stepa- nenko. Upper bounds for adversaries' utility in attack trees. In GameSec, pages 98-117. 2012.
  6. [Cai et al., 2009] Jin-Yi Cai, Vinod Yegneswaran, Chris Alfeld, and Paul Barford. An attacker-defender game for honeynets. In Com- puting and Combinatorics, pages 7-16. Springer, 2009.
  7. [Carroll and Grosu, 2011] Thomas E Carroll and Daniel Grosu. A game theoretic investigation of deception in network security. Se- curity and Communication Networks, 4(10):1162-1172, 2011.
  8. [Conitzer and Sandholm, 2006] Vincent Conitzer and Tuomas Sandholm. Computing the optimal strategy to commit to. In EC, pages 82-90, 2006.
  9. [Greiner et al., 2006] Russell Greiner, Ryan Hayward, Magdalena Jankowska, and Michael Molloy. Finding optimal satisficing strategies for and-or trees. Artificial Intelligence, pages 19-58, 2006.
  10. [Grimes et al., 2005] Roger A Grimes, Alexzander Nepomnjashiy, and Jacco Tunnissen. Honeypots for windows. 2005.
  11. [Hoey et al., 1999] Jesse Hoey, Robert St-Aubin, Alan Hu, and Craig Boutilier. Spudd: Stochastic planning using decision di- agrams. In UAI, pages 279-288, 1999.
  12. [Homer et al., 2009] John Homer, Xinming Ou, and David Schmidt. A sound and practical approach to quantifying security risk in enterprise networks. Kansas State University Technical Report, pages 1-15, 2009.
  13. [Homer et al., 2013] John Homer, Su Zhang, Xinming Ou, David Schmidt, Yanhui Du, S Raj Rajagopalan, and Anoop Singhal. Aggregating vulnerability metrics in enterprise networks using attack graphs. Journal of Computer Security, pages 561-597, 2013.
  14. [Ingols et al., 2006] Kyle Ingols, Richard Lippmann, and Keith Pi- wowarski. Practical attack graph generation for network defense. In ACSAC, pages 121-130, 2006.
  15. [Isa et al., 2007] Jiri Isa, Viliam Lisy, Zuzana Reitermanova, and Ondrej Sykora. Unconstrained influence diagram solver: Guido. In IEEE ICTAI, pages 24-27, 2007.
  16. [Lisý and Píbil, 2013] Viliam Lisý and Radek Píbil. Computing op- timal attack strategies using unconstrained influence diagrams. In PAISI, pages 38-46. 2013.
  17. [Mell et al., 2006] Peter Mell, Karen Scarfone, and Sasha Ro- manosky. Common vulnerability scoring system. Security & Privacy, pages 85-89, 2006.
  18. [Noel and Jajodia, 2004] Steven Noel and Sushil Jajodia. Manag- ing attack graph complexity through visual hierarchical aggrega- tion. In Proceedings of the 2004 ACM workshop on Visualization and data mining for computer security, pages 109-118. ACM, 2004.
  19. [Noel and Jajodia, 2008] Steven Noel and Sushil Jajodia. Optimal ids sensor placement and alert prioritization using attack graphs. Journal of Network and Systems Management, pages 259-275, 2008.
  20. [Noel et al., 2010] Steven Noel, Sushil Jajodia, Lingyu Wang, and Anoop Singhal. Measuring security risk of networks using attack graphs. International Journal of Next-Generation Computing, 1(1):135-147, 2010.
  21. [Obes et al., 2013] Jorge Lucangeli Obes, Carlos Sarraute, and Ger- ardo Richarte. Attack planning in the real world. arXiv preprint arXiv:1306.4044, 2013.
  22. [Ou et al., 2005] Xinming Ou, Sudhakar Govindavajhala, and An- drew W Appel. Mulval: A logic-based network security analyzer. In USENIX Security, 2005.
  23. [Ou et al., 2006] Xinming Ou, Wayne F. Boyer, and Miles A. Mc- Queen. A scalable approach to attack graph generation. In CCS, pages 336-345, 2006.
  24. [Provos, 2004] Niels Provos. A virtual honeypot framework. In USENIX Security Symposium, volume 173, 2004.
  25. [Qassrawi and Hongli, 2010] Mahmoud T Qassrawi and Zhang Hongli. Deception methodology in virtual honeypots. In Net- works Security Wireless Communications and Trusted Comput- ing (NSWCTC), 2010 Second International Conference on, vol- ume 2, pages 462-467. IEEE, 2010.
  26. [Sawilla and Ou, 2008] Reginald E. Sawilla and Xinming Ou. Iden- tifying critical attack assets in dependency attack graphs. In Sushil Jajodia and Javier Lopez, editors, Computer Security - ESORICS 2008, volume 5283 of Lecture Notes in Computer Sci- ence, pages 18-34. Springer Berlin Heidelberg, 2008.
  27. [Sheyner et al., 2002] O. Sheyner, J. Haines, S. Jha, R. Lippmann, and J.M. Wing. Automated generation and analysis of attack graphs. In IEEE S&P, pages 273-284, 2002.
  28. [Tambe, 2011] Milind Tambe. Security and Game Theory: Algo- rithms, Deployed Systems, Lessons Learned. Cambridge Univer- sity Press, 2011.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards