Coletar registros de inteligência sobre malware da Intel 471
Este documento explica como ingerir registros de inteligência de malware da Intel 471 no Google Security Operations usando o Google Cloud Storage V2.
A Intel 471 é uma plataforma de inteligência contra ameaças que fornece indicadores de malware, rastreamento de agentes de ameaças e monitoramento de fóruns clandestinos. O analisador mapeia os dados de indicadores formatados em JSON para o modelo de dados unificado (UDM), extraindo hashes de arquivo, metadados de ameaças, pontuações de confiança e contexto do MITRE ATT&CK.
Antes de começar
Verifique se você tem os pré-requisitos a seguir:
- Uma instância do Google SecOps
- Um projeto do GCP com a API Storage do Cloud ativada
- Permissões para criar e gerenciar buckets do GCS e políticas do IAM
- Uma conta do Intel 471 Titan com acesso à API do módulo Malware Intelligence
Criar um bucket do Google Cloud Storage
- Acesse o Console do Google Cloud.
- Selecione ou crie um projeto.
- No menu de navegação, acesse Cloud Storage > Buckets.
- Clique em Criar bucket.
Informe os seguintes detalhes de configuração:
Configuração Valor Nomeie seu bucket Insira um nome globalmente exclusivo, por exemplo, intel471-malware-intel-logs.Tipo de local Escolha de acordo com suas necessidades (região, birregional, multirregional) Local Selecione o local (por exemplo, us-central1).Classe de armazenamento Padrão (recomendado para registros acessados com frequência) Controle de acesso Uniforme (recomendado) Ferramentas de proteção Opcional: ativar o controle de versões de objetos ou a política de retenção Clique em Criar.
Exportar feed de IOC da Intel 471 para o Google Cloud Storage
A Intel 471 fornece dados de indicadores de malware pela API Titan. Use um processo programado para exportar indicadores e fazer upload deles para o GCS no formato JSON.
- Faça login no portal do Intel 471 Titan.
- Acesse Configurações > API e gere uma chave de API se ainda não tiver uma.
- Copie e salve a chave de API. A autenticação usa seu e-mail registrado e a chave de API via autenticação básica HTTP.
- Use um script programado ou uma função do Cloud Run para chamar a API Intel 471 Indicators Stream e gravar os resultados no GCS em formato JSON:
/v1/indicators/streampara indicadores de malware de streaming (hashes de arquivos, URLs, domínios)
- Verifique se os arquivos exportados estão no formato JSON.
- Programe a exportação para ser executada em intervalos regulares (por exemplo, a cada hora) e mantenha a cobertura do indicador atualizada.
Recuperar a conta de serviço do Google SecOps
- Faça login no console do Google SecOps.
- Acesse Configurações do SIEM > Feeds.
- Clique em Adicionar novo feed.
- Clique em Configurar um único feed.
- Selecione Google Cloud Storage V2 como o Tipo de origem.
- Selecione Intel 471 Malware Intelligence como o Tipo de registro.
Clique em Receber conta de serviço. Um e-mail exclusivo da conta de serviço será exibido, por exemplo:
chronicle-12345678@chronicle-gcp-prod.iam.gserviceaccount.comCopie o endereço de e-mail. Você vai usá-la na próxima etapa.
Conceder permissões do IAM à conta de serviço do Google SecOps
- Acesse Cloud Storage > Buckets.
- Clique no nome do bucket.
- Acesse a guia Permissões.
- Clique em Conceder acesso.
- Informe os seguintes detalhes de configuração:
- Adicionar participantes: cole o e-mail da conta de serviço do Google SecOps.
- Atribuir papéis: selecione Leitor de objetos do Storage.
- Clique em Salvar.
Configurar um feed no Google SecOps para ingerir registros de inteligência de malware da Intel 471
- Acesse Configurações do SIEM > Feeds.
- Clique em Adicionar novo feed.
- Clique em Configurar um único feed.
- No campo Nome do feed, insira um nome para o feed (por exemplo,
Intel 471 Malware Intelligence logs). - Selecione Google Cloud Storage V2 como o Tipo de origem.
- Selecione Intel 471 Malware Intelligence como o Tipo de registro.
- Clique em Próxima.
Especifique valores para os seguintes parâmetros de entrada:
Campo Valor URI do bucket de armazenamento gs://intel471-malware-intel-logs/intel471/indicators/Opção de exclusão da origem Selecione a opção de exclusão de acordo com sua preferência Idade máxima do arquivo (dias) O padrão é de 180 dias Namespace do recurso O namespace do recurso Rótulos de ingestão O rótulo a ser aplicado aos eventos deste feed - Substitua
intel471-malware-intel-logspelo nome real do bucket do GCS. - Sempre inclua a barra final (
/) no final do URI.
- Substitua
Clique em Próxima.
Revise a nova configuração do feed na tela Finalizar e clique em Enviar.
Tabela de mapeamento de UDM
| Campo de registro | Mapeamento do UDM | Lógica |
|---|---|---|
| data.uid | additional.fields | Campos extras para dados personalizados |
| data.threat.uid | additional.fields | Campos extras para dados personalizados |
| data.context.description | metadata.description | A descrição do evento |
| metadata.event_type | Tipo de evento (por exemplo, USER_LOGIN, NETWORK_CONNECTION) | |
| meta.version | metadata.product_version | Versão do produto |
| data.indicator_data.file.md5 | principal.file.md5 | Hash MD5 do arquivo |
| data.indicator_data.file.type | principal.file.mime_type | Tipo MIME do arquivo. |
| data.indicator_data.file.sha1 | principal.file.sha1 | Hash SHA1 do arquivo. |
| data.indicator_data.file.sha256 | principal.file.sha256 | Hash SHA256 do arquivo |
| data.indicator_data.file.size | principal.file.size | Tamanho do arquivo em bytes |
| data.indicator_data.file.download_url | principal.url | URL associado ao principal. |
| data.confidence | security_result.confidence | Nível de confiança do resultado de segurança |
| data.indicator_type, data.intel_requirements, data.mitre_tactics, data.source_id, data.threat.data.family, data.threat.data.malware_family_profile_uid | security_result.detection_fields | Outros campos de detecção |
| data.threat.type | security_result.threat_name | Nome da ameaça |
| metadata.product_name | Nome do produto | |
| metadata.vendor_name | Nome do fornecedor/empresa |
Registro de alterações
Ver o registro de alterações deste analisador
Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais do Google SecOps.