Inspiration
As aspiring cybersecurity professionals with limited resources, we recognize the value of hands-on learning. We're all heavily involved with high-level cybersecurity competitions that give us glimpses into industry practices and standards. With this in mind, we've spent countless hours setting up virtualized environments to test different tools and implement services. CyberSaurus Range, a Python GUI tool leveraging the Google Cloud API, allows for the automatic deployment and management of training environments across various domains.
What it does
CyberSaurus Range streamlines infrastructure creation for training through a user-friendly GUI, utilizing Google Cloud services for automatic range deployment and management.
Features Include:
- Automatic VNC Session Creation
- Virtual Machine Deployment and Status Management
- Virtual Machine snapshotting
- Group Virtual Machines for easy management
- Easy search function to quickly find VMs
How we built it
We developed CyberSaurus Range using Python and integrated it with the Google Cloud API to enable seamless deployment and management of training environments.
Challenges we ran into
Adapting to Google Cloud's Python API posed a significant challenge. With no prior experience, overcoming the steep learning curve through persistent trial and error was a key hurdle in delivering a functional project.
We also had to pivot from our original plan after realizing the free trial version of Google Cloud does not allow for Windows, meaning we had to re-think our plans for Active Directory.
Accomplishments that we're proud of
Navigating the complexities of the project exceeded our initial expectations. Our pride lies in dedicated learning and effective time management throughout the development process. Thanks to establishing a clear project plan in the early stages, we were able to effective delegate tasks and work to create a minimum viable product.
What we learned
Our journey expanded our understanding of Google Cloud's API and its integrations with Python. We also learned about GUI development in Python using tkinter.
What's next for CyberSaurusRange
The future vision for CyberSaurus Range includes implementing pre-made scenarios for red and blue teamers, elevating it to a comprehensive training platform. It will be a fully developed cyber range hosted in Google Cloud that can easily be personalized.
Built With
- centos
- debian
- google-cloud
- python
Log in or sign up for Devpost to join the conversation.