Trwa atak? Skontaktuj się z zespołem reagowania na incydenty

Tożsamość i dostęp

Konta break-glass w Entra ID, które działają, gdy nic nie działa

Jak mały zespół IT zbuduje dwa konta awaryjne Entra ID, wyłączy je z Conditional Access, ustawi alert na każde logowanie i przetestuje co 90 dni.

Także w językach:EnglishTürkçeDeutschFrançaisEspañolItalianoNederlandsEesti

Ilustracja: Konta break-glass w Entra ID, które działają, gdy nic nie działa

Tenant może zablokować się sam, bez udziału atakującego. Jeśli każde przypisanie Global Administrator i Privileged Role Administrator jest typu eligible, aktywacja wymaga zatwierdzenia i nie wskazano żadnych osób zatwierdzających, nikt niczego nie zatwierdzi. Domyślnymi osobami zatwierdzającymi są aktywni administratorzy, a tych nie ma. Wyjściem są dwa konta break-glass tylko w chmurze, przygotowane i przećwiczone z wyprzedzeniem.

Kiedy będą potrzebne

Wytyczne Microsoft dotyczące dostępu awaryjnego wymieniają konkretne przypadki. Federacja przestaje działać, bo awarii uległ host dostawcy tożsamości. Każdy administrator zarejestrował dla MFA wyłącznie połączenia telefoniczne i SMS-y, a sieć komórkowa nie działa. Ostatnia osoba z dostępem Global Administrator odchodzi z firmy, a jej konto zostaje wyłączone lub usunięte w środowisku lokalnym, czego Entra ID nie blokuje.

Zbuduj konta

Utwórz co najmniej dwa konta. Niech będą tylko w chmurze, w domenie *.onmicrosoft.com, bez federacji i bez synchronizacji z środowiska lokalnego. Każdemu przypisz rolę Global Administrator.

W Privileged Identity Management (PIM) ustaw to przypisanie jako active permanent, a nie eligible. Codzienni administratorzy powinni korzystać z dostępu just-in-time, ale te konta nie mogą zależeć od kroku aktywacji, bo to właśnie on może być niedostępny. PIM wymaga licencji Microsoft Entra ID P2 lub Entra ID Governance.

Źródła nie obejmują tenantów bez PIM, więc ta część to nasze własne wnioskowanie. Ustawienie active kontra eligible istnieje w PIM i tam nie ma zastosowania. Konta nadal potrzebują bezpośredniego, stałego przypisania Global Administrator, z tego samego powodu: nic nie powinno wymagać aktywacji.

Do uwierzytelniania wybierz metodę bezhasłową, która spełnia wymóg MFA:

  • Passkey (FIDO2), który zaleca Microsoft.
  • Uwierzytelnianie oparte na certyfikatach, jeśli masz już własną PKI.

Użyj innej metody niż ta, której używają codzienni administratorzy. Jeśli oni korzystają z aplikacji Microsoft Authenticator, daj kontom awaryjnym klucz bezpieczeństwa FIDO2. Nie wiąż współdzielonych kont z konkretną osobą ani z urządzeniem dostarczonym przez pracownika, takim jak telefon. Microsoft dopuszcza też indywidualne konta awaryjne dla każdego administratora, co zapewnia rozliczalność i pozwala korzystać z nich z odległych lokalizacji. Wybierz jeden model świadomie.

Przechowuj klucze w ognioodpornych sejfach, w bezpiecznych, oddzielnych lokalizacjach, dostępnych dla osób upoważnionych do ich użycia. Za każdym razem, gdy ktoś loguje się tymi kontami, korzystaj z wyznaczonej, bezpiecznej stacji roboczej, na przykład Privileged Access Workstation.

Wyłącz je z Conditional Access

Wymuszana polityka, która wymaga MFA, zgodnego urządzenia lub innej kontroli, może uniemożliwić użycie konta w trakcie awarii. Konto chroni poświadczenie odporne na phishing, dlatego wyłącz je z każdej polityki, która blokuje lub ogranicza logowanie. Conditional Access wymaga Entra ID P1.

Utwórz dedykowaną grupę zabezpieczeń, na przykład EmergencyAccess, dodaj do niej oba konta i wyklucz tę grupę z takich polityk. Polityki w trybie report-only nie blokują dostępu i nie wymagają wykluczenia.

Sama grupa nie wystarczy, bo nowe polityki piszą ludzie, którzy mogą nie pamiętać o istnieniu tych kont. Otwórz każdą włączoną politykę i sprawdź w sekcji Exclude, czy jest tam ta grupa. Polityki report-only sprawdź ponownie, zanim ktokolwiek je włączy. Dodaj pytanie „czy EmergencyAccess jest wykluczona?" do listy kontrolnej przeglądu każdej nowej polityki i przetestuj logowanie po każdej istotnej zmianie.

Ustaw alert na każde logowanie

Te konta powinny logować się wyłącznie podczas ćwiczeń i prawdziwych awarii, więc każde logowanie zasługuje na alert. Przykład Microsoft wykorzystuje Azure Monitor i wymaga, by dzienniki logowania Entra były najpierw wysyłane do przestrzeni roboczej Log Analytics.

  1. W Entra admin center, jako co najmniej User Administrator, przejdź do Entra ID > Users, otwórz każde konto awaryjne i skopiuj jego Object ID.
  2. W portalu Azure, jako co najmniej Monitoring Contributor, otwórz Monitor > Alerts i wybierz + Create > Alert rule.
  3. Na karcie Scope wybierz swoją przestrzeń roboczą Log Analytics.
  4. Na karcie Condition wybierz Custom log search jako nazwę sygnału i Aggregated logs jako typ zapytania.
  5. Wpisz zapytanie z obydwoma Object ID:
SigninLogs
| where UserId == "00aa00aa-bb11-cc22-dd33-44ee44ee44ee" or UserId == "11bb11bb-cc22-dd33-ee44-55ff55ff55ff"
| project TimeGenerated, UserPrincipalName, UserId, IPAddress, ResultType, ResultDescription
  1. W sekcji Measurement wybierz miarę, typ agregacji i ziarnistość agregacji. W sekcji Split by dimensions wybierz kolumnę Resource ID.
  2. W sekcji Alert logic ustaw typ progu na Static, operator na Greater than, a wartość progową na 0. Częstotliwość oceny ustaw zgodnie z tym, jak szybko chcesz dowiedzieć się o zdarzeniu.
  3. Skieruj alert na e-mail i SMS do kilku administratorów, nie tylko do jednego.

Microsoft pokazuje też zapytanie po UserPrincipalName. My z przyzwyczajenia używamy Object ID, bo zapytanie oparte na nazwie zależy od tego, że ta nazwa się nie zmieni. Dla każdego dodatkowego konta dopisz kolejną klauzulę or UserId == "ObjectGuid".

Jeśli nikt w Twoim zespole nie obserwuje alertów poza godzinami pracy, tę część może przejąć usługa zarządzanego monitoringu.

Testuj konta i przeglądaj każde użycie

Sprawdzaj konta co najmniej raz na 90 dni. Ćwiczenie powinno obejmować listę osób upoważnionych, prawdziwe logowanie kluczem bezpieczeństwa oraz wykonanie zadania administracyjnego. Powinno potwierdzić, że konta nadal logują się przy obecnej konfiguracji Conditional Access oraz że każdy klucz lub certyfikat jest na miejscu, nie wygasł i nie został usunięty przez automatyczne czyszczenie.

Każde ćwiczenie powinno uruchomić Twój alert. Powtórz test po każdej zmianie w przestrzeni roboczej lub w ustawieniach diagnostycznych, które ją zasilają. Prowadź krótki dziennik:

DataPrzeprowadziłKonto i kluczKlucz lub certyfikat ważnyAlert otrzymany poWykryte usterki
Konto 1, klucz A
Konto 2, klucz B

Po każdym rzeczywistym użyciu przeprowadź analizę poincydentalną. Ustal, czy użycie było autoryzowane i czy podjęte działania były właściwe. Organizacje regulowane mogą pokazać ten zapis wraz z logami i dziennikiem ćwiczeń jako dowód, że dostęp awaryjny jest objęty nadzorem. Jeśli chcesz niezależnej weryfikacji, nasz zespół doradczy może przejrzeć konfigurację.

Od czego zacząć

  1. Wypisz swoich Global Administratorów w Entra admin center i porównaj ich liczbę z wytyczną Microsoft, by było ich mniej niż pięciu. Sprawdź, czy któreś konto jest już przeznaczone do użycia awaryjnego.
  2. Utwórz dwa konta .onmicrosoft.com tylko w chmurze, z trwałym aktywnym przypisaniem Global Administrator, i zarejestruj dla każdego inny klucz FIDO2.
  3. Utwórz grupę EmergencyAccess i wyklucz ją z każdej polityki Conditional Access, która blokuje lub ogranicza logowanie.
  4. Wyślij dzienniki logowania do Log Analytics i zbuduj regułę alertu z progiem większym niż 0 dla obu Object ID.
  5. Umieść klucze w oddzielnych, ognioodpornych miejscach, wskaż osoby upoważnione i sprawdź, czy żadne poświadczenie nie wygasa ani nie podlega automatycznemu czyszczeniu.
  6. Zaloguj się każdym kontem, potwierdź, że alert się uruchamia, wypełnij pierwszy wiersz dziennika ćwiczeń i wpisz do kalendarza kolejne ćwiczenie w ciągu 90 dni.

Jak możemy pomóc

Doradztwo i szkolenia

Oceniamy, w jakim miejscu Państwo są, wspólnie ustalamy priorytety i uczymy pracowników rozpoznawać ataki.

Napisz do nas
Zespół AngelForce

Artykuł przygotował zespół AngelForce: konsultanci ds. bezpieczeństwa z certyfikatami CEH, LPT Master i CISA, którzy testują, monitorują i chronią systemy organizacji w całej Europie.

Tekst przygotowany z pomocą AI na podstawie publicznych źródeł wymienionych poniżej i sprawdzony przed publikacją przez zespół AngelForce.

Źródła

  1. learn.microsoft.com/en-us/entra/identity/role-based-access-control/security-emergency-access
  2. learn.microsoft.com/en-us/entra/identity/role-based-access-control/best-practices

Artykuły w temacie: Tożsamość i dostęp

Prosimy napisać, co chcą Państwo chronić

Prosimy opisać swoje środowisko i cele. Odpowiemy e-mailem.

Napisz do nas
info@angelforce.eu +372 5705 2044

AngelForce OÜ · Tallinn, Estonia