Sophos SIEM: ligar Azure Event Hubs e registos Blob
Sophos Next-Gen SIEM ingere origens próprias por Azure Event Hubs ou Azure Storage Account. Event Hubs fornece fluxo; com Storage uma Azure Function fornecida lê ficheiros de um caminho Blob e encaminha-os. As configurações não são permutáveis.
Ambas exigem subscrição Next-Gen SIEM, subscrição Azure ativa e direitos Sophos Fusion/Azure necessários. A origem preparada tem de escrever efetivamente no hub/contentor. Configuração geral requer direitos Admin/Super Admin adequados; limitar Azure aos recursos e implementação aprovados.
A seleção de transportes ajuda a escolher. Não é um collector syslog em Azure nem substituição automática de integração cloud/Microsoft 365 existente.
Event Hubs: requisitos e acesso
São suportados Standard, Premium, Dedicated, não Basic. A atual documentação Sophos exige hub acessível da Internet e refere todos os endereços IPv4. É requisito arquitetural relevante para segurança, não recomendação geral de expor hubs privados. Havendo conflito com política de rede, esclarecer com responsáveis e Sophos antes de alterar firewall.
As categorias escolhidas já devem chegar ao hub, por exemplo por diagnóstico Azure Monitor. A configuração da origem define os dados; ligar não ativa retroativamente todos os registos de auditoria.
- Em Azure abrir Event Hubs namespace pretendido, anotar Host name em Overview.
- Em Entities > Event Hubs, abrir hub correto, anotar Name, distinguindo de namespace.
- Abrir Settings > Shared access policies > Add, criar política dedicada.
- Escolher Listen. O percurso de leitura não requer direitos adicionais de envio/gestão.
- Abrir política, proteger Primary Connection String. Contém segredo; namespace, nome e eventual EntityPath devem indicar o hub certo.
Não copiar string real para tickets ou KB. Documentar proprietário e rotação suportada por Azure.
Ligar Event Hubs no Sophos Fusion
- Abrir Security Operations > Integrations > Marketplace > Custom.
- Em Azure Event Hubs, Set Up, nome único em Add an integration.
- Preencher Event Hubs Namespace Hostname, Event Hubs Name, Event Hubs Primary Connection String com valores verificados.
- Criar por Done, verificar Configured integrations.
- Seguir evento novo autorizado até hub e Sophos: origem, tenant, hora e campos devem coincidir.
O consumer Sophos usa dinamicamente partições disponíveis até 200 partições, sem garantia de débito. O operador dimensiona a capacidade do hub. ServerBusyException em API Query Log pode indicar limite. Rever volume e Azure antes de adicionar partições/consumers; aumentar consumers paralelos é tratado com suporte segundo Sophos. Recriar repetidamente não resolve capacidade.
Storage: caminho Blob e plano Function
São necessários Storage Account, Blob Container com registos e plano Azure Function suportado. Isolated não é suportado. Estão documentados:
- Basic:
B1,B2,B3. - Dynamic:
Y1. - Premium:
P0V3,P1MV3,P1V2,P1V3,P2MV3,P2V2,P2V3,P3MV3,P3V2,P3V3,P4MV3,P5MV3.
Lista de 5 de outubro de 2026. Verificar plano oferecido, região, capacidade e custos antes da implementação. Tier Event Hubs não seleciona plano Function.
Data Source Key identifica pasta do contentor onde os ficheiros são criados. Para MicrosoftInsights/2024-02-03/02hr/part=01/00004.json, Sophos indica MicrosoftInsights. Usar prefixo próprio, não cegamente exemplo ou nome completo. Prefixo errado pode excluir ficheiros úteis ou ingerir outros dados.
Implementar Storage e Azure Function
- Identificar conta, contentor, prefixo e plano na conta Azure correta. Confirmar primeiro objeto de teste recente no caminho previsto.
- Em Sophos, Security Operations > Integrations > Marketplace > Custom, Set Up sob Azure Storage Accounts.
- Introduzir nome, Storage Account Name, Function App Name, Data Source Key. O nome descreve finalidade, por exemplo
AplicacaoLogsForwarder, sem substituir verificação dos recursos reais. - Escolher Azure Function Service Plan Type, Azure Function Service Plan Code, Azure Function Service Plan Num Workers. Valor documentado padrão 1, máximo 3 em Basic B2/B3. Mais workers não são reparação universal.
- Por Done, gerar AzureFunction.json, descarregado automaticamente. Proteger e rever recursos, direitos e custos antes de executar.
- Em Azure abrir implementação de modelo próprio, Build your own template in the editor, carregar AzureFunction.json, Save.
- Escolher/criar Resource Group. Storage pode estar noutra subscription/grupo que a Function; ajustar Storage Account Subscription ID e Storage Account Resource Group só para essa diferença real.
- Rever Review + Create, depois Create com aprovação interna. Verificar implementação, Function criada e integração Sophos.
A origem deve continuar a escrever no contentor correto. Sucesso ARM não demonstra percurso nem encaminhamento. Não pressupor ingestão retroativa completa dos ficheiros antigos; confirmar histórico à parte.
Validar fluxo e isolar falhas
Sophos enumera Azure Commercial Cloud e ambientes documentados US Government/DoD/GCC/GCC-High. Não implica disponibilidade automática em todo tenant/região; verificar ambiente e endpoint antes de implementar.
Documentar evento novo inofensivo para cada transporte. Para Event Hubs verificar origem, stream, Listen e ligação; para Storage caminho Blob, depois implementação/erros Function. Só depois comparar estado e pesquisa confirmada para a origem em Sophos.
Tipos suportados seguem a normalização própria; outros podem ser generic. O guia SIEM sobre parsers e limites de deteção explica verificações adicionais. Verde, ficheiro ou contador Event Hubs não provam normalização completa nem deteção. Em faltas parciais verificar categorias, intervalo e campos antes de alargar credenciais.
Planear pausa e remoção
Documentar origens que partilham hub, contentor, política ou Function. Parar exportação pelo método específico suportado e verificar resultado. Não eliminar hub ou Storage Account partilhado para pausar.
Após esclarecer histórico, provas, dependências e reinício, remover ligação dedicada, recursos dispensáveis e segredos pelos procedimentos próprios. Eliminar entrada Sophos não garante apagar histórico nem terminar todos os custos Azure. Após reversão, verificar percurso anterior necessário com evento de teste.