Partilhar via


Esquema de análise de tráfego e agregação de dados

A análise de tráfego é uma solução baseada na nuvem que fornece visibilidade sobre a atividade do usuário e do aplicativo em redes de nuvem. A análise de tráfego analisa os logs de fluxo do Observador de Rede do Azure para fornecer informações sobre o fluxo de tráfego na sua nuvem do Azure. Com a análise de tráfego, você pode:

  • Visualize a atividade de rede em suas assinaturas do Azure e identifique pontos de acesso.
  • Identifique ameaças à segurança e proteja sua rede com informações como portas abertas, aplicativos que tentam acessar a Internet e máquinas virtuais (VMs) conectadas a redes não autorizadas.
  • Compreenda os padrões de fluxo de tráfego entre as regiões do Azure e a Internet para otimizar sua implantação de rede para desempenho e capacidade.
  • Identifique erros de configuração de rede que levam a conexões com falha em sua rede.
  • Conheça o uso da rede em bytes, pacotes ou fluxos.

Agregação de dados

  • Todos os logs de fluxo entre FlowIntervalStartTime e FlowIntervalEndTime são capturados em intervalos de um minuto como blobs em uma conta de armazenamento.
  • O intervalo de processamento padrão da análise de tráfego é de 60 minutos, o que significa que, a cada hora, a análise de tráfego seleciona blobs da conta de armazenamento para agregação. No entanto, se um intervalo de processamento de 10 minutos for selecionado, a análise de tráfego selecionará blobs da conta de armazenamento a cada 10 minutos.
  • Fluxos que têm o mesmo Source IP, Destination IP, Destination port, NSG name, NSG rule, Flow Directione Transport layer protocol (TCP or UDP) são agrupados em um único fluxo pela análise de tráfego (Observação: a porta de origem é excluída para agregação).
  • Esse único registro é decorado (detalhes na seção abaixo) e ingerido nos logs do Azure Monitor pela análise de tráfego. Este processo pode demorar até 1 hora.
  • FlowStartTime indica a primeira ocorrência desse fluxo agregado (as mesmas quatro tuplas) no intervalo de processamento do log de fluxo entre FlowIntervalStartTime e FlowIntervalEndTime.
  • Para qualquer recurso na análise de tráfego, os fluxos indicados no portal do Azure são fluxos totais vistos, mas nos logs do Azure Monitor, o usuário vê apenas o registro único e reduzido. Para ver todos os fluxos, use o campo, que pode ser referenciado a blob_id partir do armazenamento. A contagem de fluxo total para esse registro corresponde aos fluxos individuais vistos no blob.

A consulta a seguir ajuda você a examinar todas as sub-redes que interagem com IPs públicos que não são do Azure nos últimos 30 dias.

NTANetAnalytics
| where SubType == "FlowLog" and FlowStartTime >= ago(30d) and FlowType == "ExternalPublic"
| project SrcSubnet, DestSubnet

Esquema de análise de tráfego

A análise de tráfego é criada com base nos logs do Azure Monitor, para que você possa executar consultas personalizadas em dados decorados pela análise de tráfego e definir alertas.

A tabela a seguir lista os campos no esquema e o que eles significam para logs de fluxo de rede virtual. Para obter mais informações, consulte NTANetAnalytics.

Campo Formato Comentários
Nome da tabela NTANetAnalytics Tabela para dados de análise de tráfego.
Subtipo FlowLog Subtipo para os logs de fluxo. Use apenas FlowLog, outros valores de SubType são para uso interno.
FASchemaVersion 3 Versão do esquema. Não reflete a versão do log de fluxo da rede virtual.
TempoProcessado Data e hora em UTC Momento em que a análise de tráfego processou os logs de fluxo bruto da conta de armazenamento.
FlowIntervalStartTime Data e hora em UTC Hora de início do intervalo de processamento do log de fluxo (tempo a partir do qual o intervalo de fluxo é medido).
FlowIntervalEndTime Data e hora em UTC Hora de término do intervalo de processamento do log de fluxo.
FlowStartTime Data e hora em UTC Primeira ocorrência do fluxo (que é agregado) no intervalo de processamento do log de fluxo entre FlowIntervalStartTime e FlowIntervalEndTime. Esse fluxo é agregado com base na lógica de agregação.
FlowEndTime Data e hora em UTC Última ocorrência do fluxo (que é agregado) no intervalo de processamento do log de fluxo entre FlowIntervalStartTime e FlowIntervalEndTime.
Tipo de fluxo - IntraVNet
- InterVNet
- S2S
- P2S
- AzurePublic
- Público Externo
- MaliciousFlow
- Privado desconhecido
- Desconhecido
Consulte Notas para definições.
SrcIp Endereço IP de origem Em branco nos fluxos AzurePublic e ExternalPublic.
DestIp Endereço IP de destino Em branco nos fluxos AzurePublic e ExternalPublic.
TargetResourceId NomeDoGrupoDeRecursos/ResourceName A ID do recurso no qual o log de fluxo e a análise de tráfego estão habilitados.
TipoDeRecursoAlvo VirtualNetwork/Sub-rede/NetworkInterface Tipo de recurso no qual o log de fluxo e a análise de tráfego estão habilitados (rede virtual, sub-rede, NIC ou grupo de segurança de rede).
FlowLogResourceId ResourceGroupName/NetworkWatcherName/FlowLogName A ID do recurso do log de fluxo.
PortoDestino Porta de destino Porto em que o tráfego está chegando.
Protocolo L4 - t
- U
Protocolo de Transporte. T = TCP
U = UDP
Protocolo L7 Nome do protocolo Derivado da porta de destino.
Direção do fluxo - I = Entrada
- O = Saída
Direção do fluxo: entrada ou saída do recurso de destino por log de fluxo.
Status do fluxo - A = Permitido
- D = Negado
Status do fluxo: permitido ou negado pelo recurso de destino por log de fluxo.
AclList <SubscriptionID>/<resourcegroup_Name>/<NSG_Name> Grupo de segurança de rede associado ao fluxo.
AclRule NSG_Rule_Name Regra de grupo de segurança de rede que permitiu ou negou o fluxo.
MACAddress Endereço MAC Endereço MAC da NIC na qual o fluxo foi capturado.
SrcSubscrição ID de Subscrição ID de assinatura da rede virtual / interface de rede / máquina virtual à qual o IP de origem no fluxo pertence.
DestSubscription ID de Subscrição ID de assinatura da rede virtual / interface de rede / máquina virtual à qual o IP de destino no fluxo pertence.
SrcRegion Região do Azure Azure região de rede virtual / interface de rede / máquina virtual à qual o IP de origem no fluxo pertence.
DestRegion Região do Azure Região do Azure da rede virtual à qual pertence o IP de destino no fluxo.
SrcNic <resourcegroup_Name>/<NetworkInterfaceName> NIC associada ao IP de origem no fluxo.
DestNic <resourcegroup_Name>/<NetworkInterfaceName> NIC associada ao IP de destino no fluxo.
SrcVm <resourcegroup_Name>/<VirtualMachineName> Máquina virtual associada ao IP de origem no fluxo.
DestVm <resourcegroup_Name>/<VirtualMachineName> Máquina virtual associada ao IP de destino no fluxo.
SrcSubnet <ResourceGroup_Name>/<VirtualNetwork_Name>/<SubnetName> Sub-rede associada ao IP de origem no fluxo.
DestSubnet <ResourceGroup_Name>/<VirtualNetwork_Name>/<SubnetName> Sub-rede associada ao IP de destino no fluxo.
SrcApplicationGateway <SubscriptionID>/<ResourceGroupName>/<ApplicationGatewayName> Gateway de aplicativo associado ao IP de origem no fluxo.
DestApplicationGateway <SubscriptionID>/<ResourceGroupName>/<ApplicationGatewayName> Gateway de aplicativo associado ao IP de destino no fluxo.
SrcExpressRouteCircuit <SubscriptionID>/<ResourceGroupName>/<ExpressRouteCircuitName> ID do circuito da Rota Expressa - quando o fluxo é enviado do local via Rota Expressa.
DestExpressRouteCircuit <SubscriptionID>/<ResourceGroupName>/<ExpressRouteCircuitName> ID do circuito da Rota Expressa - quando o fluxo é recebido da nuvem pela Rota Expressa.
ExpressRouteCircuitPeeringType - AzurePrivatePeering
- AzurePublicPeering
- MicrosoftPeering
Tipo de emparelhamento de Rota Expressa envolvido no fluxo.
SrcLoadBalancer <SubscriptionID>/<ResourceGroupName>/<LoadBalancerName> Balanceador de carga associado ao IP de origem no fluxo.
DestLoadBalancer <SubscriptionID>/<ResourceGroupName>/<LoadBalancerName> Balanceador de carga associado ao IP de destino no fluxo.
SrcLocalNetworkGateway <SubscriptionID>/<ResourceGroupName>/<LocalNetworkGatewayName> Gateway de rede local associado ao IP de origem no fluxo.
DestLocalNetworkGateway <SubscriptionID>/<ResourceGroupName>/<LocalNetworkGatewayName> Gateway de rede local associado ao IP de destino no fluxo.
Tipo de conexão - VNetPeering
- VpnGateway
- Rota Expressa
O tipo de conexão.
Nome da conexão <SubscriptionID>/<ResourceGroupName>/<ConnectionName> O nome da conexão. Para o tipo de fluxo P2S, ele é formatado como <GatewayName>_<VPNClientIP>
ConectandoVNets Lista separada por espaço de nomes de redes virtuais. Na topologia hub e spoke, as redes virtuais de hub são preenchidas aqui.
País Código do país com duas letras (ISO 3166-1 alpha-2) Preenchido para o tipo de fluxo ExternalPublic. Todos os endereços IP no campo PublicIPs partilham o mesmo código de país.
AzureRegião Locais da região do Azure Preenchido para o tipo de fluxo AzurePublic. Todos os endereços IP no campo PublicIPs compartilham a região do Azure.
AllowedInFlows - Contagem de fluxos de entrada permitidos, que representa o número de fluxos que compartilharam a mesma entrada de quatro tuplas para a interface de rede na qual o fluxo foi capturado.
DeniedInFlows - Contagem de fluxos de entrada que foram negados. (Entrada para a interface de rede na qual o fluxo foi capturado).
Saídas permitidas - Contagem de fluxos de saída que foram permitidos (Saída para a interface de rede na qual o fluxo foi capturado).
Saídas negadas - Contagem de fluxos de saída que foram negados (Saída para a interface de rede na qual o fluxo foi capturado).
PacketsDestToSrc - Representa os pacotes enviados do destino para a origem do fluxo.
PacketsSrcToDest - Representa os pacotes enviados da origem para o destino do fluxo.
BytesDestToSrc - Representa bytes enviados do destino para a origem do fluxo.
BytesSrcToDest - Representa bytes enviados da origem para o destino do fluxo.
CompletedFlows - Número total de fluxos concluídos (preenchido com valor diferente de zero quando um fluxo obtém um evento concluído).
SrcPublicIPs <SOURCE_PUBLIC_IP>|<FLOW_STARTED_COUNT>|<FLOW_ENDED_COUNT>|<OUTBOUND_PACKETS>|<INBOUND_PACKETS>|<OUTBOUND_BYTES>|<INBOUND_BYTES> Entradas separadas por barras.
DestPublicIPs <DESTINO_IP_PÚBLICO>|<FLUXO_INICIADO_CONTE>|<FLUXO_TERMINADO_CONTE>|<PACOTES_SAÍDA>|<PACOTES_ENTRADA>|<BYTES_SAÍDA>|<BYTES_ENTRADA> Entradas separadas por barras.
FlowEncryption - Criptografado
- Não criptografado
- Hardware não suportado
- Software não pronto
- Queda devido a nenhuma criptografia
- Descoberta não suportada
- Destino no mesmo anfitrião
- Volte a não encriptar.
Nível de criptografia dos fluxos.
PrivateEndpointResourceId <GrupoDeRecursos/RecursoDePontoFinalPrivado> ID do recurso do ponto de extremidade privado. Preenchido quando o tráfego está fluindo de ou para um recurso de ponto de extremidade privado.
PrivateLinkResourceId <ResourceGroup/ResourceType/privateLinkResource> ID do recurso do serviço de link privado. Preenchido quando o tráfego está fluindo de ou para um recurso de ponto de extremidade privado.
PrivateLinkResourceName Texto simples Nome do recurso do serviço de link privado. Preenchido quando o tráfego está fluindo de ou para um recurso de ponto de extremidade privado.
IsFlowCapturedAtUDRHop - Verdade
- Falso
Se o fluxo foi capturado em um salto UDR, o valor é True.

Nota

NTANetAnalytics em logs de fluxo de rede virtual substitui AzureNetworkAnalytics_CL usado em logs de fluxo de grupo de segurança de rede.

Esquema de detalhes de IP público

A análise de tráfego fornece dados WHOIS e localização geográfica para todos os IPs públicos no seu ambiente. Para um IP mal-intencionado, a análise de tráfego fornece descrições de domínio DNS, tipo de ameaça e thread, conforme identificado pelas soluções de inteligência de segurança da Microsoft. Os Detalhes de IP são publicados no seu espaço de trabalho do Log Analytics para que você possa criar consultas personalizadas e colocar alertas nelas. Você também pode acessar consultas pré-preenchidas a partir do painel de análise de tráfego.

A tabela a seguir detalha o esquema IP público. Para obter mais informações, consulte NTAIpDetails.

Campo Formato Comentários
Nome da tabela NTAIpDetalhes Tabela que contém dados de detalhes de IP de análise de tráfego.
Subtipo FlowLog Subtipo para os logs de fluxo. Use apenas o FlowLog. Outros valores de SubType são para o funcionamento interno do produto.
FASchemaVersion 2 Versão do esquema. Não reflete a versão do log de fluxo de rede virtual.
FlowIntervalStartTime Data e hora em UTC Hora de início do intervalo de processamento do log de fluxo (o tempo a partir do qual o intervalo de fluxo é medido).
FlowIntervalEndTime Data e hora em UTC Hora de término do intervalo de processamento do log de fluxo.
Tipo de fluxo - AzurePublic
- Público Externo
- MaliciousFlow
Consulte Notas para definições.
PI IP público IP público cuja informação é fornecida no registo.
PublicIPDetails Informações sobre IP Para Azure IP Público: Serviço do Azure que possui o IP ou o IP Público Virtual da Microsoft para o IP 168.63.129.16.
ExternalPublic/Malicious IP: informações WhoIS do IP.
Tipo de ameaça Ameaça representada por IP malicioso Apenas para IPs maliciosos. Uma das ameaças da lista de valores atualmente permitidos. Para obter mais informações, consulte Notas.
DNSDomain Domínio DNS Apenas para IPs maliciosos. Nome de domínio associado a este IP.
AmeaçaDescrição Descrição da ameaça Apenas para IPs maliciosos. Descrição da ameaça representada pelo IP malicioso.
Localização Localização do PI Para IP Público do Azure: região do Azure de rede virtual / interface de rede / máquina virtual à qual o IP pertence ou Global para IP 168.63.129.16.
Para IP público externo e IP malicioso: código de país de duas letras (ISO 3166-1 alpha-2) onde o IP está localizado.
URL URL correspondente ao IP malicioso Apenas para IPs maliciosos.
Porta Porta correspondente ao IP malicioso Apenas para IPs maliciosos.

Nota

  • NTAIPDetails em logs de fluxo de rede virtual substitui AzureNetworkAnalyticsIPDetails_CL usado em logs de fluxo de grupo de segurança de rede.

  • A análise de tráfego pode registrar qualquer FQDN mal-intencionado associado ao IP para fluxos mal-intencionados. Para filtrar, use os campos porta, URL e domínio conforme necessário.

Tipos de ameaças

A tabela a seguir lista os valores atualmente permitidos para o ThreatType campo no esquema de detalhes de IP de análise de tráfego.

valor Descrição
Rede de bots (Botnet) Indicador detalhando um nó/membro de botnet.
C2 Indicador detalhando um nó Command & Control de uma botnet.
Criptomineração O tráfego envolvendo este endereço de rede / URL é uma indicação de CyrptoMining / abuso de recursos.
DarkNet Indicador de um nó/rede Darknet.
DDoS Indicadores relativos a uma campanha DDoS ativa ou futura.
URL Malicioso URL que está a servir malware.
Malware (software malicioso) Indicador que descreve um ficheiro ou ficheiros maliciosos.
Phishing Indicadores relativos a uma campanha de phishing.
Procuração Indicador de um serviço de proxy.
PUA Aplicação potencialmente indesejada.
Lista de observação Um bucket genérico no qual os indicadores são colocados quando não é possível determinar exatamente qual é a ameaça ou requer interpretação manual. WatchList Normalmente, não devem ser utilizados pelos parceiros que enviam dados para o sistema.

Notas

  • No caso de e AzurePublic fluxos, o IP da máquina virtual do Azure de propriedade do cliente é preenchido ExternalPublic no VMIP_s campo, enquanto os endereços IP públicos são preenchidos no PublicIPs_s campo. Para esses dois tipos de fluxo, você deve usar VMIP_s e PublicIPs_s em vez de SrcIP_s e DestIP_s campos. Para endereços IP AzurePublic e ExternalPublic, agregamos ainda mais, para que o número de registros ingeridos no espaço de trabalho do Log Analytics seja mínimo. (Este campo será preterido. Use SrcIP_s e DestIP_s dependendo se a máquina virtual era a origem ou o destino no fluxo).
  • Alguns nomes de campo são acrescentados com _s ou _d, que não significam origem e destino, mas indicam os tipos de dados string e decimal , respectivamente.
  • Com base nos endereços IP envolvidos no fluxo, categorizamos os fluxos nos seguintes tipos de fluxo:
    • IntraVNet: Ambos os endereços IP no fluxo residem na mesma rede virtual do Azure.
    • InterVNet: Os endereços IP no fluxo residem em duas redes virtuais diferentes do Azure.
    • S2S (Site a Site): um dos endereços IP pertence a uma rede virtual do Azure, enquanto o outro endereço IP pertence à rede do cliente (Site) conectada à rede virtual por meio do gateway VPN ou da Rota Expressa.
    • P2S (Ponto a Site): um dos endereços IP pertence a uma rede virtual do Azure, enquanto o outro endereço IP pertence à rede do cliente (Site) conectada à Rede Virtual do Azure por meio do gateway VPN.
    • AzurePublic: Um dos endereços IP pertence a uma rede virtual do Azure, enquanto o outro endereço IP é um endereço IP público do Azure de propriedade da Microsoft. Os endereços IP públicos de propriedade do cliente não fazem parte desse tipo de fluxo. Por exemplo, qualquer VM de propriedade do cliente que envie tráfego para um serviço do Azure (ponto de extremidade de armazenamento) seria categorizada nesse tipo de fluxo.
    • ExternalPublic: Um dos endereços IP pertence a uma rede virtual do Azure, enquanto o outro endereço IP é um IP público que não pertence à Microsoft nem faz parte de uma assinatura de propriedade do cliente visível para análise de tráfego e não é relatado como mal-intencionado nos feeds ASC que a análise de tráfego consome para o intervalo de processamento entre FlowIntervalStartTime_t e FlowIntervalEndTime_t.
    • MaliciousFlow: Um dos endereços IP pertence a uma rede virtual do Azure, enquanto o outro endereço IP é um IP público que não pertence à Microsoft nem faz parte de uma assinatura de propriedade do cliente visível para análise de tráfego e é relatado como mal-intencionado nos feeds ASC que a análise de tráfego consome para o intervalo de processamento entre FlowIntervalStartTime_t e FlowIntervalEndTime_t.
    • UnknownPrivate: Um dos endereços IP pertence a uma rede virtual do Azure, enquanto o outro endereço IP pertence ao intervalo de IP privado definido no RFC 1918 e não pôde ser mapeado pela análise de tráfego para um site de propriedade do cliente ou rede virtual do Azure.
    • Unknown: Não é possível mapear qualquer um dos endereços IP no fluxo com a topologia do cliente no Azure e no local (site).

Nota

Uma assinatura é visível para a análise de tráfego em um espaço de trabalho do Log Analytics se contiver um log de fluxo configurado para esse espaço de trabalho.

  • Para saber mais sobre a análise de tráfego, consulte Visão geral da análise de tráfego.
  • Consulte Perguntas frequentes sobre análise de tráfego para obter respostas às perguntas mais frequentes sobre análise de tráfego.