Alpaca: Building dynamic cyber ranges with procedurally-generated vulnerability lattices

16Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Developing cyber ranges for cybersecurity penetration testing and capture-the-flag challenges is normally a time-consuming process. A good cyber range challenges practitioners to find obscure paths to break into a system. The cyber range should encourage a “graph thinking” mindset, in which the attacker approaches the challenge from a variety of directions that may involve multiple steps before escalating privileges and solving the challenge. However, developing cyber ranges usually requires significant time and effort, and the solutions of many pre-made cyber ranges have already been published. We have developed Alpaca, a system that generates complex cyber ranges according to user-specified constraints. Using an AI planning engine and a database of vulnerabilities and machine configurations, the system is able to generate “vulnerability lattices,” that is, sequences of vulnerabilities and exploits that achieve a user-specified goal. Alpaca also generates working virtual machines that include the vulnerabilities in the lattice. Constraints may be specified to require Alpaca to generate cyber ranges with a minimum or maximum complexity or require that certain vulnerabilities must be used to exploit the cyber range.

Cite

CITATION STYLE

APA

Eckroth, J., Chen, K., Gatewood, H., & Belna, B. (2019). Alpaca: Building dynamic cyber ranges with procedurally-generated vulnerability lattices. In ACMSE 2019 - Proceedings of the 2019 ACM Southeast Conference (pp. 78–85). Association for Computing Machinery, Inc. https://doi.org/10.1145/3299815.3314438

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free