GCP - Security Enum

Supporte HackTricks

Informações Básicas

Google Cloud Platform (GCP) Security abrange um conjunto abrangente de ferramentas e práticas projetadas para garantir a segurança dos recursos e dados dentro do ambiente Google Cloud, dividido em quatro seções principais: Security Command Center, Detections and Controls, Data Protection e Zero Trust.

Security Command Center

O Google Cloud Platform (GCP) Security Command Center (SCC) é uma ferramenta de segurança e gerenciamento de riscos para recursos GCP que permite às organizações obter visibilidade e controle sobre seus ativos na nuvem. Ele ajuda a detectar e responder a ameaças oferecendo análises de segurança abrangentes, identificando configurações incorretas, garantindo conformidade com padrões de segurança e integrando-se com outras ferramentas de segurança para detecção e resposta automatizadas a ameaças.

  • Visão Geral: Painel para visualizar uma visão geral de todos os resultados do Security Command Center.

  • Ameaças: [Premium Requerido] Painel para visualizar todas as ameaças detectadas. Confira mais sobre Ameaças abaixo

  • Vulnerabilidades: Painel para visualizar configurações incorretas encontradas na conta GCP.

  • Conformidade: [Premium requerido] Esta seção permite testar seu ambiente GCP contra várias verificações de conformidade (como PCI-DSS, NIST 800-53, benchmarks CIS...) em toda a organização.

  • Ativos: Esta seção mostra todos os ativos sendo usados, muito útil para sysadmins (e talvez atacantes) verem o que está rodando em uma única página.

  • Achados: Isso agrega em uma tabela achados de diferentes seções de segurança do GCP (não apenas do Command Center) para poder visualizar facilmente achados que importam.

  • Fontes: Mostra um resumo dos achados de todas as diferentes seções de segurança do GCP por seção.

  • Postura: [Premium Requerido] Security Posture permite definir, avaliar e monitorar a segurança do ambiente GCP. Funciona criando políticas que definem restrições ou limitações que controlam/monitoram os recursos no GCP. Existem vários modelos de postura predefinidos que podem ser encontrados em https://cloud.google.com/security-command-center/docs/security-posture-overview?authuser=2#predefined-policy

Ameaças

Do ponto de vista de um atacante, esta é provavelmente a característica mais interessante, pois poderia detectar o atacante. No entanto, observe que esse recurso requer Premium (o que significa que a empresa precisará pagar mais), então pode nem estar habilitado.

Existem 3 tipos de mecanismos de detecção de ameaças:

  • Ameaças de Evento: Achados produzidos ao corresponder eventos do Cloud Logging com base em regras criadas internamente pelo Google. Também pode escanear logs do Google Workspace.

  • É possível encontrar a descrição de todas as regras de detecção na documentação

  • Ameaças de Container: Achados produzidos após analisar o comportamento de baixo nível do kernel dos containers.

  • Ameaças Personalizadas: Regras criadas pela empresa.

É possível encontrar respostas recomendadas para ameaças detectadas de ambos os tipos em https://cloud.google.com/security-command-center/docs/how-to-investigate-threats?authuser=2#event_response

Enumeração

# Get a source
gcloud scc sources describe <org-number> --source=5678
## If the response is that the service is disabled or that the source is not found, then, it isn't enabled

# Get notifications
gcloud scc notifications list <org-number>

# Get findings (if not premium these are just vulnerabilities)
gcloud scc findings list <org-number>

Pós-Explotação

GCP - Security Post Exploitation

Detecções e Controles

  • Chronicle SecOps: Um conjunto avançado de operações de segurança projetado para ajudar as equipes a aumentar sua velocidade e impacto nas operações de segurança, incluindo detecção de ameaças, investigação e resposta.

  • reCAPTCHA Enterprise: Um serviço que protege sites contra atividades fraudulentas como scraping, stuffing de credenciais e ataques automatizados, distinguindo entre usuários humanos e bots.

  • Web Security Scanner: Ferramenta de varredura de segurança automatizada que detecta vulnerabilidades e problemas comuns de segurança em aplicativos web hospedados no Google Cloud ou em outro serviço web.

  • Risk Manager: Uma ferramenta de governança, risco e conformidade (GRC) que ajuda as organizações a avaliar, documentar e entender sua postura de risco no Google Cloud.

  • Binary Authorization: Um controle de segurança para contêineres que garante que apenas imagens de contêineres confiáveis sejam implantadas em clusters do Kubernetes Engine de acordo com políticas definidas pela empresa.

  • Advisory Notifications: Um serviço que fornece alertas e avisos sobre possíveis problemas de segurança, vulnerabilidades e ações recomendadas para manter os recursos seguros.

  • Access Approval: Um recurso que permite que as organizações exijam aprovação explícita antes que funcionários do Google possam acessar seus dados ou configurações, proporcionando uma camada adicional de controle e auditabilidade.

  • Managed Microsoft AD: Um serviço que oferece Microsoft Active Directory (AD) gerenciado, permitindo que os usuários utilizem seus aplicativos e cargas de trabalho dependentes do Microsoft AD no Google Cloud.

Proteção de Dados

  • Sensitive Data Protection: Ferramentas e práticas destinadas a proteger dados sensíveis, como informações pessoais ou propriedade intelectual, contra acesso ou exposição não autorizada.

  • Data Loss Prevention (DLP): Um conjunto de ferramentas e processos usados para identificar, monitorar e proteger dados em uso, em movimento e em repouso através de inspeção profunda de conteúdo e aplicação de um conjunto abrangente de regras de proteção de dados.

  • Certificate Authority Service: Um serviço escalável e seguro que simplifica e automatiza a gestão, implantação e renovação de certificados SSL/TLS para serviços internos e externos.

  • Key Management: Um serviço baseado em nuvem que permite gerenciar chaves criptográficas para suas aplicações, incluindo a criação, importação, rotação, uso e destruição de chaves de criptografia. Mais informações em:

GCP - KMS Enum
  • Certificate Manager: Um serviço que gerencia e implanta certificados SSL/TLS, garantindo conexões seguras e criptografadas para seus serviços e aplicativos web.

  • Secret Manager: Um sistema de armazenamento seguro e conveniente para chaves de API, senhas, certificados e outros dados sensíveis, que permite o acesso e gerenciamento fácil e seguro desses segredos em aplicativos. Mais informações em:

GCP - Secrets Manager Enum

Zero Trust

  • BeyondCorp Enterprise: Uma plataforma de segurança zero-trust que permite acesso seguro a aplicativos internos sem a necessidade de uma VPN tradicional, confiando na verificação da confiança do usuário e do dispositivo antes de conceder acesso.

  • Policy Troubleshooter: Uma ferramenta projetada para ajudar administradores a entender e resolver problemas de acesso em sua organização, identificando por que um usuário tem acesso a certos recursos ou por que o acesso foi negado, auxiliando na aplicação de políticas de zero-trust.

  • Identity-Aware Proxy (IAP): Um serviço que controla o acesso a aplicativos em nuvem e VMs executadas no Google Cloud, on-premises ou em outras nuvens, com base na identidade e no contexto da solicitação, em vez da rede de origem da solicitação.

  • VPC Service Controls: Perímetros de segurança que fornecem camadas adicionais de proteção para recursos e serviços hospedados na Virtual Private Cloud (VPC) do Google Cloud, prevenindo a exfiltração de dados e fornecendo controle de acesso granular.

  • Access Context Manager: Parte do BeyondCorp Enterprise do Google Cloud, esta ferramenta ajuda a definir e aplicar políticas de controle de acesso detalhadas com base na identidade do usuário e no contexto de sua solicitação, como status de segurança do dispositivo, endereço IP e mais.

Support HackTricks

Last updated