Code Refactoring & Parallelization
- Mentors
- Maksim Shudrak, ZetaTwo
- Organization
- GCP Scanner
- Technologies
- python
- Topics
- security, cloud, Scanner, security-tools
Currently, GCP Scanner does not support the parallel enumeration of GCP resources and parallel scanning of GCP targets. This project is aimed to address this shortcoming.
Also, GCP Scanner has one giant scanning loop from where it launches GCP resource crawlers. We need to split each crawler into individual modules with proper error handling that will improve code readability and quality. We can leverage python classes for the state of execution control, config parsing, and enabling/disabling certain functionality in the scanner.