M365Con 2027 – bezpłatna konferencja online · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Opanowanie grup zabezpieczeń sieci Azure: najlepsze praktyki dla architektów chmury

By ·

Witamy ponownie w blogu uzupełniającym podcast! Dziś rozwijamy temat, który stanowi absolutny fundament architektury chmury i ochrony obciążeń: grupy zabezpieczeń sieci Azure …

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

Cover: Azure Network Security Groups - Simply Explained

Witamy ponownie w blogu uzupełniającym podcast! Dziś rozwijamy temat, który stanowi absolutny fundament architektury chmury i ochrony obciążeń: grup zabezpieczeń sieci Azure. Jeśli projektujesz, wdrażasz lub utrzymujesz obciążenia w usłudze Microsoft Azure, zrozumienie, jak właściwie zabezpieczać sieci wirtualne, jest absolutnie konieczne. W tym wpisie szczegółowo omówimy architekturę grup zabezpieczeń sieci Azure (NSG), dowiemy się, jak wdrożyć model domyślnej blokady (deny-by-default), przeanalizujemy priorytetyzację reguł i porównamy je z alternatywnymi konstrukcjami bezpieczeństwa w chmurze.

Zanim przejdziemy do szczegółów technicznych, jeśli chcesz zwięzłego, mówionego omówienia tych pojęć, koniecznie sprawdź powiązany odcinek podcastu: Azure Network Security Groups - Simply Explained. A teraz przeanalizujmy wszystko, co architekt chmury powinien wiedzieć o NSG.

Czym są grupy NSG?

Definicja i przeznaczenie

Grupy zabezpieczeń sieci Azure (NSG) to podstawowe narzędzia do zarządzania zabezpieczeniami sieci w ekosystemie Azure. Umożliwiają definiowanie i egzekwowanie reguł kontrolujących zarówno ruch przychodzący, jak i wychodzący na poziomie podsieci lub poszczególnych maszyn wirtualnych. Dzięki temu można precyzyjnie kontrolować dostęp do sieci, zapewniając, że dostępne pozostają wyłącznie niezbędne usługi. Tym samym NSG wzmacniają ogólny poziom bezpieczeństwa i pomagają chronić zasoby przed nieautoryzowanym dostępem.

Podstawowym celem grup NSG jest filtrowanie ruchu sieciowego między zasobami Azure w sieci wirtualnej (VNet). Grupy NSG można stosować do podsieci lub bezpośrednio do interfejsów sieciowych maszyn wirtualnych. Ta elastyczność pozwala budować warstwowe podejście do bezpieczeństwa, dzięki któremu obciążenia pozostają chronione, a jednocześnie są dostępne dla uprawnionych użytkowników.

Kluczowe składniki grup NSG

Znajomość kluczowych składników grup NSG ma zasadnicze znaczenie dla skutecznego zarządzania bezpieczeństwem sieci. Oto główne elementy tworzące grupę zabezpieczeń sieci Azure:

SkładnikOpis
Grupa zabezpieczeń sieciSłuży do filtrowania ruchu sieciowego między zasobami Azure w sieci VNet.
Reguły zabezpieczeńZezwalają na ruch przychodzący i wychodzący lub go blokują, na podstawie określonych kryteriów.
Przypisanie do podsieciZalecane jest przypisanie grupy NSG do każdej podsieci, co zapewnia prawidłowe zarządzanie ruchem i bezpieczeństwo.

Grupy NSG zawierają reguły zabezpieczeń, które zezwalają na ruch lub go blokują na poziomie podsieci i maszyn wirtualnych w sieci VNet. Taka struktura ułatwia skuteczną segmentację maszyn wirtualnych między różnymi podsieciami. Na przykład można utworzyć sieć wirtualną, aby wyznaczyć granicę sieci dla zasobów, takich jak maszyny wirtualne. W tej sieci można z kolei utworzyć podsieci, aby podzielić ją na mniejsze sieci.

Dzięki zastosowaniu grup NSG zyskujesz szczegółową kontrolę nad przepływem ruchu między zasobami w sieci wirtualnej. Umożliwiają one podejście „deny by default, permit by exception”, czyli domyślną blokadę z wyjątkami, które jest kluczowe dla izolowania obciążeń wysokiego ryzyka. Dodatkowo grupy zabezpieczeń aplikacji (ASG) upraszczają zarządzanie regułami zabezpieczeń, grupując maszyny wirtualne na podstawie ich ról.

Pamiętaj, że grupy NSG nie służą wyłącznie do blokowania ruchu. Pozwalają również skutecznie monitorować i zarządzać ruchem, dbając o bezpieczeństwo środowiska Azure.

Jak działają grupy NSG

Grupy zabezpieczeń sieci Azure odgrywają kluczową rolę w kontrolowaniu ruchu sieciowego. Umożliwiają definiowanie konkretnych reguł regulujących ruch przychodzący i wychodzący do zasobów Azure. Zrozumienie sposobu działania tych reguł pomaga utrzymać bezpieczne środowisko.

Reguły przychodzące i wychodzące grup NSG

Grupy NSG obejmują dwa główne typy reguł: przychodzące i wychodzące. Każdy z nich pełni odrębną funkcję w zarządzaniu ruchem sieciowym.

Reguła AllowVnetInbound

Reguła AllowVnetInbound zezwala na ruch z innych sieci wirtualnych (VNet) w ramach Azure. Jest niezbędna w scenariuszach, w których zasoby muszą bezpiecznie komunikować się ze sobą. Na przykład jeśli masz kilka maszyn wirtualnych w różnych podsieciach, ta reguła pozwala im wymieniać dane bez narażania ich na dostęp z publicznego internetu.

Reguła DenyAllInbound

Reguła DenyAllInbound blokuje cały ruch przychodzący, który nie pasuje do żadnej innej zdefiniowanej reguły. Ta reguła działa jak siatka bezpieczeństwa i zapewnia, że do zasobów mogą dotrzeć wyłącznie ruch jawnie dozwolony. Domyślnie grupy NSG blokują cały ruch przychodzący, chyba że określisz inaczej. Takie podejście pomaga ograniczyć narażenie na potencjalne zagrożenia.

Typ regułyOpis
Reguły ruchu przychodzącegoKontrolują ruch przychodzący do zasobów platformy Azure, zezwalając na ruch z sieci wirtualnych i modułów równoważenia obciążenia platformy Azure, a blokując cały pozostały ruch przychodzący.
Reguły ruchu wychodzącegoKontrolują ruch wychodzący z zasobów platformy Azure, zezwalając na dostęp do innych sieci wirtualnych i do Internetu, a odrzucając wszystko inne.

Priorytet reguł i kolejność ich oceny

Priorytet reguł NSG w istotny sposób wpływa na to, jak platforma Azure je ocenia i egzekwuje. Każda reguła ma numer priorytetu, przy czym niższe liczby oznaczają wyższy priorytet. Gdy ruch pasuje do wielu reguł, platforma Azure przetwarza je z góry na dół. Pierwsza reguła pasująca do ruchu determinuje podjęte działanie. Po znalezieniu dopasowania platforma Azure nie ocenia już kolejnych reguł.

Typ regułyPoziom priorytetuKolejność oceny
Reguły administratora zabezpieczeńWyższyOceniane jako pierwsze, przed regułami NSG
Grupy zabezpieczeń sieciNiższyOceniane po regułach administratora zabezpieczeń
Działania wobec ruchuNie dotyczyZezwalaj, Zawsze zezwalaj, Odmów

Taki proces oceny gwarantuje, że krytyczne reguły zabezpieczeń mają pierwszeństwo przed pozostałymi. Na przykład jeśli masz regułę zezwalającą na ruch z określonego adresu IP i inną regułę blokującą cały ruch przychodzący, reguła zezwalająca zadziała, jeśli ma wyższy priorytet.

Rozumiejąc sposób działania grup NSG, możesz skutecznie filtrować ruch sieciowy i zwiększać bezpieczeństwo zasobów platformy Azure. Prawidłowo skonfigurowane grupy NSG pomagają zbudować solidne zabezpieczenia, dzięki którym do aplikacji dotrze wyłącznie uprawniony ruch.

Pojęcia pokrewne: tagi usług i grupy zabezpieczeń aplikacji

Zrozumienie tagów usług

Tagi usług upraszczają zarządzanie grupami zabezpieczeń sieci w platformie Azure. Reprezentują grupy prefiksów adresów IP zarządzanych przez firmę Microsoft. Dzięki tagom usług nie trzeba ręcznie śledzić i aktualizować adresów IP usług platformy Azure. Ta funkcja znacząco redukuje złożoność zarządzania. Oto najważniejsze korzyści płynące z tagów usług:

Popularne usługi platformy Azure reprezentowane przez tagi usług:

TagPrzeznaczenieCzy można używać dla ruchu przychodzącego lub wychodzącego?Czy może być regionalny?Czy można używać z Azure Firewall?
ActionGroupGrupa akcji.PrzychodzącyNieTak
ApiManagementRuch zarządzania dla wdrożeń dedykowanych usługi Azure API Management.PrzychodzącyTakTak
ApplicationInsightsAvailabilityDostępność Application Insights.PrzychodzącyNieTak
AppConfigurationApp Configuration.WychodzącyNieTak
AppServiceAzure App Service. Zalecany do wychodzących reguł zabezpieczeń dla aplikacji internetowych.WychodzącyTakTak
AppServiceManagementRuch zarządzania dla środowiska App Service Environment.Oba kierunkiNieTak
AzureActiveDirectoryUsługi Microsoft Entra ID.WychodzącyNieTak
AzureAdvancedThreatProtectionMicrosoft Defender for Identity.WychodzącyNieTak

Grupy zabezpieczeń aplikacji (ASG)

Grupy zabezpieczeń aplikacji (ASG) usprawniają zarządzanie zabezpieczeniami sieci, pozwalając grupować zasoby według ról aplikacyjnych. To dynamiczne grupowanie upraszcza zarządzanie zabezpieczeniami i zmniejsza obciążenie administracyjne. Oto, jak ASG współpracują z grupami NSG:

Korzyści z używania ASG w rozległych wdrożeniach platformy Azure obejmują:

KorzyśćOpis
Efektywność operacyjnaASG zmniejszają ryzyko awarii podczas konserwacji dzięki ograniczeniu błędów związanych z adresami IP.
Postawa bezpieczeństwaUmożliwiają ściślejszą segmentację, kontrolując dostęp między warstwami aplikacji.
Łatwość utrzymaniaASG pozwalają tworzyć bardziej przejrzyste i elastyczne reguły zabezpieczeń sieci.
SkalowalnośćPomagają utrzymać zwięzłe reguły zabezpieczeń w miarę rozrastania się środowisk.
AutomatyzacjaASG dobrze wpisują się w zautomatyzowane procesy wdrażania.
Rozwiązywanie problemówUpraszczają diagnostykę, pozwalając zespołom śledzić ruch według roli.

Wykorzystując tagi usług i ASG, możesz ulepszyć konfigurację grup NSG. Te narzędzia dają elastyczność i kontrolę potrzebną do skutecznego zabezpieczenia środowiska platformy Azure.

Znaczenie dzienników przepływu NSG

Monitorowanie ruchu

Dzienniki przepływu NSG w Azure odgrywają kluczową rolę w monitorowaniu ruchu sieciowego. Dają szczegółowy wgląd w przepływ danych do i z zasobów Azure. Dzięki włączeniu dzienników przepływu NSG możesz śledzić, który ruch jest dozwolony, a który odrzucany, zgodnie z zdefiniowanymi przez Ciebie regułami zabezpieczeń. Ta widoczność pomaga potwierdzić izolację sieci i zgodność z firmowymi zasadami dostępu.

Oto najważniejsze korzyści płynące z używania dzienników przepływu NSG do monitorowania:

ŹródłoDowód
Rejestrowanie przepływu dla grup zabezpieczeń sieciDane przepływu można wykorzystać do potwierdzenia izolacji sieci i zgodności z firmowymi zasadami dostępu.
Zrozumienie dzienników Azure z perspektywy bezpieczeństwaDzienniki przepływu zapewniają widoczność rzeczywistego ruchu sieciowego, co pomaga zidentyfikować wzorce dostępu, które mogą naruszać zasady organizacji.
Czym są grupy zabezpieczeń sieci (NSG) w Azure?Prowadzenie zapisów ruchu sieciowego jest niezbędne do spełnienia wymogów regulacyjnych lub prawnych.
Chmurowe zabezpieczenia sieci i automatyzacjaDokładne monitorowanie ruchu NSG jest kluczowe dla zapewnienia bezpieczeństwa sieci, wykrywania potencjalnych zagrożeń i weryfikowania skuteczności reguł NSG.

Analiza wzorców ruchu

Analiza dzienników przepływu NSG pozwala wykrywać nietypowe wzorce ruchu lub potencjalne zagrożenia bezpieczeństwa. Badając dane, możesz dostrzec anomalie, które mogą wskazywać na nieautoryzowany dostęp lub inne złośliwe działania. Oto najczęstsze typy anomalii, na które warto zwrócić uwagę:

Typ anomaliiOpis
Nieoczekiwany ruchWykrycie ruchu z nieznanych adresów IP, który może wskazywać na próby nieautoryzowanego dostępu.
Nagłe skoki transferu danychWykrywanie nietypowych wzrostów transferu danych, które mogą świadczyć o próbach eksfiltracji danych.
Powtarzające się nieudane próby połączeniaMonitorowanie wielokrotnych nieudanych prób połączenia, które mogą sugerować atak brute-force.
Skanowanie portówRozpoznawanie wielu żądań połączenia do różnych portów z jednego adresu IP.
Wskaźniki ataków DDoSDuże ilości ruchu przychodzącego z różnych adresów IP, które mogą wskazywać na atak typu Distributed Denial of Service.
Nietypowy dostęp geograficznyPróby dostępu z lokalizacji, w których nie ma uprawnionych użytkowników, co wskazuje na potencjalne zagrożenia.
Komunikacja C2 złośliwego oprogramowaniaPowtarzające się połączenia ze znanymi złośliwymi adresami IP, które mogą świadczyć o działaniach typu command and control.

Aby zmaksymalizować skuteczność analizy, rozważ następujące najlepsze praktyki:

  1. Włącz dzienniki przepływu NSG w krytycznych podsieciach, aby zapewnić audytowalność i bezpieczeństwo.
  2. Włącz dzienniki przepływu NSG dla wszystkich grup zabezpieczeń sieci przypisanych do zasobu, aby rejestrować cały ruch.
  3. Zapewnij magazyn danych odpowiedni do oczekiwanej ilości dzienników przepływu.
  4. Upewnij się, że nazwy grup zabezpieczeń sieci mieszczą się w limicie znaków, aby uniknąć ich obcinania.

Korzystając z narzędzi takich jak Azure Traffic Analytics, możesz skutecznie wizualizować i interpretować dane z dzienników przepływu NSG. Pozwala to automatyzować wykrywanie zagrożeń i konfigurować alerty dla dużej liczby odrzuconych prób dostępu.

Aby wizualizować i wykonywać zapytania do dzienników przepływu NSG w Microsoft Sentinel, skonfiguruj ustawienia diagnostyczne tak, aby strumieniować dzienniki do obszaru roboczego Log Analytics połączonego z Sentinelem.

Dzięki tym wnioskom możesz wzmocnić swoją postawę bezpieczeństwa i proaktywnie reagować na potencjalne zagrożenia.

NSG a Azure Firewall

Zabezpieczając środowisko Azure, zarówno grupy zabezpieczeń sieci (NSG) Azure, jak i Azure Firewall odgrywają ważną rolę. Mają jednak różne przeznaczenie i odmienne funkcjonalności. Zrozumienie tych różnic pomaga wybrać właściwe narzędzie do potrzeb w zakresie bezpieczeństwa.

Kluczowe różnice

Funkcja/możliwośćAzure FirewallGrupa zabezpieczeń sieci Azure (NSG)
Typ usługiZarządzana, chmurowa usługa zabezpieczeń sieciLogiczna usługa zapory
Poziom filtrowaniaStanowa inspekcja pakietów, ochrona na poziomie aplikacjiFiltrowanie na poziomie warstwy sieciowej (warstwa 4)
Scentralizowane zarządzanieTak, zapewnia scentralizowane zabezpieczenia dla wszystkich zasobów w sieci wirtualnejNie, działa na poszczególnych zasobach
Szczegółowe filtrowanie aplikacjiTak, umożliwia zaawansowane filtrowanie na poziomie aplikacjiNie, podstawowe reguły dla ruchu przychodzącego i wychodzącego
Threat IntelligenceTak, obejmuje filtrowanie oparte na informacjach o zagrożeniachNie, nie zapewnia zaawansowanej ochrony przed zagrożeniami
Przypadek użyciaOdpowiednie dla większych wdrożeń wymagających zaawansowanych funkcji zabezpieczeńOdpowiednie do podstawowego filtrowania ruchu między zasobami
Łączne użycieDobrze współpracuje z grupami NSG w ramach wielowarstwowych zabezpieczeńMoże być używana razem z Azure Firewall w celu zwiększenia poziomu bezpieczeństwa

Przypadki użycia dla każdego z rozwiązań

Grupy NSG warto wybrać w kilku sytuacjach. Oto kilka powodów, dla których warto wybrać grupy NSG zamiast Azure Firewall:

Z drugiej strony Azure Firewall lepiej sprawdza się w bardziej złożonych wymaganiach dotyczących bezpieczeństwa. Oto scenariusze, w których Azure Firewall sprawdza się najlepiej:

Rozumiejąc różnice i przypadki użycia grup NSG oraz Azure Firewall, możesz podejmować świadome decyzje dotyczące strategii zabezpieczeń w Azure.


Podsumowując, grupy zabezpieczeń sieci Azure (NSG) są kluczowe dla zabezpieczenia środowiska chmurowego. Zapewniają szczegółową kontrolę dostępu, umożliwiając skuteczne zarządzanie przepływem ruchu. Dzięki takim funkcjom jak mikrosegmentacja i integracja z punktami końcowymi prywatnymi grupy NSG wzmacniają Twoją postawę bezpieczeństwa.

Aby zmaksymalizować ich skuteczność, rozważ następujące strategie:

Wdrażając te praktyki, możesz wzmocnić strategię bezpieczeństwa w Azure i chronić zasoby przed potencjalnymi zagrożeniami. Aby posłuchać eksperckiej dyskusji, która jeszcze dokładniej wyjaśnia te zagadnienia, koniecznie zapoznaj się z naszym dedykowanym odcinkiem Azure Network Security Groups - Simply Explained.

Pamiętaj, że proaktywne zarządzanie grupami NSG może znacząco zmniejszyć ryzyko i poprawić ogólne bezpieczeństwo Twojego środowiska chmurowego.

Entities in this article

Microsoft Azure Azure App Service Virtual machine

Related articles

RSS