google / google/cloud-forensics-utils
Provide basic hierarchical data for the targeted cloud provider
- Vorherrschende Sprache
- Python
- Sterne
- 507
- Forks
- 93
- Ø Merge
- 10 Min.
- Gemergte PRs (30 T.)
- 2
Beschreibung
This would help users stay within the CLI utility vs. grabbing said metadata to pivot on from other sources. The basic examples outlined below:
- Can be used for general info/scoping/pivoting.
- Some are required for operations (e.g. Project ID for GCP), which you may not always know/remember if you don't want to target what's configured locally
- A user may need to know every tenant/project/organization that exists so they can ensure they're grabbing data from everywhere applicable/available
## Azure
- subscriptions : `az account --list`
- tenants (not sure if this is possible)
## AWS
- list of organizations : `aws organizations list-accounts`
## GCP
- Org ID (if exists) : `gcloud organizations list --format='value(name)'`
- list of projects : `gcp projects list`
- build a visual hierarchy
It would be helpful to have some visual way to see how said GCP is set up. This would include:
- Enumerating all organizations (if any)
- Enumerating all folders (recursively, if any)
- Enumerating all projects (recursively)
Ideally, this would be some sort of “tree”, where you can easily identify:
- The type of node (organization, folder, project)
- Basic info. of said node (name, id)
Beitragsleitfaden
Rechercherichtung
Start by reviewing the existing CLI commands for AWS, Azure, and GCP, then compare them with the provider commands listed in the issue. Define the output and scope for each provider before implementing discovery. Done should include available organization, tenant, subscription, folder, and project information, with a readable GCP hierarchy showing each node's type, name, and ID.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- aws, azure, gcp, python
- Bereich
- cli, cloud
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100