Coletar registros do Nucleus Security - Nucleus Unified Vulnerability Management
Neste documento, explicamos como ingerir registros do Nucleus Security - Nucleus Unified Vulnerability Management no Google Security Operations usando o Amazon S3.
A Nucleus Security oferece uma plataforma unificada de gestão de vulnerabilidades que agrega e enriquece dados de vulnerabilidades de mais de 150 ferramentas de segurança, inventários de recursos e fontes de inteligência contra ameaças. A plataforma permite que as organizações priorizem e corrijam exposições críticas em grande escala por meio de fluxos de trabalho automatizados, priorização com base em riscos e relatórios abrangentes.
Antes de começar
Verifique se você tem os pré-requisitos a seguir:
- Uma instância do Google SecOps
- Acesso privilegiado ao console do Nucleus Security com permissões de configuração do conector
- Acesso privilegiado à AWS (S3, IAM)
Configurar o Nucleus Security
Para configurar o Nucleus Security para exportar dados de vulnerabilidades e recursos para o S3, primeiro configure o conector da AWS no seu projeto do Nucleus.
- Faça login no console do Nucleus Security.
- Acesse Integration Hub > Configuração do conector.
- Selecione Amazon Web Services.
- No campo Nome, insira um nome para o conector (por exemplo,
Chronicle S3 Export). - No campo Descrição, insira uma descrição para esse conector (por exemplo,
Export to Chronicle via S3). - Na seção Autenticação, anote os valores de ID externo da AWS e Conta da AWS exibidos. Você vai usar esses valores ao criar o papel entre contas na AWS.
- Deixe esta página aberta. Você vai voltar para concluir a configuração depois de configurar os recursos da AWS.
Configurar o bucket do AWS S3 e o IAM para o Google SecOps
- Crie um bucket do Amazon S3 seguindo este guia do usuário: Como criar um bucket.
- Salve o Nome e a Região do bucket para referência futura (por exemplo,
nucleus-chronicle-export). - Crie um usuário seguindo este guia do usuário: Como criar um usuário do IAM.
- Selecione o Usuário criado.
- Selecione a guia Credenciais de segurança.
- Clique em Criar chave de acesso na seção Chaves de acesso.
- Selecione Serviço de terceiros como Caso de uso.
- Clique em Próxima.
- Opcional: adicione uma tag de descrição.
- Clique em Criar chave de acesso.
- Clique em Fazer o download do arquivo .csv para salvar a chave de acesso e a chave de acesso secreta para referência futura.
- Clique em Concluído.
- Selecione a guia Permissões.
- Clique em Adicionar permissões na seção Políticas de permissões.
- Selecione Adicionar permissões.
- Selecione Anexar políticas diretamente.
- Pesquise a política AmazonS3FullAccess.
- Selecione a política.
- Clique em Próxima.
- Clique em Adicionar permissões
Criar papel entre contas para o Nucleus
- No console da AWS, acesse IAM > Papéis > Criar papel.
- Selecione Conta da AWS como o tipo de entidade confiável.
- Selecione Outra conta do AWS.
- No campo ID da conta, insira o valor da conta da AWS que você anotou na página de configuração do conector do Nucleus.
- Selecione Exigir ID externo.
- No campo ID externo, insira o valor do ID externo da AWS que você anotou na página de configuração do conector do Nucleus.
- Clique em Próxima.
- Pesquise e selecione a política AmazonS3FullAccess.
- Clique em Próxima.
- No campo Nome do papel, insira
NucleusAWSConnectorRole. - Clique em Criar papel.
- Selecione o papel NucleusAWSConnectorRole recém-criado.
- Copie o valor do ARN (por exemplo,
arn:aws:iam::123456789012:role/NucleusAWSConnectorRole). Você vai usá-lo na próxima seção.
Configurar a conexão do Amazon S3 da Nucleus Security
- Volte ao console do Nucleus Security, onde você deixou a página de configuração do conector da AWS aberta.
- Na seção Autenticação, clique no botão de adição verde para adicionar um novo papel da AWS.
- No campo Rótulo, insira um rótulo para o papel (por exemplo,
Chronicle Export Role). - No campo ARN do papel, insira o Amazon Resource Name (ARN) do papel que você criou na seção anterior.
- Clique em Verificar credenciais.
- Aguarde a mensagem confirmando que a conexão foi estabelecida.
- Na seção Upload de dados do S3, marque a caixa de seleção para ativar o upload de dados de recursos e descobertas para buckets do S3.
- No campo Nome do bucket do S3, insira o nome do bucket do S3 que você criou (por exemplo,
nucleus-chronicle-export). - No menu suspenso Região do bucket do S3, selecione a região correspondente ao bucket do S3.
- No campo ID da chave de acesso da AWS, insira a chave de acesso que você salvou na etapa 11 da configuração da AWS.
- No campo Chave de acesso secreta da AWS, insira a chave secreta que você salvou na etapa 11 da configuração da AWS.
Clique em Save & Finish.
Configurar um feed no Google SecOps para ingerir registros do Nucleus Security
- Acesse Configurações > Gerenciamento de dados > Feeds. Se você estiver em uma plataforma somente SIEM, acesse Configurações > Feeds.
- Clique em Adicionar novo feed.
- Na página seguinte, clique em Configurar um único feed.
- Insira um Nome do feed exclusivo.
- Selecione Amazon S3 V2 como o Tipo de origem.
- Selecione Nucleus Security - Nucleus Unified Gestão de vulnerabilidades como o Tipo de registro.
- Clique em Próximo e em Enviar.
Especifique valores para os seguintes campos:
- URI do S3:
s3://nucleus-chronicle-export/ - Opção de exclusão da fonte: selecione a opção de exclusão de acordo com sua preferência.
- Idade máxima do arquivo: inclua arquivos modificados nos últimos dias (o padrão é 180 dias).
- ID da chave de acesso: chave de acesso do usuário com acesso ao bucket do S3.
- Chave de acesso secreta: chave secreta do usuário com acesso ao bucket do S3.
- Namespace do recurso: o namespace do recurso
- Rótulos de ingestão: o rótulo que será aplicado aos eventos desse feed.
- URI do S3:
Clique em Próximo e em Enviar.
Tabela de mapeamento de UDM
| Campo de registro | Mapeamento de UDM | Lógica |
|---|---|---|
| host_score | entity.asset.attribute.labels | Rótulos ou atributos personalizados associados ao recurso |
| risk_score | entity.asset.attribute.labels | |
| scan_type | entity.asset.attribute.labels | |
| status | entity.asset.deployment_status | Status de implantação do recurso |
| asset_name | entity.asset.hostname | Nome do host do recurso |
| ip_address | entity.asset.ip | Endereço IP associado ao recurso |
| asset_id | entity.asset.product_object_id | Identificador específico do produto para o objeto |
| finding_name | entity.asset.vulnerabilities.description | Descrição da vulnerabilidade |
| finding_name | entity.asset.vulnerabilities.name | Nome da vulnerabilidade |
| finding_severity | entity.asset.vulnerabilities.severity | Nível de gravidade da vulnerabilidade |
| nucleus_url | entity.url | URL da entidade |
| metadata.entity_type | metadata.entity_type | Tipo de entidade |
| metadata.product_name | metadata.product_name | Nome do produto que gerou o evento |
| metadata.vendor_name | metadata.vendor_name | Nome do fornecedor que produziu o produto |
Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais do Google SecOps.