Design and development of a tool for the implementation of cloud-based cyber ranges with open source software
This project is the Proof of Concept of my Bachelor degree's thesis. It uses Ansible to generate a cyber-range using the Infrastructure as Code paradigm. It will be slowly updated to add new features, use Terraform for the provisioning stage, fix bugs and clean the code.
├── ansible
│ ├── project: generated ansible playbooks
│ ├── roles: required and downloaded ansible roles
├── app: tool Python code
├── keys: where the generated ssh keys are stored
├── static: files required by the services to be installed in the VMs
├── config.yml: cyber range configuration file
└── main.py: tool entrypoint
python3 -m main