Neste documento, explicamos como criar e gerenciar regras de exclusão para silenciar automaticamente descobertas no Security Command Center.
Funções exigidas
Para receber as permissões necessárias para gerenciar regras de silenciamento, peça ao administrador para conceder a você os seguintes papéis do IAM na organização, na pasta ou no projeto:
-
Ver regras de silenciamento:
- Leitor administrador da Central de segurança (
roles/securitycenter.adminViewer) - Leitor de configurações da Central de segurança (
roles/securitycenter.settingsViewer) - Leitor de configurações de desativação de som da Central de segurança (
roles/securitycenter.muteConfigsViewer)
- Leitor administrador da Central de segurança (
-
Veja, crie, atualize e exclua regras de silenciamento:
- Administrador da Central de segurança (
roles/securitycenter.admin) - Editor administrador da Central de segurança (
roles/securitycenter.adminEditor) - Editor de configurações da Central de segurança (
roles/securitycenter.settingsEditor) - Editor de configurações de desativação de sons da Central de segurança (
roles/securitycenter.muteConfigsEditor)
- Administrador da Central de segurança (
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias usando papéis personalizados ou outros papéis predefinidos.
Criar uma regra de silenciamento
Sua organização pode criar no máximo 1.000 regras de silenciamento.
Recomendamos usar regras de silenciamento dinâmicas exclusivamente nas configurações de regras de silenciamento, porque elas são mais flexíveis do que as estáticas. Para uma comparação dos tipos de regras de silenciamento, consulte Tipos de regras de silenciamento.
Para criar uma regra de silenciamento, clique na guia do procedimento que você quer usar:
Console
Definir a regra de silenciamento
No console Google Cloud , acesse a página Descobertas.
Selecione uma organização ou um projeto.
Clique em Opções de silenciamento e selecione Gerenciar regras de silenciamento.
Clique em Criar regra de silenciamento.
Insira um ID da regra de silenciamento.
Recomendado: insira uma Descrição que forneça contexto para explicar por que as descobertas são silenciadas.
Para confirmar o escopo da regra de silenciamento, verifique o valor do Recurso pai.
Opcional: adicione uma data de validade
É possível adicionar uma data de validade às regras de silenciamento dinâmico.
- Selecione Silenciar descobertas correspondentes temporariamente.
Para configurar a data de validade da regra de silenciamento dinâmico, selecione o calendário e escolha uma data e hora pelo menos 24 horas no futuro.
Após a data de expiração, a regra de silenciamento não tem efeito.
Opcional: limitar a regra de para ignorar com uma consulta
Se você adicionar uma consulta, a regra de silenciamento será aplicada apenas às descobertas que corresponderem a ela.
Para limitar a regra de exclusão com uma consulta, na seção Consulta de descobertas, clique em Adicionar filtro.
O menu Adicionar filtro permite escolher os atributos e valores de descoberta compatíveis.
- No menu Selecionar filtro, escolha um atributo de descoberta ou digite o nome dele na caixa Pesquisar atributos de descoberta. Uma lista dos subatributos disponíveis será exibida.
- Selecione um subatributo. Um campo de seleção aparece para que você possa criar a instrução de consulta usando o subatributo selecionado, um operador de consulta e um ou mais valores para o subatributo.
-
Selecione o operador e um ou mais valores para o subatributo no painel. Para mais informações sobre operadores de consulta e funções que eles usam, consulte Operadores de consulta no menu Adicionar filtros.
Se quiser começar de novo, clique em Redefinir.
-
Clique em Aplicar.
O menu é fechado, e a consulta é atualizada.
- Repita até que a consulta de descobertas contenha todos os atributos que você quer.
Se a consulta não corresponder às descobertas corretas, revise-a conforme necessário e visualize as descobertas novamente. Repita essa etapa até ficar satisfeito com os resultados.
Salvar a regra de silenciamento
Clique em Salvar. O console do Google Cloud mostra uma lista das suas regras de silenciamento.
gcloud
-
No console do Google Cloud , ative o Cloud Shell.
Na parte de baixo do console Google Cloud , uma sessão do Cloud Shell é iniciada e exibe um prompt de linha de comando. O Cloud Shell é um ambiente shell com a CLI do Google Cloud já instalada e com valores já definidos para o projeto atual. A inicialização da sessão pode levar alguns segundos.
Para criar regras de silenciamento, execute o comando
gcloud scc muteconfigs create:gcloud scc muteconfigs create CONFIG_ID \ --PARENT=PARENT_ID \ --location=LOCATION \ --description="RULE_DESCRIPTION" \ --filter="FILTER" \ --type=MUTE_TYPE \ --expiry-time=TIMESTAMP
Substitua:
CONFIG_ID: o nome da regra de silenciamento. O ID precisa usar caracteres alfanuméricos e hifens e ter entre 1 e 63 caracteres.PARENT: o escopo na hierarquia de recursos a que a regra de silenciamento se aplica,organization,folderouproject.PARENT_ID: o ID numérico da organização, pasta ou projeto pai ou o ID alfanumérico do projeto pai.LOCATION: o local do Security Command Center em que gerenciar regras de exclusão temporária. Se a residência de dados estiver ativada, useeu,saouus. Caso contrário, use o valorglobal.RULE_DESCRIPTION: uma descrição da regra de silenciamento de no máximo 1.024 caracteres.FILTER: a expressão definida para filtrar descobertas. Por exemplo, para silenciar descobertasOPEN_FIREWALL, seu filtro pode serFILTER="category=\"OPEN_FIREWALL\"".MUTE_TYPE: o tipo de regra de silenciamento que você quer criar. Os tipos de regras de silenciamento válidos sãoDYNAMICeSTATIC. Por padrão, o tipo de regra de silenciamento é definido comoSTATIC. Não é possível mudar o tipo de uma regra de desativação após a criação.TIMESTAMP: só se aplica se você estiver criando uma regra de silenciamento dinâmico. A string de data e hora que indica quando a regra de desativação dinâmica expira. O valor precisa ser definido para pelo menos um dia no futuro, caso contrário, a solicitação será rejeitada. Para informações sobre formatos de tempo, consultegcloud topic datetimes. Quando uma regra de silenciamento dinâmico expira, ela é removida de todas as descobertas correspondentes. Para que a regra de silenciamento dinâmico funcione indefinidamente nas descobertas correspondentes, omita esse campo.
A resposta inclui o ID da regra de silenciamento, que pode ser usado para ver, atualizar e excluir regras de silenciamento, conforme descrito em Gerenciar regras de silenciamento.
Terraform
Crie uma regra de silenciamento para uma organização:
Criar uma regra para ignorar uma pasta:
Crie uma regra de silenciamento para um projeto:
Go
Java
Python
REST
Na API Security Command Center, use o método
muteConfigs.create
para criar uma regra de exclusão. O corpo da solicitação é uma instância de MuteConfig:
POST https://securitycenter.googleapis.com/v2/PARENT/PARENT_ID/locations/LOCATION/muteConfigs?muteConfigId=MUTE_CONFIG_ID -d
{
"description": "RULE_DESCRIPTION",
"filter": "FILTER",
"type": "MUTE_TYPE",
"expiryTime": "TIMESTAMP"
}
Substitua:
PARENT: o recurso pai da regra de silenciamento (organizations,foldersouprojects);PARENT_ID: o ID da organização, pasta ou projeto principalLOCATION: o local do Security Command Center em que gerenciar regras de exclusão temporária. Se a residência de dados estiver ativada, useeu,saouus. Caso contrário, use o valorglobal.MUTE_CONFIG_ID: o nome da regra de silenciamento (entre 1 e 63 caracteres).RULE_DESCRIPTION: uma descrição da regra de silenciamento (máximo de 1.024 caracteres).FILTER: a expressão definida para filtrar descobertasPor exemplo, para silenciar descobertas
OPEN_FIREWALL, seu filtro pode ser"category=\"OPEN_FIREWALL\"".MUTE_TYPE: o tipo de regra de silenciamento que você quer criar. Os tipos de regras de silenciamento válidos sãoDYNAMICeSTATIC. Não é possível mudar o tipo de uma regra de silêncio depois de criá-la.TIMESTAMP: só se aplica se você estiver criando uma regra de silenciamento dinâmico. A string de data e hora que indica quando a regra de desativação dinâmica expira. O valor precisa ser definido para pelo menos um dia no futuro, caso contrário, a solicitação será rejeitada. Para informações sobre formatos de tempo, consultegcloud topic datetimes. Quando uma regra de silenciamento dinâmico expira, ela é removida de todas as descobertas correspondentes. Se você quiser que a regra de silenciamento dinâmico funcione indefinidamente em descobertas correspondentes, omita esse campo.
A resposta inclui o ID de configuração de desativação de som que pode ser usado para ver, atualizar e excluir regras de desativação de som, conforme descrito em Gerenciar regras de desativação de som.
Novas descobertas que correspondem exatamente ao filtro estão ocultas, e o atributo mute
para as descobertas é definido como MUTED.
Não há suporte para as propriedades de descoberta nas regras de silenciamento
As regras de silenciamento não são compatíveis com todas as propriedades de descoberta em filtros. Abra a seção a seguir para conferir a lista de propriedades que não são compatíveis com filtros de regras de silenciamento.
Propriedades de descoberta sem suporte
caiResourcecanonicalNamecreateTimedescriptioneventTimeexternalUrigcpMetadata.folders1libraryPathsmutemuteAnnotationmuteInfomuteInitiatormuteUpdateTimenamenextStepsoriginalProviderIdparentprocesses.binaryPathprocesses.libraryPathspropertyDataTypesresource.tagsresourceNamesecurityMarkssourcePropertiesstateworkflowState
1A propriedade gcpMetadata.folders
contém subcampos compatíveis com filtros de silenciamento.
Listar regras de silenciamento
É possível listar as regras de exclusão em uma organização, pasta ou projeto usando o console Google Cloud , a CLI gcloud ou a API Security Command Center.
A capacidade de listar regras de silenciamento para um determinado escopo depende das permissões concedidas aos seus papéis do IAM.
Se a residência de dados estiver ativada para o Security Command Center, o escopo do comando list também será limitado ao local do Security Command Center selecionado.
Para um exemplo de código que lista regras de silenciamento, consulte Listar regras de silenciamento.
Para listar as regras de silenciamento de uma organização, pasta ou projeto, clique na guia do procedimento que você quer usar:
Console
No console do Google Cloud , acesse a guia Regras de desativação na página Configurações do Security Command Center.
Se necessário, selecione o Google Cloud projeto ou a organização.
Na seção Ignorar regras, você vê detalhes sobre as regras de silenciamento ativas, incluindo o seguinte:
- Nome: ID da regra de silenciamento
- Recurso pai: o recurso em que a regra para silenciar fica.
- Descrição: a descrição da regra de silenciamento, se disponível
- Última atualização feita por: o principal que atualizou a regra pela última vez.
- Última atualização: a data e a hora em que a regra foi atualizada pela última vez
gcloud
-
No console do Google Cloud , ative o Cloud Shell.
Na parte de baixo do console Google Cloud , uma sessão do Cloud Shell é iniciada e exibe um prompt de linha de comando. O Cloud Shell é um ambiente shell com a CLI do Google Cloud já instalada e com valores já definidos para o projeto atual. A inicialização da sessão pode levar alguns segundos.
Para listar regras de silenciamento, execute o comando
gcloud scc muteconfigs list:gcloud scc muteconfigs list --PARENT=PARENT_ID \ --location=LOCATION
Substitua:
PARENT: oorganization,folderouprojectprincipal para listar regras de silenciamento.PARENT_ID: o ID da organização, pasta ou projeto principalLOCATION: o local do Security Command Center em que gerenciar regras de exclusão temporária. Se a residência de dados estiver ativada, useeu,saouus. Caso contrário, use o valorglobal.
Go
Java
Python
REST
Na API Security Command Center, use o método
muteConfigs.list
para listar regras de exclusão:
GET https://securitycenter.googleapis.com/v2/PARENT/PARENT_ID/locations/LOCATION/muteConfigs
Substitua:
PARENT: o recurso pai da regra de silenciamento (organizations,foldersouprojects);PARENT_ID: o ID da organização, pasta ou projeto principalLOCATION: o local do Security Command Center em que gerenciar regras de exclusão temporária. Se a residência de dados estiver ativada, useeu,saouus. Caso contrário, use o valorglobal.
A resposta inclui os nomes, as descrições e os códigos de configuração de desativação de som das regras de silenciamento.
Ver a configuração de uma regra de silenciamento
É possível conferir a configuração de uma regra de exclusão usando o console Google Cloud , a CLI gcloud ou a API Security Command Center.
Para ver um exemplo de código que recupera uma configuração de regra de silenciamento, consulte Ver uma regra de silenciamento.
Para ver a configuração de uma regra de silenciamento, clique na guia do procedimento que você quer usar:
Console
No console do Google Cloud , acesse a guia Regras de desativação na página Configurações do Security Command Center.
Se necessário, selecione o Google Cloud projeto ou a organização.
Na seção Ignorar regras, você vê uma lista das regras de silenciamento.
Clique no nome da regra que você quer ver.
Uma página é aberta com a configuração da regra de silenciamento.
gcloud
-
No console do Google Cloud , ative o Cloud Shell.
Na parte de baixo do console Google Cloud , uma sessão do Cloud Shell é iniciada e exibe um prompt de linha de comando. O Cloud Shell é um ambiente shell com a CLI do Google Cloud já instalada e com valores já definidos para o projeto atual. A inicialização da sessão pode levar alguns segundos.
Para conferir a configuração de uma regra de silenciamento, execute o comando
gcloud scc muteconfigs get:gcloud scc muteconfigs get MUTE_CONFIG_ID \ --PARENT=PARENT_ID --location=LOCATION
Substitua:
MUTE_CONFIG_ID: o ID da regra de silenciamentoPARENT: o recurso pai da regra de silenciamento (organization,folderouproject);PARENT_ID: o ID da organização, pasta ou projetoLOCATION: o local do Security Command Center em que gerenciar regras de exclusão temporária. Se a residência de dados estiver ativada, useeu,saouus. Caso contrário, use o valorglobal.
Go
Java
Python
REST
Na API Security Command Center, use o método
muteConfigs.get
para retornar a configuração de uma regra de exclusão:
GET https://securitycenter.googleapis.com/v2/PARENT/PARENT_ID/locations/LOCATION/muteConfigs/CONFIG_ID
Substitua:
PARENT: o recurso pai da regra de silenciamento (organizations,foldersouprojects);PARENT_ID: o ID da organização, pasta ou projetoLOCATION: o local do Security Command Center em que gerenciar regras de exclusão temporária. Se a residência de dados estiver ativada, useeu,saouus. Caso contrário, use o valorglobal.CONFIG_ID: o ID numérico da regra de silenciamento
Atualizar regras de silenciamento
É possível atualizar a descrição ou o filtro de descobertas de uma regra de silenciamento usando o console Google Cloud , a CLI gcloud ou a API Security Command Center.
Não é possível mudar o ID, a organização, a pasta ou o projeto pai, nem o local de uma regra de silenciamento. Para mudar qualquer um desses valores, crie uma nova regra de silenciamento.
Se você ativou as descobertas anteriormente, elas serão desativadas novamente se forem correspondidas por uma regra de desativação atualizada no console do Google Cloud . Para mais informações, consulte Ativar descobertas individuais.
Para ver um exemplo de código que atualiza uma regra de silenciamento, consulte Atualizar uma regra de silenciamento.
Para atualizar uma regra de silenciamento, clique na guia do procedimento que você quer usar:
Console
No console do Google Cloud , acesse a guia Regras de desativação na página Configurações do Security Command Center.
Selecione o projeto ou a organização Google Cloud que é o recurso pai da regra de silenciamento que você quer modificar.
Clique no nome da regra de silenciamento que você quer modificar.
Se você não selecionou o projeto ou a organização apropriada, talvez veja uma observação informando que não tem permissão para modificar a regra de desativação de som.
Faça mudanças na regra de silenciamento.
Opcional: depois de atualizar o filtro, clique em Visualizar descobertas correspondentes para ver as descobertas que correspondem ao filtro atualizado. Uma tabela é carregada com descobertas que correspondem à nova consulta.
Clique em Save.
gcloud
-
No console do Google Cloud , ative o Cloud Shell.
Na parte de baixo do console Google Cloud , uma sessão do Cloud Shell é iniciada e exibe um prompt de linha de comando. O Cloud Shell é um ambiente shell com a CLI do Google Cloud já instalada e com valores já definidos para o projeto atual. A inicialização da sessão pode levar alguns segundos.
Para atualizar as regras de silenciamento, execute o comando
gcloud scc muteconfigs update:gcloud scc muteconfigs update MUTE_CONFIG_ID \ --PARENT=PARENT_ID \ --location=LOCATION \ --description=RULE_DESCRIPTION \ --filter=FILTER \ --type=MUTE_TYPE \ --expiry-time=TIMESTAMPSubstitua:
MUTE_CONFIG_ID: o ID da regra de silenciamento.PARENT: o recurso pai da regra de silenciamento (organization,folderouproject).PARENT_ID: o ID da organização, pasta ou projeto.LOCATION: o local do Security Command Center em que gerenciar regras de exclusão temporária. Se a residência de dados estiver ativada, useeu,saouus. Caso contrário, use o valorglobal.RULE_DESCRIPTION: uma descrição da regra de silenciamento (máximo de 1.024 caracteres).FILTER: a expressão definida para filtrar descobertas.Por exemplo, para silenciar
OPEN_FIREWALLdescobertas, seu filtro pode serFILTER="category=\"OPEN_FIREWALL\"".MUTE_TYPE: o tipo de regra de silenciamento que você está atualizando. Os tipos de regras de silenciamento válidos sãoDYNAMICeSTATIC. Não é possível mudar o tipo de uma regra de silenciamento depois de criada.TIMESTAMP: só se aplica se você estiver atualizando uma regra de silenciamento dinâmico. A string de data e hora que indica quando a regra de desativação dinâmica expira. O valor precisa ser definido para pelo menos um dia no futuro, caso contrário, a solicitação será rejeitada. Para informações sobre formatos de hora, consultegcloud topic datetimes. Quando uma regra de silenciamento dinâmico expira, ela é removida de todas as descobertas correspondentes. Se você quiser que a regra de silenciamento dinâmico funcione indefinidamente em descobertas correspondentes, omita esse campo.
Go
Java
Python
REST
Na API Security Command Center, use o método
muteConfigs.patch
para atualizar uma regra de exclusão. O corpo da solicitação é uma instância de MuteConfig:
PATCH https://securitycenter.googleapis.com/v2/PARENT/PARENT_ID/locations/LOCATION/muteConfigs/CONFIG_ID
{
"description": "RULE_DESCRIPTION",
"filter": "FILTER",
"type": "MUTE_TYPE",
"expiryTime": "TIMESTAMP"
}
Substitua:
PARENT: o recurso pai da regra de silenciamento (organizations,foldersouprojects);PARENT_ID: o ID da organização, pasta ou projetoLOCATION: o local do Security Command Center em que gerenciar regras de exclusão temporária. Se a residência de dados estiver ativada, useeu,saouus. Caso contrário, use o valorglobal.CONFIG_ID: o ID numérico da regra de silenciamentoRULE_DESCRIPTION: uma descrição da regra de silenciamento (máximo de 1.024 caracteres).FILTER: a expressão definida para filtrar descobertasMUTE_TYPE: o tipo de regra de silenciamento que você está atualizando. Os tipos de regras de silenciamento válidos sãoDYNAMICeSTATIC. Não é possível mudar o tipo de uma regra de silenciamento depois de criada.TIMESTAMP: só se aplica se você estiver atualizando uma regra de silenciamento dinâmico. A string de data e hora que indica quando a regra de desativação dinâmica expira. O valor precisa ser definido para pelo menos um dia no futuro, caso contrário, a solicitação será rejeitada. Para informações sobre formatos de hora, consultegcloud topic datetimes. Quando uma regra de silenciamento dinâmico expira, ela é removida de todas as descobertas correspondentes. Se você quiser que a regra de silenciamento dinâmico funcione indefinidamente em descobertas correspondentes, omita esse campo.
Excluir regras de silenciamento
É possível excluir uma regra de silenciamento usando o console Google Cloud , a CLI gcloud ou a API Security Command Center.
Antes de excluir regras de silenciamento, entenda o seguinte:
- Não é possível recuperar as regras de silenciamento excluídas.
- A exclusão de regras de silenciamento estáticas não ativa automaticamente o som de descobertas que estão silenciadas. É necessário ativar as descobertas de maneira manual ou programática.
- A exclusão de regras de silenciamento dinâmicas remove automaticamente a regra de todas as descobertas correspondentes anteriores e cancela o silenciamento delas se não corresponderem a nenhuma regra adicional.
- As descobertas futuras que corresponderem aos filtros nas regras de silenciamento excluídas não serão silenciadas.
Para ver um exemplo de código que exclui uma regra de silenciamento, consulte Excluir uma regra de silenciamento.
Para excluir uma regra de silenciamento, clique na guia do procedimento que você quer usar:
Console
No console do Google Cloud , acesse a guia Regras de desativação na página Configurações do Security Command Center.
Se necessário, selecione o Google Cloud projeto ou a organização.
Clique no nome da regra de silenciamento que você quer excluir.
Clique em deleteExcluir
Leia a caixa de diálogo e, se estiver tudo certo, clique em Excluir.
gcloud
-
No console do Google Cloud , ative o Cloud Shell.
Na parte de baixo do console Google Cloud , uma sessão do Cloud Shell é iniciada e exibe um prompt de linha de comando. O Cloud Shell é um ambiente shell com a CLI do Google Cloud já instalada e com valores já definidos para o projeto atual. A inicialização da sessão pode levar alguns segundos.
Para excluir regras de silenciamento, execute o comando
gcloud scc muteconfigs delete:gcloud scc muteconfigs delete MUTE_CONFIG_ID \ --PARENT=PARENT_ID --location=LOCATION
Substitua:
MUTE_CONFIG_ID: o ID da configuração de desativação de somPARENT: o recurso pai da regra de silenciamento (organization,folderouproject);PARENT_ID: o ID da organização, pasta ou projetoLOCATION: o local do Security Command Center em que gerenciar regras de exclusão temporária. Se a residência de dados estiver ativada, useeu,saouus. Caso contrário, use o valorglobal.
Confirme sua solicitação para excluir a regra de silenciamento.
Go
Java
Python
REST
Na API Security Command Center, use o método
muteConfigs.delete
para excluir uma regra de exclusão de ruído:
DELETE https://securitycenter.googleapis.com/v2/PARENT/PARENT_ID/locations/LOCATION/muteConfigs/CONFIG_ID
Substitua:
PARENT: o recurso pai da regra de silenciamento (organizations,foldersouprojects);PARENT_ID: o ID da organização, pasta ou projetoLOCATION: o local do Security Command Center em que gerenciar regras de exclusão temporária. Se a residência de dados estiver ativada, useeu,saouus. Caso contrário, use o valorglobal.CONFIG_ID: o ID numérico da regra de silenciamento