Integre o Amazon Macie com o Google SecOps

Este documento descreve como integrar o Amazon Macie com o Google Security Operations (Google SecOps).

Versão da integração: 7.0

Parâmetros de integração

Use os seguintes parâmetros para configurar a integração:

Nome do parâmetro Tipo Valor predefinido É obrigatório Descrição
Nome da instância String N/A Não Nome da instância para a qual pretende configurar a integração.
Descrição String N/A Não Descrição da instância.
ID da chave de acesso da AWS String N/A Sim ID da chave de acesso da AWS a usar na integração.
Chave secreta da AWS Palavra-passe N/A Sim Chave secreta da AWS a usar na integração.
Região predefinida da AWS String N/A Sim Região predefinida da AWS a usar na integração, por exemplo, us-west-1.
Executar remotamente Caixa de verificação Desmarcado Não Selecione a caixa de verificação para executar a integração configurada remotamente. Depois de selecionar esta opção, é apresentada a opção para selecionar o utilizador remoto (agente).

Para obter instruções sobre como configurar uma integração no Google SecOps, consulte o artigo Configurar integrações.

Se necessário, pode fazer alterações numa fase posterior. Depois de configurar uma instância de integração, pode usá-la em manuais de soluções. Para mais informações sobre como configurar e suportar várias instâncias, consulte o artigo Suporte de várias instâncias.

Ações

Para mais informações sobre ações, consulte os artigos Responda a ações pendentes da sua mesa de trabalho e Execute uma ação manual.

Tchim-tchim

Teste a conetividade.

É apresentado em

Esta ação não é executada em entidades.

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valores Exemplo
is_success Verdadeiro ou falso is_success:False
Parede da caixa
Tipo de resultado Descrição Tipo
Mensagem de saída*

A ação não deve falhar nem parar a execução de um guia interativo:

Se tiver êxito: "Ligação estabelecida com êxito ao serviço Amazon Macie com os parâmetros de ligação fornecidos!"

A ação deve falhar e parar a execução de um guia interativo:

Se for comunicado um erro crítico, como credenciais incorretas ou perda de conetividade: "Falha ao estabelecer ligação ao serviço Amazon Macie! O erro é {0}".format(exception.stacktrace)

Géneros

Listar resultados

Listar as conclusões do Amazon Macie com base nos parâmetros de entrada de ação especificados.

Parâmetros

Nome do parâmetro Tipo Valor predefinido É obrigatório Descrição
Tipo de resultado String N/A Não

Tipo de localização a pesquisar, por exemplo, SensitiveData:S3Object/Credentials ou SensitiveData:S3Object/Multiple.

O parâmetro aceita vários valores como uma string separada por vírgulas.

Se não for especificado nada, a ação devolve todos os tipos de resultados.

Gravidade String 4 Não

Gravidade da pesquisa: alta, média ou baixa.

O parâmetro aceita vários valores como uma string separada por vírgulas.

Se não for especificado nada, a ação devolve todas as descobertas, independentemente da gravidade.

Incluir resultados arquivados? Caixa de verificação Desmarcado Não Especifique se quer incluir ou não as descobertas arquivadas nos resultados.
Intervalo de tempo Número inteiro 4 Não Especifique um período em horas para obter resultados.
Limite de registos Número inteiro 20 Não Especifique quantos registos podem ser devolvidos pela ação.
Ordenar por String N/A Não

Especifique um parâmetro para ordenar os dados.

Exemplo: updatedAt

Ordenação LDD ASC Não Ordenação.

Exemplos de utilização

Liste as conclusões do Amazon Macie para ver que conclusões estão disponíveis.

É apresentado em

Esta ação não é executada em entidades.

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valores Exemplo
is_success Verdadeiro ou falso is_success:False
Resultado JSON
{
  "ResponseMetadata":{
    "HTTPHeaders":{
      "connection":"keep-alive",
      "content-length":"2741",
      "content-type":"application/json",
      "date":"Thu, 22 Oct 2020 11:08:58 GMT",
      "x-amz-apigw-id":"ID",
      "x-amzn-remapped-content-length":"2741",
      "x-amzn-remapped-date":"Thu, 22 Oct ""2020 11:08:57 ""GMT",
      "x-amzn-remapped-x-amzn-requestid":"eaea00d2-11f8-40d8-adce-f6c9f17e9815",
      "x-amzn-requestid":"4102349a-a5da-4bfc-ad78-40f48885985f"
    },
    "HTTPStatusCode":200,
    "RequestId":"4102349a-a5da-4bfc-ad78-40f48885985f",
    "RetryAttempts":0
  },
  "findings":[
    {
      "accountId":"ACCOUNT_ID",
      "archived":false,
      "category":"CLASSIFICATION",
      "classificationDetails":{
        "detailedResultsLocation":"s3://[export-config-not-set]/AWSLogs/ACCOUNT_ID/Macie/us-east-1/",
        "jobArn":"arn:aws:macie2:us-east-1",
        "jobId":"088009521d393eda440a24f3c7ad8fbd",
        "result":{
          "additionalOccurrences":false,
          "customDataIdentifiers":{
            "detections":[
            ],
            "totalCount":0
          },
          "mimeType":"application/zip",
          "sensitiveData":[
            {
              "category":"PERSONAL_INFORMATION",
              "detections":[
                {
                  "count":80,
                  "type":"PHONE_NUMBER"
                },
                {
                  "count":5,
                  "type":"ADDRESS"
                },
                {
                  "count":207,
                  "type":"NAME"
                }
              ],
              "totalCount":292
            },
            {
              "category":"CREDENTIALS",
              "detections":[
                {
                  "count":5,
                  "type":"AWS_CREDENTIALS"
                }
              ],
              "totalCount":5
            }
          ],
          "sizeClassified":44213802,
          "status":{
            "code":"PARTIAL",
            "reason":"ARCHIVE_CONTAINS_UNPROCESSED_FILES"
          }
        }
      },
      "count":1,
      "createdAt":datetime.datetime(2020,
      10,
      22,
      3,
      12,
      9,
      364000,
      "tzinfo=tzutc())",
      "description":"The object contains more than one type of ""sensitive information.",
      "id":"FINDING_ID",
      "partition":"aws",
      "region":"us-east-1",
      "resourcesAffected":{
        "s3Bucket":{
          "arn":"arn:aws:s3:::testexample",
          "createdAt":datetime.datetime(2020,
          9,
          14,
          10,
          31,
          56,
          "tzinfo=tzutc())",
          "defaultServerSideEncryption":{
            "encryptionType":"NONE"
          },
          "name":"testexample",
          "owner":{
            "displayName":"lab_aws",
            "id":"OWNER_ID"
          },
          "publicAccess":{
            "effectivePermission":"PUBLIC",
            "permissionConfiguration":{
              "accountLevelPermissions":{
                "blockPublicAccess":{
                  "blockPublicAcls":false,
                  "blockPublicPolicy":false,
                  "ignorePublicAcls":false,
                  "restrictPublicBuckets":false
                }
              },
              "bucketLevelPermissions":{
                "accessControlList":{
                  "allowsPublicReadAccess":false,
                  "allowsPublicWriteAccess":false
                },
                "blockPublicAccess":{
                  "blockPublicAcls":false,
                  "blockPublicPolicy":false,
                  "ignorePublicAcls":false,
                  "restrictPublicBuckets":false
                },
                "bucketPolicy":{
                  "allowsPublicReadAccess":true,
                  "allowsPublicWriteAccess":false
                }
              }
            }
          },
          "tags":[
          ]
        },
        "s3Object":{
          "bucketArn":"arn:aws:s3:::testsiemplify",
          "eTag":"8dfbe2ba101b3ca0a62f8fde823503b4-5",
          "extension":"zip",
          "key":"awscliv2.zip",
          "lastModified":datetime.datetime(2020,
          9,
          28,
          18,
          47,
          30,
          "tzinfo=tzutc())",
          "path":"testexample/awscliv2.zip",
          "publicAccess":false,
          "serverSideEncryption":{
            "encryptionType":"NONE"
          },
          "size":33775890,
          "storageClass":"STANDARD",
          "tags":[
          ],
          "versionId":""
        }
      },
      "sample":false,
      "schemaVersion":"1.0",
      "severity":{
        "description":"High",
        "score":3
      },
      "title":"The S3 object contains multiple types of sensitive ""information.",
      "type":"SensitiveData:S3Object/Multiple",
      "updatedAt":datetime.datetime(2020,
      10,
      22,
      3,
      12,
      9,
      364000,
      "tzinfo=tzutc())"
    }
  ]
}
Parede da caixa
Tipo de resultado Descrição Tipo
Mensagem de saída*

A ação não deve falhar nem parar a execução de um guia interativo:

Se for bem-sucedido: "Amazon Macie findings found" (Resultados do Amazon Macie encontrados)

Se is_success=False, por exemplo, não foram encontradas conclusões: "Não foram devolvidas conclusões."

A ação deve falhar e parar a execução de um guia interativo:

Se for comunicado um erro crítico, como credenciais incorretas ou perda de conetividade: "Falha ao estabelecer ligação ao serviço Amazon Macie! O erro é {0}".format(exception.stacktrace)

Geral
Tabela

Nome da tabela: Amazon Macie Findings

Colunas da tabela:

  • Encontrar ID: "id"
  • Categoria
  • Título
  • Gravidade
  • Tipo
  • Is Archived - archived
  • Criada em
  • Atualizado a
Geral

Obtenha descobertas

Receba resultados do Amazon Macie com base no ID do resultado especificado.

Parâmetros

Nome do parâmetro Tipo Valor predefinido É obrigatório Descrição
Encontrar o ID String N/A Sim

Encontrar o ID para obter detalhes.

O parâmetro pode assumir vários valores como uma string separada por vírgulas.

Exemplos de utilização

Aceda aos detalhes das descobertas enquanto analisa o alerta. Neste caso, a localização não vai ser "simples" como se fosse do conetor, e os dados de localização podem ser mais fáceis de processar.

É apresentado em

Esta ação não é executada em entidades.

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valores Exemplo
is_success Verdadeiro ou falso is_success:False
Resultado JSON
{
    "Policy": {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "AddPerm",
                "Effect": "Allow",
                "Principal": "*",
                "Action": "s3:GetObject",
                "Resource": "arn:aws:s3:::testexample/*"
            }
        ]
    }
Parede da caixa
Tipo de resultado Descrição Tipo
Mensagem de saída*

A ação não deve falhar nem parar a execução de um guia interativo:

Se for bem-sucedido: "Amazon Macie findings found" (Resultados do Amazon Macie encontrados)

Se is_success=False, por exemplo, não foram encontradas conclusões: "Não foram devolvidas conclusões."

A ação deve falhar e parar a execução de um guia interativo:

Se for comunicado um erro crítico, como credenciais incorretas ou perda de conetividade: "Falha ao estabelecer ligação ao serviço Amazon Macie! O erro é {0}".format(exception.stacktrace)

Geral
Tabela

Nome da tabela: Amazon Macie Findings

Colunas da tabela:

  • Encontrar ID: "id"
  • Categoria
  • Título
  • Gravidade
  • Tipo
  • Is Archived - archived
  • Criada em
  • Atualizado a
  • Geral

    Crie um identificador de dados personalizado

    Crie um identificador de dados personalizado do Amazon Macie.

    Parâmetros

    Nome do parâmetro Tipo Valor predefinido É obrigatório Descrição
    Nome do identificador de dados personalizado String N/A Sim Novo nome do identificador de dados personalizado do Amazon Macie.
    Descrição do identificador de dados personalizado String N/A Não Descrição do novo identificador de dados personalizado do Amazon Macie.
    Expressão regular do identificador de dados personalizados String N/A Sim Expressão regular do identificador de dados personalizado do Amazon Macie. Exemplo: I[a@]mAB[a@]dRequest
    Palavras-chave do identificador de dados personalizado String N/A Não Palavras-chave do novo identificador de dados personalizado do Amazon Macie.
    Palavras a ignorar do identificador de dados personalizado String N/A Não Palavras ignoradas do novo identificador de dados personalizados do Amazon Macie.
    Distância máxima de correspondência do identificador de dados personalizado Número inteiro 50 Não Distância máxima de correspondência do novo identificador de dados personalizado do Amazon Macie.

    Exemplos de utilização

    Crie um identificador de dados personalizado do Amazon Macie com base nos dados observados para que, posteriormente, possa usar o novo identificador de dados personalizado em tarefas de classificação.

    É apresentado em

    Esta ação não é executada em entidades.

    Resultados da ação

    Resultado do script
    Nome do resultado do script Opções de valores Exemplo
    is_success Verdadeiro ou falso is_success:False
    Resultado JSON
    {
      "ResponseMetadata":{
        "HTTPHeaders":{
          "connection":"keep-alive",
          "content-length":"65",
          "content-type":"application/json",
          "date":"Mon, 26 Oct 2020 05:15:07 GMT",
          "x-amz-apigw-id":"ID",
          "x-amzn-remapped-content-length":"65",
          "x-amzn-remapped-date":"Mon, 26 Oct ""2020 05:15:07 ""GMT",
          "x-amzn-remapped-x-amzn-requestid":"61217a30-189e-4573-9f76-257b7065a04d",
          "x-amzn-requestid":"509e1c12-ab86-459e-9d6d-790a359686b2"
        },
        "HTTPStatusCode":200,
        "RequestId":"509e1c12-ab86-459e-9d6d-790a359686b2",
        "RetryAttempts":0
      },
      "customDataIdentifierId":"ff43487b-5643-4de1-b651-9ecbeb3021ed"
    }
    
    Parede da caixa
    Tipo de resultado Descrição Tipo
    Mensagem de saída*

    A ação não deve falhar nem parar a execução de um guia interativo:

    Se for bem-sucedido: "New Amazon Macie custom data identifier created: {0}".format(new identifier_id from response)

    Se is_success=False, por exemplo, não foram encontradas descobertas: "Failed to create Amazon Macie Identifier. O erro é: {0}".format(error from response)

    A ação deve falhar e parar a execução de um guia interativo:

    Se for comunicado um erro crítico, como credenciais incorretas ou perda de conetividade: "Falha ao estabelecer ligação ao serviço Amazon Macie! O erro é {0}".format(exception.stacktrace)

    Geral

    Elimine o identificador de dados personalizado

    Elimine o identificador de dados personalizado do Amazon Macie.

    Parâmetros

    Nome do parâmetro Tipo Valor predefinido É obrigatório Descrição
    ID do identificador de dados personalizado String N/A Não ID do identificador de dados personalizado do Amazon Macie a eliminar.

    Exemplos de utilização

    Elimine o identificador de dados personalizado do Amazon Macie.

    É apresentado em

    Esta ação não é executada em entidades.

    Resultados da ação

    Resultado do script
    Nome do resultado do script Opções de valores Exemplo
    is_success Verdadeiro ou falso is_success:False
    Parede da caixa
    Tipo de resultado Descrição Tipo
    Mensagem de saída*

    A ação não deve falhar nem parar a execução de um guia interativo:

    Se for bem-sucedido: "Amazon Macie custom data identifier {0} deleted".format(custom data identifier id)

    Se is_success=False, por exemplo, não foram encontradas conclusões: "Failed to delete Amazon Macie Identifier {0}. O erro é: {1}".format(custom data identifier id, error from response)

    A ação deve falhar e parar a execução de um guia interativo:

    Se for comunicado um erro crítico, como credenciais incorretas ou perda de conetividade: "Falha ao estabelecer ligação ao serviço Amazon Macie! O erro é {0}".format(exception.stacktrace)

    Geral

    Ative o Macie

    Ative o serviço Amazon Macie.

    Parâmetros

    N/A

    Exemplos de utilização

    Ative o Amazon Macie após a conclusão da janela de serviço.

    É apresentado em

    Esta ação não é executada em entidades.

    Resultados da ação

    Resultado do script
    Nome do resultado do script Opções de valores Exemplo
    is_success Verdadeiro ou falso is_success:False
    Parede da caixa
    Tipo de resultado Descrição Tipo
    Mensagem de saída*

    A ação não deve falhar nem parar a execução de um guia interativo:

    Se for bem-sucedido: "Successfully enabled Amazon Macie service" (Serviço Amazon Macie ativado com êxito)

    If is_success=False: "Failed to enable Amazon Macie service. O erro é: {0}".format(error from response)

    A ação deve falhar e parar a execução de um guia interativo:

    Se for comunicado um erro crítico, como credenciais incorretas ou perda de conetividade:"Falha ao estabelecer ligação ao serviço Amazon Macie! O erro é {0}".format(exception.stacktrace)

    Geral

    Desative o Macie

    Desative o serviço Amazon Macie.

    Exemplos de utilização

    Desative o Amazon Macie para a janela de serviço, de modo a fazer algumas alterações nos contentores do AWS e não causar muitos falsos positivos.

    É apresentado em

    Esta ação não é executada em entidades.

    Resultados da ação

    Resultado do script
    Nome do resultado do script Opções de valores Exemplo
    is_success Verdadeiro ou falso is_success:False
    Parede da caixa
    Tipo de resultado Descrição Tipo
    Mensagem de saída*

    A ação não deve falhar nem parar a execução de um guia interativo:

    Se for bem-sucedido: "Successfully disabled Amazon Macie service" (O serviço Amazon Macie foi desativado com êxito)

    Se is_success=False: "Failed to disable Amazon Macie service. O erro é: {0}".format(error from response)

    A ação deve falhar e parar a execução de um guia interativo:

    Se for comunicado um erro crítico, como credenciais incorretas ou perda de conetividade: "Falha ao estabelecer ligação ao serviço Amazon Macie! O erro é {0}".format(exception.stacktrace)

    Geral

    Conetores

    Para mais detalhes sobre como configurar conetores no Google SecOps, consulte o artigo Carregue os seus dados (conetores).

    Amazon Macie – Findings Connector

    Carregue entradas do Amazon Macie.

    Parâmetros do conetor

    Use os seguintes parâmetros para configurar o conector:

    Nome do parâmetro Tipo Valor predefinido É obrigatório Descrição
    Nome do campo do produto String N/A Sim

    O nome do campo onde o nome do produto está armazenado.

    O nome do produto afeta principalmente o mapeamento. Para simplificar e melhorar o processo de mapeamento do conector, o valor predefinido é resolvido para um valor alternativo referenciado a partir do código. Qualquer entrada inválida para este parâmetro é resolvida para um valor alternativo por predefinição.

    O valor predefinido é Product Name.

    Nome do campo de evento String N/A Sim

    O nome do campo que determina o nome do evento (subtipo).

    Nome do campo do ambiente String N/A Não

    O nome do campo onde o nome do ambiente está armazenado.

    Se o campo de ambiente estiver em falta, o conector usa o valor predefinido.

    Environment Regex Pattern String N/A Não

    Um padrão de expressão regular a executar no valor encontrado no campo Environment Field Name. Este parâmetro permite-lhe manipular o campo de ambiente através da lógica de expressão regular.

    Use o valor predefinido .* para obter o valor bruto Environment Field Name necessário.

    Se o padrão de expressão regular for nulo ou estiver vazio, ou o valor do ambiente for nulo, o resultado do ambiente final é o ambiente predefinido.

    Limite de tempo do script (segundos) Número inteiro 180 Sim

    O limite de tempo limite, em segundos, para o processo Python que executa o script atual.

    ID da chave de acesso da AWS String N/A True ID da chave de acesso da AWS a usar na integração.
    Chave secreta da AWS Palavra-passe N/A True Chave secreta da AWS a usar na integração.
    Região predefinida da AWS String N/A True Região predefinida da AWS a usar na integração, por exemplo, us-west-2.
    Encontrar a gravidade para carregar String N/A Não

    Gravidade da descoberta a carregar: High, Medium ou Low.

    O parâmetro aceita vários valores como uma string separada por vírgulas.

    Se nada for especificado, o conector carrega todas as descobertas, independentemente da gravidade.

    Número máximo de resultados a obter Número inteiro 50 Não Número de resultados a processar por iteração de conetor.
    Fetch Max Hours Backwards Número inteiro 1 Não

    O número de horas anteriores ao momento atual para obter alertas.

    Este parâmetro pode aplicar-se à iteração inicial do conector depois de ativar o conector pela primeira vez ou ao valor alternativo para uma data/hora do conector expirada.

    Use whitelist as a blacklist Caixa de verificação Desmarcado Sim

    Se estiver selecionada, o conetor usa a lista dinâmica como uma lista de bloqueios.

    Endereço do servidor proxy String N/A Não O endereço do servidor proxy a usar.
    Nome de utilizador do proxy String N/A Não O nome de utilizador do proxy para autenticação.
    Palavra-passe do proxy Palavra-passe N/A Não A palavra-passe do proxy para autenticação.

    Regras do conetor

    A lista de bloqueio está desativada por predefinição.

    O conetor suporta a lista dinâmica que carrega apenas resultados de um tipo específico.

    O conetor suporta proxies.

    Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais da Google SecOps.