├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── python-app.yml │ └── python-publish.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── INSTALL.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── example_config ├── misc ├── gcp_scanner_logo.png └── visualization_tool_images │ ├── details.webp │ ├── expand_role.webp │ ├── filter.webp │ ├── iam_policies.webp │ ├── search_regex_resources.webp │ ├── search_regex_role.webp │ ├── search_resources.webp │ ├── search_role.webp │ ├── sort.webp │ ├── start_page.webp │ └── upload.webp ├── pyproject.toml ├── requirements.txt ├── scanner.py ├── src └── gcp_scanner │ ├── __init__.py │ ├── __main__.py │ ├── arguments.py │ ├── client │ ├── __init__.py │ ├── appengine_client.py │ ├── bigquery_client.py │ ├── bigtable_client.py │ ├── client_factory.py │ ├── cloud_billing_client.py │ ├── cloud_functions_client.py │ ├── cloud_resource_manager_client.py │ ├── compute_client.py │ ├── datastore_client.py │ ├── dns_client.py │ ├── domains_client.py │ ├── filestore_client.py │ ├── firestore_client.py │ ├── iam_client.py │ ├── interface_client.py │ ├── kms_client.py │ ├── pubsub_client.py │ ├── service_management_client.py │ ├── serviceusage_client.py │ ├── sourcerepo_client.py │ ├── spanner_client.py │ ├── sql_client.py │ └── storage_client.py │ ├── crawler │ ├── __init__.py │ ├── app_services_crawler.py │ ├── bigquery_crawler.py │ ├── bigtable_instances_crawler.py │ ├── cloud_billing_account_crawler.py │ ├── cloud_functions_crawler.py │ ├── cloud_resource_manager_iam_policy_crawler.py │ ├── cloud_resource_manager_project_info_crawler.py │ ├── cloud_resource_manager_project_list_crawler.py │ ├── compute_disks_crawler.py │ ├── compute_firewall_rules_crawler.py │ ├── compute_images_crawler.py │ ├── compute_instances_crawler.py │ ├── compute_security_policies_crawler.py │ ├── compute_snapshots_crawler.py │ ├── compute_static_ips_crawler.py │ ├── compute_subnets_crawler.py │ ├── crawler_factory.py │ ├── datastore_crawler.py │ ├── dns_managed_zones_crawler.py │ ├── dns_policies_crawler.py │ ├── domains_crawler.py │ ├── endpoints_crawler.py │ ├── filestore_instances_crawler.py │ ├── firestore_collections_crawler.py │ ├── interface_crawler.py │ ├── kms_keys_crawler.py │ ├── machine_images_crawler.py │ ├── misc_crawler.py │ ├── pubsub_subscriptions_crawler.py │ ├── service_accounts_crawler.py │ ├── service_usage_crawler.py │ ├── source_repo_crawler.py │ ├── spanner_instances_crawler.py │ ├── sql_instances_crawler.py │ └── storage_buckets_crawler.py │ ├── credsdb.py │ ├── error_handler.py │ ├── gui │ └── app.py │ ├── models.py │ ├── scanner.py │ ├── test_acceptance.py │ └── test_unit.py ├── test ├── app_services ├── bigtable_instances ├── bootstrap │ ├── app_engine.sh │ ├── bigquery.sh │ ├── bigtable.sh │ ├── cloud_billing.sh │ ├── compute_image.sh │ ├── compute_instance.sh │ ├── compute_security_policies.sh │ ├── compute_snapshots.sh │ ├── datastore.sh │ ├── dns.sh │ ├── filestore.sh │ ├── functions.sh │ ├── kms.sh │ ├── machine_images.sh │ ├── managed_zone.sh │ ├── pubsub.sh │ ├── run.sh │ ├── sourcerepos.sh │ ├── spanner.sh │ ├── sql.sh │ ├── storage.sh │ └── test-function-1 │ │ └── main.py ├── bq ├── cloud_billing_account ├── cloud_functions ├── compute_disks ├── compute_images ├── compute_instances ├── compute_security_policies ├── compute_snapshots ├── datastore_kinds ├── dns_policies ├── endpoints ├── filestore_instances ├── firestore_collections ├── firewall_rules ├── gke_clusters ├── gke_images ├── iam_policy ├── kms ├── machine_images ├── managed_zones ├── project_info ├── pubsub_subs ├── refresh_scopes ├── registered_domains ├── service_accounts ├── services ├── sourcerepos ├── spanner_instances ├── sql_instances ├── static_ips ├── storage_buckets └── subnets └── visualization_tool ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── docs ├── DOC.md └── USAGE.md ├── index.html ├── package-lock.json ├── package.json ├── public ├── icons │ ├── filter.png │ ├── grid.png │ ├── list.png │ ├── sort.png │ └── upload.png └── logo.png ├── src ├── App.tsx ├── assets │ └── resources │ │ ├── Cloud Function.png │ │ ├── Compute Disk.png │ │ ├── Compute Instance.png │ │ ├── Managed Zone.png │ │ ├── SQL Instance.png │ │ └── resource.png ├── components │ ├── ControlMenu │ │ ├── ControlMenu.css │ │ ├── ControlMenu.tsx │ │ ├── Controller.ts │ │ └── partials │ │ │ ├── FilterMenu.tsx │ │ │ ├── FilterProjects.tsx │ │ │ ├── SortMenu.tsx │ │ │ └── UploadMenu.tsx │ ├── Navbar │ │ ├── Navbar.css │ │ └── Navbar.tsx │ ├── ResourcesList │ │ ├── ResourcesList.css │ │ ├── ResourcesList.tsx │ │ ├── partials │ │ │ └── Detalis.tsx │ │ ├── useFilter.ts │ │ └── utils.ts │ └── RolesList │ │ ├── RolesList.css │ │ ├── RolesList.tsx │ │ ├── partials │ │ └── Row.tsx │ │ └── useFilter.ts ├── index.css ├── main.tsx ├── pages │ ├── IAMPolicyPage.tsx │ └── ResourcesPage.tsx ├── parser │ └── parser.ts ├── types │ ├── IAMPolicy.ts │ └── resources.ts └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/python-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/.github/workflows/python-app.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/Dockerfile -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/README.md -------------------------------------------------------------------------------- /example_config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/example_config -------------------------------------------------------------------------------- /misc/gcp_scanner_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/misc/gcp_scanner_logo.png -------------------------------------------------------------------------------- /misc/visualization_tool_images/details.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/misc/visualization_tool_images/details.webp -------------------------------------------------------------------------------- /misc/visualization_tool_images/expand_role.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/misc/visualization_tool_images/expand_role.webp -------------------------------------------------------------------------------- /misc/visualization_tool_images/filter.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/misc/visualization_tool_images/filter.webp -------------------------------------------------------------------------------- /misc/visualization_tool_images/iam_policies.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/misc/visualization_tool_images/iam_policies.webp -------------------------------------------------------------------------------- /misc/visualization_tool_images/search_regex_resources.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/misc/visualization_tool_images/search_regex_resources.webp -------------------------------------------------------------------------------- /misc/visualization_tool_images/search_regex_role.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/misc/visualization_tool_images/search_regex_role.webp -------------------------------------------------------------------------------- /misc/visualization_tool_images/search_resources.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/misc/visualization_tool_images/search_resources.webp -------------------------------------------------------------------------------- /misc/visualization_tool_images/search_role.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/misc/visualization_tool_images/search_role.webp -------------------------------------------------------------------------------- /misc/visualization_tool_images/sort.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/misc/visualization_tool_images/sort.webp -------------------------------------------------------------------------------- /misc/visualization_tool_images/start_page.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/misc/visualization_tool_images/start_page.webp -------------------------------------------------------------------------------- /misc/visualization_tool_images/upload.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/misc/visualization_tool_images/upload.webp -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/requirements.txt -------------------------------------------------------------------------------- /scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/scanner.py -------------------------------------------------------------------------------- /src/gcp_scanner/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gcp_scanner/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/__main__.py -------------------------------------------------------------------------------- /src/gcp_scanner/arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/arguments.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/__init__.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/appengine_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/appengine_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/bigquery_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/bigquery_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/bigtable_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/bigtable_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/client_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/client_factory.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/cloud_billing_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/cloud_billing_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/cloud_functions_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/cloud_functions_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/cloud_resource_manager_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/cloud_resource_manager_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/compute_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/compute_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/datastore_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/datastore_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/dns_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/dns_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/domains_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/domains_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/filestore_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/filestore_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/firestore_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/firestore_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/iam_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/iam_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/interface_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/interface_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/kms_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/kms_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/pubsub_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/pubsub_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/service_management_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/service_management_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/serviceusage_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/serviceusage_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/sourcerepo_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/sourcerepo_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/spanner_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/spanner_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/sql_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/sql_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/client/storage_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/client/storage_client.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/__init__.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/app_services_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/app_services_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/bigquery_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/bigquery_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/bigtable_instances_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/bigtable_instances_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/cloud_billing_account_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/cloud_billing_account_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/cloud_functions_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/cloud_functions_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/cloud_resource_manager_iam_policy_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/cloud_resource_manager_iam_policy_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/cloud_resource_manager_project_info_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/cloud_resource_manager_project_info_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/cloud_resource_manager_project_list_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/cloud_resource_manager_project_list_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/compute_disks_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/compute_disks_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/compute_firewall_rules_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/compute_firewall_rules_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/compute_images_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/compute_images_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/compute_instances_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/compute_instances_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/compute_security_policies_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/compute_security_policies_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/compute_snapshots_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/compute_snapshots_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/compute_static_ips_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/compute_static_ips_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/compute_subnets_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/compute_subnets_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/crawler_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/crawler_factory.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/datastore_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/datastore_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/dns_managed_zones_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/dns_managed_zones_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/dns_policies_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/dns_policies_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/domains_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/domains_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/endpoints_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/endpoints_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/filestore_instances_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/filestore_instances_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/firestore_collections_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/firestore_collections_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/interface_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/interface_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/kms_keys_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/kms_keys_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/machine_images_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/machine_images_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/misc_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/misc_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/pubsub_subscriptions_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/pubsub_subscriptions_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/service_accounts_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/service_accounts_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/service_usage_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/service_usage_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/source_repo_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/source_repo_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/spanner_instances_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/spanner_instances_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/sql_instances_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/sql_instances_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/crawler/storage_buckets_crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/crawler/storage_buckets_crawler.py -------------------------------------------------------------------------------- /src/gcp_scanner/credsdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/credsdb.py -------------------------------------------------------------------------------- /src/gcp_scanner/error_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/error_handler.py -------------------------------------------------------------------------------- /src/gcp_scanner/gui/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/gui/app.py -------------------------------------------------------------------------------- /src/gcp_scanner/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/models.py -------------------------------------------------------------------------------- /src/gcp_scanner/scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/scanner.py -------------------------------------------------------------------------------- /src/gcp_scanner/test_acceptance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/test_acceptance.py -------------------------------------------------------------------------------- /src/gcp_scanner/test_unit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/src/gcp_scanner/test_unit.py -------------------------------------------------------------------------------- /test/app_services: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/app_services -------------------------------------------------------------------------------- /test/bigtable_instances: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /test/bootstrap/app_engine.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/app_engine.sh -------------------------------------------------------------------------------- /test/bootstrap/bigquery.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/bigquery.sh -------------------------------------------------------------------------------- /test/bootstrap/bigtable.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/bigtable.sh -------------------------------------------------------------------------------- /test/bootstrap/cloud_billing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/cloud_billing.sh -------------------------------------------------------------------------------- /test/bootstrap/compute_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/compute_image.sh -------------------------------------------------------------------------------- /test/bootstrap/compute_instance.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/compute_instance.sh -------------------------------------------------------------------------------- /test/bootstrap/compute_security_policies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/compute_security_policies.sh -------------------------------------------------------------------------------- /test/bootstrap/compute_snapshots.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/compute_snapshots.sh -------------------------------------------------------------------------------- /test/bootstrap/datastore.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Todo 4 | -------------------------------------------------------------------------------- /test/bootstrap/dns.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/dns.sh -------------------------------------------------------------------------------- /test/bootstrap/filestore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/filestore.sh -------------------------------------------------------------------------------- /test/bootstrap/functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/functions.sh -------------------------------------------------------------------------------- /test/bootstrap/kms.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/kms.sh -------------------------------------------------------------------------------- /test/bootstrap/machine_images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/machine_images.sh -------------------------------------------------------------------------------- /test/bootstrap/managed_zone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/managed_zone.sh -------------------------------------------------------------------------------- /test/bootstrap/pubsub.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/pubsub.sh -------------------------------------------------------------------------------- /test/bootstrap/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/run.sh -------------------------------------------------------------------------------- /test/bootstrap/sourcerepos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/sourcerepos.sh -------------------------------------------------------------------------------- /test/bootstrap/spanner.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | gcloud services enable spanner.googleapis.com -------------------------------------------------------------------------------- /test/bootstrap/sql.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/sql.sh -------------------------------------------------------------------------------- /test/bootstrap/storage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/storage.sh -------------------------------------------------------------------------------- /test/bootstrap/test-function-1/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bootstrap/test-function-1/main.py -------------------------------------------------------------------------------- /test/bq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/bq -------------------------------------------------------------------------------- /test/cloud_billing_account: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/cloud_billing_account -------------------------------------------------------------------------------- /test/cloud_functions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/cloud_functions -------------------------------------------------------------------------------- /test/compute_disks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/compute_disks -------------------------------------------------------------------------------- /test/compute_images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/compute_images -------------------------------------------------------------------------------- /test/compute_instances: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/compute_instances -------------------------------------------------------------------------------- /test/compute_security_policies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/compute_security_policies -------------------------------------------------------------------------------- /test/compute_snapshots: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/compute_snapshots -------------------------------------------------------------------------------- /test/datastore_kinds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/datastore_kinds -------------------------------------------------------------------------------- /test/dns_policies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/dns_policies -------------------------------------------------------------------------------- /test/endpoints: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /test/filestore_instances: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/filestore_instances -------------------------------------------------------------------------------- /test/firestore_collections: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/firestore_collections -------------------------------------------------------------------------------- /test/firewall_rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/firewall_rules -------------------------------------------------------------------------------- /test/gke_clusters: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /test/gke_images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/gke_images -------------------------------------------------------------------------------- /test/iam_policy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/iam_policy -------------------------------------------------------------------------------- /test/kms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/kms -------------------------------------------------------------------------------- /test/machine_images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/machine_images -------------------------------------------------------------------------------- /test/managed_zones: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/managed_zones -------------------------------------------------------------------------------- /test/project_info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/project_info -------------------------------------------------------------------------------- /test/pubsub_subs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/pubsub_subs -------------------------------------------------------------------------------- /test/refresh_scopes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/refresh_scopes -------------------------------------------------------------------------------- /test/registered_domains: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/registered_domains -------------------------------------------------------------------------------- /test/service_accounts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/service_accounts -------------------------------------------------------------------------------- /test/services: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/services -------------------------------------------------------------------------------- /test/sourcerepos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/sourcerepos -------------------------------------------------------------------------------- /test/spanner_instances: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /test/sql_instances: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/sql_instances -------------------------------------------------------------------------------- /test/static_ips: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/static_ips -------------------------------------------------------------------------------- /test/storage_buckets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/storage_buckets -------------------------------------------------------------------------------- /test/subnets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/test/subnets -------------------------------------------------------------------------------- /visualization_tool/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/.eslintrc.cjs -------------------------------------------------------------------------------- /visualization_tool/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/.gitignore -------------------------------------------------------------------------------- /visualization_tool/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/.prettierrc.json -------------------------------------------------------------------------------- /visualization_tool/docs/DOC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/docs/DOC.md -------------------------------------------------------------------------------- /visualization_tool/docs/USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/docs/USAGE.md -------------------------------------------------------------------------------- /visualization_tool/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/index.html -------------------------------------------------------------------------------- /visualization_tool/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/package-lock.json -------------------------------------------------------------------------------- /visualization_tool/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/package.json -------------------------------------------------------------------------------- /visualization_tool/public/icons/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/public/icons/filter.png -------------------------------------------------------------------------------- /visualization_tool/public/icons/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/public/icons/grid.png -------------------------------------------------------------------------------- /visualization_tool/public/icons/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/public/icons/list.png -------------------------------------------------------------------------------- /visualization_tool/public/icons/sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/public/icons/sort.png -------------------------------------------------------------------------------- /visualization_tool/public/icons/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/public/icons/upload.png -------------------------------------------------------------------------------- /visualization_tool/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/public/logo.png -------------------------------------------------------------------------------- /visualization_tool/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/App.tsx -------------------------------------------------------------------------------- /visualization_tool/src/assets/resources/Cloud Function.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/assets/resources/Cloud Function.png -------------------------------------------------------------------------------- /visualization_tool/src/assets/resources/Compute Disk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/assets/resources/Compute Disk.png -------------------------------------------------------------------------------- /visualization_tool/src/assets/resources/Compute Instance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/assets/resources/Compute Instance.png -------------------------------------------------------------------------------- /visualization_tool/src/assets/resources/Managed Zone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/assets/resources/Managed Zone.png -------------------------------------------------------------------------------- /visualization_tool/src/assets/resources/SQL Instance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/assets/resources/SQL Instance.png -------------------------------------------------------------------------------- /visualization_tool/src/assets/resources/resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/assets/resources/resource.png -------------------------------------------------------------------------------- /visualization_tool/src/components/ControlMenu/ControlMenu.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/ControlMenu/ControlMenu.css -------------------------------------------------------------------------------- /visualization_tool/src/components/ControlMenu/ControlMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/ControlMenu/ControlMenu.tsx -------------------------------------------------------------------------------- /visualization_tool/src/components/ControlMenu/Controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/ControlMenu/Controller.ts -------------------------------------------------------------------------------- /visualization_tool/src/components/ControlMenu/partials/FilterMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/ControlMenu/partials/FilterMenu.tsx -------------------------------------------------------------------------------- /visualization_tool/src/components/ControlMenu/partials/FilterProjects.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/ControlMenu/partials/FilterProjects.tsx -------------------------------------------------------------------------------- /visualization_tool/src/components/ControlMenu/partials/SortMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/ControlMenu/partials/SortMenu.tsx -------------------------------------------------------------------------------- /visualization_tool/src/components/ControlMenu/partials/UploadMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/ControlMenu/partials/UploadMenu.tsx -------------------------------------------------------------------------------- /visualization_tool/src/components/Navbar/Navbar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/Navbar/Navbar.css -------------------------------------------------------------------------------- /visualization_tool/src/components/Navbar/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/Navbar/Navbar.tsx -------------------------------------------------------------------------------- /visualization_tool/src/components/ResourcesList/ResourcesList.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/ResourcesList/ResourcesList.css -------------------------------------------------------------------------------- /visualization_tool/src/components/ResourcesList/ResourcesList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/ResourcesList/ResourcesList.tsx -------------------------------------------------------------------------------- /visualization_tool/src/components/ResourcesList/partials/Detalis.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/ResourcesList/partials/Detalis.tsx -------------------------------------------------------------------------------- /visualization_tool/src/components/ResourcesList/useFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/ResourcesList/useFilter.ts -------------------------------------------------------------------------------- /visualization_tool/src/components/ResourcesList/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/ResourcesList/utils.ts -------------------------------------------------------------------------------- /visualization_tool/src/components/RolesList/RolesList.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/RolesList/RolesList.css -------------------------------------------------------------------------------- /visualization_tool/src/components/RolesList/RolesList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/RolesList/RolesList.tsx -------------------------------------------------------------------------------- /visualization_tool/src/components/RolesList/partials/Row.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/RolesList/partials/Row.tsx -------------------------------------------------------------------------------- /visualization_tool/src/components/RolesList/useFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/components/RolesList/useFilter.ts -------------------------------------------------------------------------------- /visualization_tool/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/index.css -------------------------------------------------------------------------------- /visualization_tool/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/main.tsx -------------------------------------------------------------------------------- /visualization_tool/src/pages/IAMPolicyPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/pages/IAMPolicyPage.tsx -------------------------------------------------------------------------------- /visualization_tool/src/pages/ResourcesPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/pages/ResourcesPage.tsx -------------------------------------------------------------------------------- /visualization_tool/src/parser/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/parser/parser.ts -------------------------------------------------------------------------------- /visualization_tool/src/types/IAMPolicy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/types/IAMPolicy.ts -------------------------------------------------------------------------------- /visualization_tool/src/types/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/src/types/resources.ts -------------------------------------------------------------------------------- /visualization_tool/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /visualization_tool/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/tsconfig.json -------------------------------------------------------------------------------- /visualization_tool/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/tsconfig.node.json -------------------------------------------------------------------------------- /visualization_tool/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gcp_scanner/HEAD/visualization_tool/vite.config.ts --------------------------------------------------------------------------------