Recolha registos do AWS Config
Este documento explica como criar um novo contentor do S3 para armazenar os registos do CloudTrail e como criar um utilizador do IAM para obter os feeds de registos da AWS. O AWS Config oferece uma vista detalhada da configuração dos recursos da AWS na sua conta da AWS. Isto inclui a forma como os recursos estão relacionados entre si e como foram configurados no passado, para que possa ver como as configurações e as relações mudam ao longo do tempo.
Antes de começar
Certifique-se de que cumpre os seguintes pré-requisitos:
- Instância do Google SecOps
- Acesso privilegiado ao AWS
Configure o CloudTrail e o contentor do AWS S3
- Inicie sessão na AWS Management Console.
- Aceda à consola do Amazon S3.
- Na consola da AWS, pesquise Cloudtrail.
- Clique em Criar trilho.
- Indique um nome do rasto.
- Selecione Criar novo contentor do S3 (também pode optar por usar um contentor do S3 existente).
Indique um nome para o alias do AWS KMS ou escolha uma chave do AWS KMS existente.
Clicar em Seguinte.
Escolha Tipo de evento e adicione Eventos de dados.
Clicar em Seguinte.
Reveja as definições e clique em Criar trilho.
Na consola da AWS, pesquise S3 Buckets.
Clique no contentor de registos recém-criado e selecione a pasta AWSLogs.
Clique em Copiar URI do S3 e guarde-o.
Configure o registo de chamadas da API AWS Config
- Na AWS, aceda a AWS Config > Configurar AWS Config.
- Selecione o tipo de contentor (selecione os detalhes do contentor existente ou crie um novo).
- Selecione todas as regras geridas pela AWS necessárias e clique em Seguinte para selecionar um contentor.
- Consulte o AWS Config para ver detalhes sobre os tipos de regras que ajudam a selecionar a regra adequada com base nos seus requisitos:
- Regras de conformidade: permitem avaliar as configurações dos recursos para garantir que cumprem as normas de conformidade ou os requisitos regulamentares.
- Regras de configuração: permitem avaliar as configurações dos recursos para garantir que cumprem as normas de configuração necessárias.
- Regras de desempenho: permitem avaliar as configurações dos recursos para garantir que estão otimizadas em função do desempenho.
- Regras de segurança: permitem avaliar as configurações dos recursos para garantir que cumprem as normas ou os requisitos de segurança.
- Clique em Criar configuração.
- Aceda ao Amazon S3.
- Clique no contentor de registos recém-criado e selecione a pasta AWSLogs.
- Clique em Copiar URI do S3 e guarde-o.
Configure o utilizador do IAM da AWS
- Na consola da AWS, pesquise IAM.
- Clique em Utilizadores.
- Clique em Adicionar utilizadores.
- Indique um nome para o utilizador (por exemplo, chronicle-feed-user).
- Selecione Chave de acesso – Acesso programático como o tipo de credencial da AWS.
- Clique em Seguinte: autorizações.
- Selecione Anexar políticas existentes diretamente.
- Selecione AmazonS3ReadOnlyAccess ou AmazonS3FullAccess.
- Clique em Seguinte: Etiquetas.
- Opcional: adicione etiquetas, se necessário.
- Clique em Seguinte: rever.
- Reveja a configuração e clique em Criar utilizador.
- Copie o ID da chave de acesso e a chave de acesso secreta do utilizador criado.
Configure feeds
Existem dois pontos de entrada diferentes para configurar feeds na plataforma Google SecOps:
- Definições do SIEM > Feeds > Adicionar novo
- Content Hub > Pacotes de conteúdo > Começar
Como configurar o feed do AWS Config
- Clique no pacote Amazon Cloud Platform.
- Localize o tipo de registo AWS Config.
Especifique os valores nos seguintes campos.
- Tipo de origem: Amazon SQS V2
- Nome da fila: o nome da fila SQS a partir da qual ler
- URI do S3: o URI do contentor.
s3://your-log-bucket-name/
- Substitua
your-log-bucket-name
pelo nome real do seu contentor do S3.
- Substitua
Opções de eliminação de origens: selecione a opção de eliminação de acordo com as suas preferências de carregamento.
Idade máxima do ficheiro: inclua ficheiros modificados no último número de dias. A predefinição é 180 dias.
ID da chave de acesso à fila SQS: uma chave de acesso à conta que é uma string alfanumérica de 20 carateres.
Chave de acesso secreta da fila SQS: uma chave de acesso à conta que é uma string alfanumérica de 40 carateres.
Opções avançadas
- Nome do feed: um valor pré-preenchido que identifica o feed.
- Espaço de nomes do recurso: espaço de nomes associado ao feed.
- Etiquetas de carregamento: etiquetas aplicadas a todos os eventos deste feed.
Clique em Criar feed.
Para mais informações sobre a configuração de vários feeds para diferentes tipos de registos nesta família de produtos, consulte o artigo Configure feeds por produto.
Mapeamento de UDM
Campo de registo | Mapeamento do UDM | Lógica |
---|---|---|
ARN | target.resource.id | O valor é retirado do campo ARN . |
awsAccountId | principal.user.userid | O valor é retirado do campo awsAccountId . |
awsRegion | target.asset.location.country_or_region | O valor é retirado do campo awsRegion . |
configurationItem.awsAccountId | principal.user.userid | O valor é retirado do campo configurationItem.awsAccountId . |
configurationItem.configurationItemCaptureTime | target.asset.attribute.creation_time | O valor é retirado do campo configurationItem.configurationItemCaptureTime e convertido numa indicação de tempo. |
configurationItem.configurationItemStatus | target.asset.attribute.labels.value | O valor é retirado do campo configurationItem.configurationItemStatus . A chave está definida como "Configuration Item Status" (Estado do item de configuração). |
configurationItem.relationships.name | additional.fields.value.list_value.values.string_value | O valor é retirado do campo configurationItem.relationships.name . A chave está definida como "configurationItem.relationships.resource_names". |
configurationItem.relationships.resourceId | additional.fields.value.list_value.values.string_value | O valor é retirado do campo configurationItem.relationships.resourceId . A chave está definida como "configurationItem.relationships.resource_ids". |
configurationItem.relationships.resourceType | additional.fields.value.list_value.values.string_value | O valor é retirado do campo configurationItem.relationships.resourceType . A chave está definida como "configurationItem.relationships.resource_types". |
configurationItem.resourceId | target.resource.id | O valor é retirado do campo configurationItem.resourceId . |
configurationItem.resourceType | target.resource.resource_subtype | O valor é retirado do campo configurationItem.resourceType . |
N/A | metadata.event_type | Se configurationItemDiff.changeType for "UPDATE", metadata.event_type é definido como "RESOURCE_WRITTEN". Se configurationItemDiff.changeType for "CREATE", metadata.event_type é definido como "RESOURCE_CREATION". Se configurationItem.configurationItemStatus for "OK" ou "ResourceDiscovered", metadata.event_type é definido como "RESOURCE_READ". Se configurationItem.configurationItemStatus for "ResourceDeleted", metadata.event_type é definido como "RESOURCE_DELETION". Se nenhuma destas condições for cumprida, metadata.event_type é definido como "GENERIC_EVENT". |
N/A | metadata.log_type | Definido como "AWS_CONFIG". |
N/A | metadata.product_name | Defina como "AWS Config". |
N/A | metadata.vendor_name | Definido como "AMAZON". |
N/A | target.asset.attribute.cloud.environment | Definido como "AMAZON_WEB_SERVICES". |
N/A | target.resource.resource_type | Definido como "VIRTUAL_MACHINE". |
Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais da Google SecOps.