M365Con 2027 – conferência online gratuita · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Dominando os grupos de segurança de rede do Azure: melhores práticas para arquitetos de nuvem

By ·

Bem-vindo de volta ao blog complementar do podcast! Hoje, vamos aprofundar um tema que forma a base absoluta da arquitetura de nuvem e da proteção de cargas de trabalho: os grupos de segurança de rede do Azure …

Automatically translated with AI from the original post. Read the English original

Cover: Azure Network Security Groups - Simply Explained

Bem-vindo de volta ao blog complementar do podcast! Hoje, vamos aprofundar um tema que forma a base absoluta da arquitetura de nuvem e da proteção de cargas de trabalho: os grupos de segurança de rede do Azure. Se você projeta, implementa ou mantém cargas de trabalho no Microsoft Azure, entender como proteger adequadamente suas redes virtuais não é negociável. Neste post, vamos mergulhar na arquitetura dos grupos de segurança de rede do Azure (NSGs), aprender como implementar uma postura de negação por padrão, examinar a priorização de regras e compará-los com outros mecanismos de segurança de nuvem.

Antes de entrarmos nos detalhes técnicos, se você quiser uma explicação falada e objetiva desses conceitos, não deixe de conferir o episódio relacionado do podcast, Azure Network Security Groups - Simply Explained. Agora, vamos detalhar tudo o que um arquiteto de nuvem precisa saber para dominar os NSGs.

O que são os NSGs?

Definição e finalidade

Os grupos de segurança de rede do Azure (NSGs) são ferramentas fundamentais para gerenciar a segurança de rede no ecossistema do Azure. Eles permitem definir e aplicar regras que controlam o tráfego de rede de entrada e de saída no nível de sub-redes ou de máquinas virtuais individuais. Essa capacidade possibilita um controle preciso do acesso à rede, garantindo que apenas os serviços necessários permaneçam acessíveis. Dessa forma, os NSGs fortalecem sua postura geral de segurança e ajudam a proteger seus recursos contra acessos não autorizados.

A principal finalidade dos NSGs é filtrar o tráfego de rede entre recursos do Azure em uma rede virtual (VNet). Você pode aplicar NSGs a sub-redes ou diretamente às interfaces de rede das máquinas virtuais. Essa flexibilidade permite criar uma abordagem de segurança em camadas, garantindo que suas cargas de trabalho permaneçam seguras e, ao mesmo tempo, acessíveis a usuários legítimos.

Principais componentes dos NSGs

Entender os principais componentes dos NSGs é essencial para gerenciar com eficácia a segurança de rede. Estes são os elementos principais que compõem um grupo de segurança de rede do Azure:

ComponenteDescrição
Grupo de segurança de redeUsado para filtrar o tráfego de rede entre recursos do Azure em uma VNet.
Regras de segurançaPermitem ou negam o tráfego de rede de entrada e de saída com base em critérios especificados.
Aplicação em sub-redeRecomendado aplicar um NSG a cada sub-rede, garantindo gerenciamento adequado do tráfego e segurança.

Os NSGs contêm regras de segurança que permitem ou negam tráfego tanto no nível da sub-rede quanto no nível da máquina virtual dentro de uma VNet. Essa estrutura facilita a segmentação eficaz de máquinas virtuais em sub-redes diferentes. Por exemplo, você pode criar uma rede virtual para estabelecer um limite de rede para recursos como VMs. Dentro dessa VNet, você pode criar sub-redes para segmentar a rede em redes menores.

Ao aplicar NSGs, você ganha controle granular sobre o fluxo de tráfego entre recursos da sua rede virtual. Eles possibilitam uma abordagem de "negar por padrão, permitir por exceção", que é essencial para isolar cargas de trabalho de alto risco. Além disso, os Application Security Groups (ASGs) simplificam o gerenciamento de regras de segurança ao agrupar máquinas virtuais com base em suas funções.

Lembre-se: os NSGs não servem apenas para bloquear tráfego; eles também permitem monitorar e gerenciar o tráfego de forma eficaz, garantindo que o seu ambiente do Azure permaneça seguro.

Como os NSGs funcionam

Os grupos de segurança de rede do Azure desempenham um papel crucial no controle do tráfego de rede. Eles permitem definir regras específicas que regem o tráfego de entrada e de saída para seus recursos do Azure. Entender como essas regras funcionam ajuda a manter um ambiente seguro.

Regras de NSG de entrada e de saída

Os NSGs consistem em dois tipos principais de regras: de entrada e de saída. Cada tipo tem uma finalidade distinta no gerenciamento do tráfego de rede.

Regra AllowVnetInbound

A regra AllowVnetInbound permite o tráfego proveniente de outras redes virtuais (VNets) dentro do Azure. Essa regra é essencial em cenários nos quais os recursos precisam se comunicar entre si com segurança. Por exemplo, se você tiver várias máquinas virtuais em sub-redes diferentes, essa regra permite que elas troquem dados sem expô-las à internet pública.

Regra DenyAllInbound

A regra DenyAllInbound bloqueia todo o tráfego de entrada que não corresponda a nenhuma das outras regras definidas. Essa regra funciona como uma rede de segurança, garantindo que apenas o tráfego explicitamente permitido possa chegar aos seus recursos. Por padrão, os NSGs negam todo o tráfego de entrada, a menos que você especifique o contrário. Essa abordagem ajuda a minimizar a exposição a possíveis ameaças.

Tipo de regraDescrição
Regras de entradaControlam o tráfego de entrada para os recursos do Azure, permitindo o tráfego de VNets e balanceadores de carga do Azure e bloqueando todo o restante do tráfego de entrada.
Regras de saídaControlam o tráfego de saída dos recursos do Azure, permitindo o acesso a outras redes virtuais e à internet, e negando todo o restante.

Prioridade das regras e avaliação

A prioridade das regras do NSG influencia significativamente a forma como o Azure avalia e aplica essas regras. Cada regra tem um número de prioridade, sendo que números menores indicam prioridade maior. Quando o tráfego corresponde a várias regras, o Azure as processa de cima para baixo. A primeira regra que corresponder ao tráfego determina a ação a ser tomada. Assim que uma correspondência é encontrada, o Azure não avalia mais nenhuma regra.

Tipo de regraNível de prioridadeOrdem de avaliação
Regras de administrador de segurançaMaiorAvaliadas primeiro, antes das regras do NSG
Grupos de segurança de redeMenorAvaliados após as regras de administrador de segurança
Ações sobre o tráfegoN/AAllow, Always Allow, Deny

Esse processo de avaliação garante que regras de segurança críticas tenham precedência sobre as demais. Por exemplo, se você tiver uma regra que permite o tráfego de um endereço IP específico e outra que nega todo o tráfego de entrada, a regra de permissão terá efeito se tiver prioridade maior.

Ao entender como os NSGs funcionam, você consegue filtrar o tráfego de rede de forma eficaz e aumentar a segurança dos seus recursos do Azure. NSGs bem configurados ajudam você a criar uma postura de segurança robusta, garantindo que apenas o tráfego legítimo chegue às suas aplicações.

Conceitos relacionados: Service Tags e ASGs

Entendendo as Service Tags

As service tags simplificam o gerenciamento de grupos de segurança de rede no Azure. Elas representam grupos de prefixos de endereços IP gerenciados pela Microsoft. Ao usar service tags, você elimina a necessidade de rastrear e atualizar manualmente os endereços IP dos serviços do Azure. Esse recurso reduz significativamente a complexidade de gerenciamento. Aqui estão alguns dos principais benefícios das service tags:

Exemplos de serviços comuns do Azure representados por service tags incluem:

TagFinalidadePode ser usada para entrada ou saída?Pode ser regional?Pode ser usada com o Azure Firewall?
ActionGroupAction Group.EntradaNãoSim
ApiManagementTráfego de gerenciamento para implantações dedicadas do Azure API Management.EntradaSimSim
ApplicationInsightsAvailabilityApplication Insights Availability.EntradaNãoSim
AppConfigurationApp Configuration.SaídaNãoSim
AppServiceAzure App Service. Recomendado para regras de segurança de saída para aplicativos web.SaídaSimSim
AppServiceManagementTráfego de gerenciamento para o App Service Environment.AmbosNãoSim
AzureActiveDirectoryServiços do Microsoft Entra ID.SaídaNãoSim
AzureAdvancedThreatProtectionMicrosoft Defender for Identity.SaídaNãoSim

Application Security Groups (ASGs)

Os Application Security Groups (ASGs) aprimoram o gerenciamento da segurança de rede ao permitir agrupar recursos com base em seus papéis de aplicação. Esse agrupamento dinâmico simplifica o gerenciamento de segurança e reduz a sobrecarga administrativa. Veja como os ASGs funcionam com os NSGs:

Os benefícios de usar ASGs em implantações do Azure em grande escala incluem:

BenefícioDescrição
Eficiência operacionalOs ASGs reduzem o risco de interrupções durante a manutenção, diminuindo erros relacionados a IP.
Postura de segurançaEles dão suporte a uma segmentação mais rigorosa, controlando o acesso entre as camadas da aplicação.
ManutenibilidadeOs ASGs permitem regras de segurança de rede mais limpas e flexíveis.
EscalabilidadeEles ajudam a manter regras de segurança concisas à medida que os ambientes crescem.
AutomaçãoOs ASGs se encaixam bem em fluxos de implantação automatizados.
Solução de problemasEles simplificam a solução de problemas ao permitir que as equipes rastreiem o tráfego por papel.

Ao aproveitar service tags e ASGs, você pode aprimorar suas configurações de NSG. Essas ferramentas oferecem a flexibilidade e o controle necessários para proteger seu ambiente do Azure de forma eficaz.

Importância dos logs de fluxo do NSG

Monitoramento de tráfego

Os logs de fluxo do NSG no Azure desempenham um papel fundamental no monitoramento do tráfego de rede. Eles oferecem a você informações detalhadas sobre o fluxo de dados de entrada e saída dos seus recursos do Azure. Ao habilitar os logs de fluxo do NSG, você pode acompanhar quais tráfegos são permitidos ou negados com base nas regras de segurança definidas. Essa visibilidade ajuda você a confirmar o isolamento de rede e a conformidade com as regras de acesso corporativas.

Aqui estão alguns benefícios importantes de usar os logs de fluxo do NSG para monitoramento:

FonteEvidência
Registro de fluxo para grupos de segurança de redeOs dados de fluxo podem ser usados para confirmar o isolamento de rede e a conformidade com as regras de acesso corporativas.
Entendendo os logs do Azure sob a perspectiva de segurançaOs logs de fluxo oferecem visibilidade do tráfego de rede real, o que ajuda a identificar padrões de acesso que podem violar as políticas da organização.
O que são grupos de segurança de rede (NSGs) no Azure?Manter registros do tráfego de rede é essencial para atender a obrigações regulatórias ou legais.
Segurança de rede em nuvem e automaçãoO monitoramento detalhado do tráfego dos NSGs é crucial para garantir a segurança da rede, detectar possíveis ameaças e verificar a eficácia das regras de NSG.

Análise de padrões de tráfego

Analisar os logs de fluxo do NSG permite identificar padrões de tráfego incomuns ou possíveis ameaças à segurança. Ao examinar os dados, você pode detectar anomalias que podem indicar acesso não autorizado ou outras atividades maliciosas. Aqui estão alguns tipos comuns de anomalias para ficar atento:

Tipo de anomaliaDescrição
Tráfego inesperadoDetecção de tráfego de endereços IP desconhecidos, que pode indicar tentativas de acesso não autorizado.
Picos repentinos de transferência de dadosIdentificação de aumentos incomuns na transferência de dados, que podem sinalizar tentativas de exfiltração de dados.
Tentativas de conexão repetidas com falhaMonitoramento de múltiplas tentativas de conexão com falha, que podem sugerir um ataque de força bruta.
Varredura de portasReconhecimento de múltiplas solicitações de conexão em portas diferentes a partir de um único endereço IP.
Indicadores de DDoSGrandes volumes de tráfego de entrada de vários IPs, que podem indicar um ataque de negação de serviço distribuído (DDoS).
Acesso geográfico incomumTentativas de acesso a partir de localidades onde não há usuários legítimos, indicando possíveis ameaças.
Comunicações C2 de malwareConexões repetidas a IPs maliciosos conhecidos, que podem sinalizar atividades de comando e controle.

Para maximizar a eficácia da sua análise, considere estas práticas recomendadas:

  1. Habilite os logs de fluxo do NSG em sub-redes críticas para garantir auditoria e segurança.
  2. Habilite os logs de fluxo do NSG em todos os grupos de segurança de rede associados a um recurso para capturar todo o tráfego.
  3. Provisione o armazenamento de acordo com o volume esperado de logs de fluxo.
  4. Garanta que os nomes dos grupos de segurança de rede estejam dentro do limite de caracteres para evitar truncamento.

Ao usar ferramentas como o Azure Traffic Analytics, você pode visualizar e interpretar os dados dos logs de fluxo do NSG de forma eficaz. Isso permite automatizar a detecção de ameaças e configurar alertas para volumes elevados de tentativas de acesso negadas.

Para visualizar e consultar os logs de fluxo do NSG no Microsoft Sentinel, configure as configurações de diagnóstico para transmitir os logs para um Log Analytics Workspace conectado ao Sentinel.

Com essas informações, você pode fortalecer sua postura de segurança e responder de forma proativa a possíveis ameaças.

NSGs vs. Azure Firewall

Quando se trata de proteger o seu ambiente do Azure, tanto os Grupos de Segurança de Rede (NSGs) quanto o Azure Firewall desempenham papéis importantes. No entanto, eles têm finalidades diferentes e funcionalidades distintas. Entender essas diferenças ajuda você a escolher a ferramenta certa para as suas necessidades de segurança.

Principais diferenças

Recurso/FuncionalidadeAzure FirewallGrupo de Segurança de Rede (NSG) do Azure
Tipo de serviçoServiço de segurança de rede gerenciado e baseado em nuvemServiço de firewall lógico
Nível de filtragemInspeção de pacotes com estado e proteção em nível de aplicaçãoFiltragem na camada de rede (Camada 4)
Gerenciamento centralizadoSim, oferece segurança centralizada para todos os recursos em uma rede virtualNão, opera em recursos individuais
Filtragem granular de aplicaçõesSim, permite filtragem avançada no nível de aplicaçãoNão, apenas regras básicas para tráfego de entrada e saída
Inteligência de ameaçasSim, inclui filtragem baseada em inteligência de ameaçasNão, não oferece proteção avançada contra ameaças
Caso de usoIndicado para implantações maiores que exigem recursos avançados de segurançaIndicado para filtragem básica de tráfego entre recursos
Uso combinadoFunciona bem com NSGs para segurança em múltiplas camadasPode ser usado junto com o Azure Firewall para segurança reforçada

Casos de uso para cada um

Você pode preferir NSGs em vários cenários. Aqui estão alguns motivos para escolher NSGs em vez do Azure Firewall:

Por outro lado, o Azure Firewall é mais indicado para requisitos de segurança mais complexos. Aqui estão alguns cenários em que o Azure Firewall se destaca:

Ao entender as diferenças e os casos de uso dos NSGs e do Azure Firewall, você pode tomar decisões embasadas sobre a sua estratégia de segurança no Azure.


Em resumo, os Grupos de Segurança de Rede (NSGs) do Azure são essenciais para proteger o seu ambiente em nuvem. Eles oferecem controle de acesso granular, permitindo gerenciar o fluxo de tráfego com eficiência. Com recursos como microssegmentação e integração com endpoints privados, os NSGs fortalecem a sua postura de segurança.

Para maximizar a eficácia deles, considere estas estratégias:

Ao implementar essas práticas, você pode fortalecer a sua estratégia de segurança no Azure e proteger seus recursos contra possíveis ameaças. Para uma discussão em áudio com especialistas que detalha ainda mais esses conceitos, ouça o nosso episódio dedicado, Azure Network Security Groups - Simply Explained.

Lembre-se: uma abordagem proativa para gerenciar os NSGs pode reduzir significativamente os riscos e melhorar a sua segurança em nuvem como um todo.

Entities in this article

Microsoft Azure Azure App Service Virtual machine

Related articles

RSS