Conector do Digital Shadows Searchlight (usando o Azure Functions) para o Microsoft Sentinel
O conector de dados Digital Shadows permite ingerir os incidentes e alertas do Digital Shadows Searchlight no Microsoft Sentinel pela API REST. O conector mostra informações sobre incidentes e alertas, de modo que ajuda a examinar, diagnosticar e analisar os possíveis riscos e ameaças à segurança.
Esse conteúdo foi gerado automaticamente. Para sugerir alterações, entre em contato com o provedor da solução.
Atributos do conector
Atributo do conector | Description |
---|---|
Configurações de aplicativo | DigitalShadowsAccountID WorkspaceID WorkspaceKey DigitalShadowsKey DigitalShadowsSecret HistoricalDays DigitalShadowsURL ClassificationFilterOperation HighVariabilityClassifications FUNCTION_NAME logAnalyticsUri (opcional)(adicione outras configurações exigidas pelo aplicativo de funções)Defina o valor DigitalShadowsURL como: https://api.searchlight.app/v1 Defina o valor HighVariabilityClassifications como: exposed-credential,marked-document Defina o valor ClassificationFilterOperation como: exclude para excluir o aplicativo de funções ou include para incluir o aplicativo de funções |
Código do aplicativo de funções do Azure | https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/Digital%20Shadows/Data%20Connectors/Digital%20Shadows/digitalshadowsConnector.zip |
Tabela(s) do Log Analytics | DigitalShadows_CL |
Suporte às regras de coleta de dados | Sem suporte no momento |
Com suporte por | Digital Shadows |
Exemplos de consulta
Todos os incidentes e alertas do Digital Shadows ordenados pelos gerados mais recentemente
DigitalShadows_CL
| order by raised_t desc
Pré-requisitos
Para fazer a integração com o Digital Shadows Searchlight (usando o Azure Functions), certifique-se de que você tenha o seguinte:
- Permissões Microsoft.Web/sites : são necessárias permissões de leitura e gravação no Azure Functions para criar um Aplicativo de Funções. Confira a documentação para saber mais sobre o Azure Functions.
- Credenciais/permissões da API REST: a ID da conta, o segredo e a chave do Digital Shadows são necessários. Confira a documentação para saber mais sobre a API em
https://portal-digitalshadows.com/learn/searchlight-api/overview/description
.
Instruções de instalação do fornecedor
Observação
Esse conector usa o Azure Functions para se conectar ao Digital Shadows Searchlight para efetuar pull dos seus logs no Microsoft Sentinel. Isso pode resultar em custos adicionais de ingestão de dados. Consulte a página de preços do Azure Functions para obter detalhes.
(Etapa opcional): armazene o espaço de trabalho e as chaves de autorização ou tokens da API com segurança no Azure Key Vault. O Azure Key Vault fornece um mecanismo seguro para armazenar e recuperar valores de chave. Siga estas instruções para usar o Azure Key Vault com um aplicativos do Azure Function.
ETAPA 1 – Etapas de configuração para a API Digital Shadows Searchlight
O provedor precisa disponibilizar ou indicar um link para as etapas detalhadas de configuração do ponto de extremidade da API Digital Shadows Searchlight para que a Função do Azure possa autenticá-lo com êxito, obter a chave ou o token de autorização e efetuar pull dos logs do dispositivo para o Microsoft Sentinel.
ETAPA 2: Escolha UMA das duas opções de implantação a seguir para implantar o conector e a Função do Azure associada
IMPORTANTE: antes de implantar o conector Digital Shadows Searchlight, tenha em mãos a ID do espaço de trabalho e a chave primária do espaço de trabalho (pode ser copiada no seguinte), bem como as chaves ou o token de autorização da API Digital Shadows Searchlight.
Opção 1 – Modelo do Azure Resource Manager (ARM)
Siga esse método para fazer a implantação automatizada do conector Digital Shadows Searchlight.
Clique no botão Implantar no Azure abaixo.
Selecione a Assinatura, o Grupo de Recursos e o Local de sua preferência.
Insira a ID do espaço de trabalho, a chave do espaço de trabalho, o nome de usuário da API, a senha da API e/ou outros campos necessários.
Observação: se você usa segredos do Azure Key Vault para um dos valores acima, use o
@Microsoft.KeyVault(SecretUri={Security Identifier})
esquema no lugar dos valores da cadeia de caracteres. Para obter mais detalhes, consulte a documentação de referências do Key Vault. 4. Marque a caixa de seleção com o rótulo Concordo com os termos e condições declarados acima. 5. Clique em Comprar para implantar.
Opção 2 – Implantação Manual do Azure Functions
Siga as instruções passo a passo a seguir para implantar manualmente o conector Digital Shadows Searchlight com o Azure Functions.
Criar um aplicativo de funções
No portal do Azure, acesse o aplicativo de funções.
Clique + Criar na parte superior.
Na guia Básico, verifique se a pilha de runtime está definida como python 3.8.
Na guia Hospedagem, verifique se o Tipo de plano está definido como “Consumo (sem servidor”). 5.selecione Conta de armazenamento
"Adicionar outras configurações necessárias".
Faça outras alterações de configuração preferenciais, se necessário, e clique em Criar.
Importar código do aplicativo de funções (implantação zip)
Instalar a CLI do Azure.
Do tipo de terminal
az functionapp deployment source config-zip -g <ResourceGroup> -n <FunctionApp> --src <Zip File>
e pressione Enter. Defina o valorResourceGroup
como: nome do seu grupo de recursos. Defina o valorFunctionApp
como: nome do seu aplicativo de funções recém-criado. Defina o valorZip File
como:digitalshadowsConnector.zip
(caminho para o arquivo zip). Observação: Baixar o arquivo zip do link – Código do aplicativo de funçõesConfigurar o aplicativo de funções
Na tela do aplicativo de funções, clique no nome e selecione Configuração.
Na guia Configurações do aplicativo, selecione + Novas configurações do aplicativo.
Adicione cada uma das seguintes configurações de aplicativo “x (número de)”, em Nome, com seus respectivos valores de cadeia de caracteres (diferencia maiúsculas de minúsculas) em Valor: DigitalShadowsAccountID WorkspaceID WorkspaceKey DigitalShadowsKey DigitalShadowsSecret HistoricalDays DigitalShadowsURL ClassificationFilterOperation HighVariabilityClassifications FUNCTION_NAME logAnalyticsUri (opcional) (adicione outras configurações exigidas pelo aplicativo de funções) Defina o valor
DigitalShadowsURL
como:https://api.searchlight.app/v1
Defina o valorHighVariabilityClassifications
como:exposed-credential,marked-document
Defina o valorClassificationFilterOperation
como:exclude
para excluir o aplicativo de funções ouinclude
para incluir o aplicativo de funções
Observação: se você usa segredos do Azure Key Vault para um dos valores acima, use o
@Microsoft.KeyVault(SecretUri={Security Identifier})
esquema no lugar dos valores da cadeia de caracteres. Para saber mais detalhes, confira a documentação de referências do Azure Key Vault.
- Use logAnalyticsUri para substituir o ponto de extremidade da API de análise de logs para uma nuvem dedicada. Por exemplo, para a nuvem pública, deixe o valor vazio; para o ambiente de nuvem do Azure GovUS, especifique o valor no seguinte formato:
https://<CustomerId>.ods.opinsights.azure.us
.
- Após todas as configurações do aplicativo terem sido inseridas, clique em Salvar.
Próximas etapas
Para obter mais informações, acesse a solução relacionada no Azure Marketplace.