Envie dados do Security Command Center para o Cortex XSOAR

Esta página explica como enviar automaticamente conclusões, recursos e origens de segurança do Security Command Center para o Cortex XSOAR. Também descreve como gerir os dados exportados. O Cortex XSOAR é uma plataforma de orquestração, automatização e resposta de segurança (SOAR) que carrega dados de segurança de uma ou mais origens e permite que as equipas de segurança geram respostas a incidentes. Pode usar o Cortex XSOAR para ver as conclusões e os recursos do Security Command Center, e para atualizar as conclusões quando os problemas são resolvidos.

Neste guia, garante que o Security Command Center e os serviços necessários estão configurados corretamente e permite que o Cortex XSOAR aceda a resultados e recursos no seu ambiente do Security Command Center. Google CloudAlgumas das instruções nesta página são compiladas a partir do guia de integrações do Cortex XSOAR no GitHub.

Antes de começar

Este guia pressupõe que tem uma versão funcional do Cortex XSOAR. Para começar a usar o Cortex XSOAR, inscreva-se.

Configure a autenticação e a autorização

Antes de estabelecer ligação ao Security Command Center para o Cortex XSOAR, tem de criar uma conta de serviço de gestão de identidade e de acesso (IAM) em cada organização do Google Cloud e conceder a essa conta as funções de IAM ao nível da organização e do projeto de que o Cortex XSOAR precisa.

Crie uma conta de serviço e conceda funções da IAM

Os passos seguintes usam a Google Cloud consola. Para outros métodos, consulte os links no final desta secção.

Conclua estes passos para cada Google Cloud organização a partir da qual quer importar dados do Centro de comandos de segurança.

  1. No mesmo projeto em que cria os tópicos do Pub/Sub, use a página Contas de serviço na Google Cloud consola para criar uma conta de serviço. Para obter instruções, consulte o artigo Criar e gerir contas de serviço.
  2. Conceda à conta de serviço a seguinte função:

    • Editor do Pub/Sub (roles/pubsub.editor)
  3. Copie o nome da conta de serviço que acabou de criar.

  4. Use o seletor de projetos na Google Cloud consola para mudar para o nível da organização.

  5. Abra a página IAM da organização:

    Aceda ao IAM

  6. Na página do IAM, clique em Conceder acesso. É aberto o painel Conceder acesso.

  7. No painel Conceder acesso, conclua os seguintes passos:

    1. Na secção Adicionar membros, no campo Novos membros, cole o nome da conta de serviço.
    2. Na secção Atribuir funções, use o campo Função para conceder as seguintes funções do IAM à conta de serviço:

    3. Editor de administração do centro de segurança (roles/securitycenter.adminEditor)
    4. Editor de configurações de notificações do centro de segurança (roles/securitycenter.notificationConfigEditor)
    5. Visualizador da organização (roles/resourcemanager.organizationViewer)
    6. Cloud Asset Viewer (roles/cloudasset.viewer)
    7. Clique em Guardar. A conta de serviço aparece no separador Autorizações da página IAM em Ver por responsáveis.

      Por herança, a conta de serviço também se torna um principal em todos os projetos subordinados da organização. As funções aplicáveis ao nível do projeto são apresentadas como funções herdadas.

Para mais informações sobre como criar contas de serviço e conceder funções, consulte os seguintes tópicos:

Faculte as credenciais ao Cortex XSOAR

A forma como faculta as credenciais da IAM ao Cortex XSOAR difere consoante o local onde está a alojar o Cortex XSOAR.

Configure as notificações

Conclua estes passos para cada Google Cloud organização a partir da qual quer importar dados do Centro de comandos de segurança.

  1. Configure as notificações de localização da seguinte forma:

    1. Ative a API Security Command Center.
    2. Crie um filtro para exportar as conclusões.
    3. Crie um tópico do Pub/Sub para as descobertas. O NotificationConfig tem de usar o tópico Pub/Sub que criar para as descobertas.
  2. Ative a API Cloud Asset para o seu projeto.

Precisa do ID da organização, do ID do projeto e do ID da subscrição do Pub/Sub desta tarefa para configurar o Cortex XSOAR. Para obter o ID da organização e o ID do projeto, consulte os artigos Obter o ID da organização e Identificar projetos, respetivamente.

Configure o Cortex XSOAR

Quando lhe é concedido acesso, o Cortex XSOAR recebe atualizações de resultados e recursos em tempo real.

Para usar o Security Command Center com o Cortex XSOAR, siga estes passos:

  1. Instale o pacote de conteúdo Google Cloud SCC a partir do Cortex XSOAR Marketplace.

    O pacote de conteúdo é um módulo mantido pelo Security Command Center que automatiza o processo de agendamento de chamadas da API Security Command Center e obtém regularmente dados do Security Command Center para utilização no Cortext XSOAR.

  2. No menu da aplicação Cortex XSOAR, navegue para Definições e, de seguida, clique em Integrações.

  3. Em Integrações, selecione Servidores e serviços.

  4. Pesquise e selecione GoogleCloudSCC.

  5. Para criar e configurar uma nova instância de integração, clique em Adicionar instância.

  6. Introduza informações nos seguintes campos, conforme necessário:

    Parâmetro Descrição Obrigatório
    Configuração da conta de serviço Uma das seguintes opções, conforme descrito em Antes de começar:
    • O conteúdo do ficheiro JSON da conta de serviço, se tiver criado uma chave da conta de serviço
    • O conteúdo do ficheiro de configuração das credenciais, se estiver a usar a federação de identidade da carga de trabalho
    True
    ID da organização O ID da sua organização True
    Obtenha incidentes Ativa o incidente de obtenção Falso
    ID do projeto O ID do projeto a usar para obter incidentes; se estiver vazio, é usado o ID do projeto contido no ficheiro JSON fornecido Falso
    ID da Subscrição O ID da sua subscrição do Pub/Sub True
    Máximo de incidentes O número máximo de incidentes a obter durante cada obtenção Falso
    Tipo de incidente O tipo de incidente Falso
    Confiar em qualquer certificado (não seguro) Permite confiar em todos os certificados Falso
    Usar definições de proxy do sistema Ativa as definições de proxy do sistema Falso
    Intervalo de obtenção de incidentes Tempo entre obtenções de informações de incidentes atualizadas Falso
    Nível de registo O nível de registo do pacote de conteúdo Falso

  7. Clique em Testar.

    Se a configuração for válida, é apresentada uma mensagem de "êxito". Se for inválido, recebe uma mensagem de erro.

  8. Clique em Guardar e sair.

  9. Repita os passos 5 a 8 para cada organização.

O Cortex XSOAR mapeia automaticamente os campos das conclusões do Security Command Center para os campos adequados do Cortex XSOAR. Para substituir seleções ou saber mais sobre o Cortex XSOAR, leia a documentação do produto.

A configuração do Cortex XSOAR está concluída. A secção Gerir resultados e recursos explica como ver e gerir os dados do Security Command Center no serviço.

Atualize o pacote de conteúdo do Google Cloud SCC

Esta secção descreve como fazer a atualização a partir de uma versão anterior.

  1. Aceda à versão mais recente do pacote de conteúdo Google Cloud SCC a partir do Cortex XSOAR Marketplace.

  2. Clique em Transferir com dependências.

  3. Clique em Instalar.

  4. Clique em Atualizar conteúdo.

A atualização mantém as informações de configuração anteriores. Para usar a federação de identidade da carga de trabalho, adicione o ficheiro de configuração, conforme descrito em Configurar o Cortex XSOAR.

Faça a gestão das descobertas e dos recursos

Pode ver e atualizar recursos e resultados através da interface de linhas de comando (CLI) do Cortex XSOAR. Pode executar comandos como parte da triagem e remediação automatizadas ou num plano de ação.

Para ver os nomes e as descrições de todos os métodos e argumentos suportados para a CLI do Cortex XSOAR, bem como exemplos de resultados, consulte Comandos.

As conclusões são compiladas a partir dos serviços incorporados do Security Command Center: Security Health Analytics, Web Security Scanner, Event Threat Detection e Container Threat Detection, bem como quaisquer serviços integrados que ativar.

Apresentar recursos

Para listar os recursos da sua organização, use o método google-cloud-scc-asset-list do Cortex XSOAR. Por exemplo, o seguinte comando apresenta os recursos onde lifecycleState é Ativo e limita a resposta a três recursos:

!google-cloud-scc-asset-list pageSize="3" activeAssetsOnly=TRUE

O símbolo de exclamação (!) nos exemplos de código é um símbolo obrigatório para iniciar comandos no Cortex XSOAR. Não representa a negação ou o operador NOT.

Veja os recursos dos recursos

Para listar os recursos contidos em recursos principais, como projetos, use o comando google-cloud-scc-asset-resource-list do Cortex XSOAR. Por exemplo, o comando seguinte apresenta os recursos com um assetType de compute.googleapis.com/Disk e limita a resposta a dois recursos:

!google-cloud-scc-asset-resource-list assetType="compute.googleapis.com/Disk" pageSize=2

Os carateres universais e as expressões regulares são suportados. Por exemplo, assetType=".*Instance" lista os recursos em que o tipo de recurso termina com "instance" (instância).

Veja as conclusões

Para listar as conclusões da sua organização ou de uma origem de segurança, use o comando google-cloud-scc-finding-list do Cortex XSOAR. Por exemplo, o comando seguinte apresenta as deteções ativas com gravidade crítica para todas as origens e limita a resposta a três deteções:

!google-cloud-scc-finding-list severity="CRITICAL" sourceTypeId="-" pageSize="3" state="ACTIVE"

Também pode filtrar os resultados. O comando seguinte lista todas as descobertas classificadas como ameaças:

!google-cloud-scc-finding-list filter="findingClass=\"THREAT\""

Atualize as conclusões

Pode atualizar uma descoberta através do comando google-cloud-scc-finding-update do Cortex XSOAR. Tem de fornecer o name ou o nome do recurso relativo da descoberta, usando o seguinte formato: organizations/ORGANIZATION_ID/sources/SOURCE_ID</var>/finding/FINDING_ID.

Por exemplo, o comando seguinte atualiza a gravidade de uma descoberta:

!google-cloud-scc-finding-update name="organizations/ORGANIZATION_ID/sources/SOURCE_ID/findings/FINDING_ID" severity="CRITICAL"

Substitua o seguinte:

  • <var>ORGANIZATION_ID</var> com o ID da sua organização. Para aceder ao ID da organização e ao ID do projeto, consulte o artigo Aceder ao ID da organização.
  • <var>SOURCE_ID</var> com o ID da origem de segurança. Para encontrar um ID de origem, consulte o artigo Obter o ID de origem.
  • <var>FINDING_ID</var> com o ID da descoberta incluído nos detalhes da descoberta.

Atualize o estado da descoberta

Pode atualizar o estado de uma descoberta através do comando google-cloud-scc-finding-status-update do Cortex XSOAR. Tem de fornecer o name ou o nome do recurso relativo da descoberta, usando o seguinte formato: organizations/ORGANIZATION_ID/sources/SOURCE_ID/finding/FINDING_ID.

Por exemplo, o seguinte comando define o estado da descoberta como ativo:

!google-cloud-scc-finding-status-update name="organizations/ORGANIZATION_ID/sources/SOURCE_ID/findings/FINDING_ID" state="ACTIVE"

Substitua o seguinte:

  • <var>ORGANIZATION_ID</var> com o ID da sua organização. Para aceder ao ID da organização e ao ID do projeto, consulte o artigo Aceder ao ID da organização.
  • <var>SOURCE_ID</var> com o ID da origem de segurança. Para encontrar um ID de origem, consulte o artigo Obter o ID de origem.
  • <var>FINDING_ID</var> com o ID da descoberta incluído nos detalhes da descoberta.

Obtenha proprietários de recursos

Para listar os proprietários de um recurso, use o comando google-cloud-scc-asset-owner-get do Cortex XSOAR. Tem de indicar o nome do projeto no formato projects/PROJECT_NUMBER. Por exemplo, o comando seguinte apresenta o proprietário do projeto fornecido.

!google-cloud-scc-asset-owner-get projectName="projects/PROJECT_NUMBER"

Para adicionar vários projetos ao comando, use um separador de vírgula, por exemplo: projectName="projects/123456789, projects/987654321"

O que se segue?