论文标题

使用VSDL自动化网络范围虚拟方案

Automating the Generation of Cyber Range Virtual Scenarios with VSDL

论文作者

Costa, Gabriele, Russo, Enrico, Armando, Alessandro

论文摘要

网络范围是用于培训安全专家的环境,并测试攻击以及防御工具和程序。通常,网络范围模拟了一个或多个关键的基础设施,这些基础架构分别攻击(红色)和防御(蓝色)团队必须分别妥协和保护。基础架构可以物理组装,但更方便的是依靠基础架构作为服务(IAAS)范式。尽管某些现代技术支持IaaS,但感兴趣的方案的设计和部署主要是手动操作。结果,很少有网络范围容纳很少的(有时只有一个),这是一种合并的场景。但是,重复使用相同的情况可能会大大降低培训和测试会议的有效性。在本文中,我们提出了一个框架,用于自动化任意复杂的网络范围方案的定义和部署。该框架依赖于虚拟方案描述语言(VSDL),即一种特定领域的语言,用于定义所需的基础架构的高级特征,同时隐藏低级详细信息。 VSDL的语义是根据必须通过虚拟基础结构来满足的约束来给出的。然后将这些约束提交给SMT求解器,以检查规范的满意度。如果令人满意,该规范会产生一个模型,该模型会自动将其转换为一组部署脚本,以提交给IAAS提供商。

A cyber range is an environment used for training security experts and testing attack and defence tools and procedures. Usually, a cyber range simulates one or more critical infrastructures that attacking (red) and defending (blue) teams must compromise and protect, respectively. The infrastructure can be physically assembled, but much more convenient is to rely on the Infrastructure as a Service (IaaS) paradigm. Although some modern technologies support the IaaS, the design and deployment of scenarios of interest is mostly a manual operation. As a consequence, it is a common practice to have a cyber range hosting few (sometimes only one), consolidated scenarios. However, reusing the same scenario may significantly reduce the effectiveness of the training and testing sessions. In this paper, we propose a framework for automating the definition and deployment of arbitrarily complex cyber range scenarios. The framework relies on the virtual scenario description language (VSDL), i.e., a domain-specific language for defining high-level features of the desired infrastructure while hiding low-level details. The semantics of VSDL is given in terms of constraints that must be satisfied by the virtual infrastructure. These constraints are then submitted to an SMT solver for checking the satisfiability of the specification. If satisfiable, the specification gives rise to a model that is automatically converted to a set of deployment scripts to be submitted to the IaaS provider.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源