Jak przestać trzymać dostęp administracyjny stale włączony?
Krótka wersja
Większość firm nadaje komuś uprawnienia administratora raz i zostawia je włączone na stałe. Osoba, która zakładała konto w chmurze, dwa lata później wciąż jest globalnym administratorem. Inżynier, który potrzebował podwyższonego dostępu do bazy danych na czas migracji, wciąż go ma. Uprawnienia leżą nieużywane przez większość czasu, w pełni gotowe do użycia w chwili, gdy ktoś wykradnie dane uwierzytelniające.
Ten przewodnik jest dla liderów IT i bezpieczeństwa w firmach średniej wielkości, którzy chcą ograniczyć tę ekspozycję bez kupowania od razu ciężkiej platformy. Wyjaśnia problem (stały dostęp uprzywilejowany), rozwiązanie (dostęp just-in-time i czasowa eskalacja uprawnień), mechanikę zatwierdzania i kont awaryjnych (break-glass), które sprawiają, że to działa, od czego zacząć oraz pragmatyczne opcje, dzięki którym większość korzyści osiągniesz narzędziami, które prawdopodobnie już masz.
Po lekturze będziesz wiedzieć, co „zero stałego dostępu uprzywilejowanego" oznacza w praktyce, jak wybrać pierwsze role do konwersji i co wdrożyć, żeby awaria nigdy nie zostawiła twojego zespołu bez dostępu.
- Stały dostęp uprzywilejowany to dostęp, który istnieje cały czas, niezależnie od tego, czy ktoś z niego korzysta. To najbardziej atrakcyjny cel dla atakującego, bo przejęcie stałego konta administratora to niemal przejęcie całej firmy.
- Dostęp just-in-time (JIT) odwraca ten domyślny model: osoba kwalifikuje się do roli administratora zamiast ją posiadać na stałe, aktywuje ją na ograniczony czas, gdy jej potrzebuje, a uprawnienia wygasają automatycznie (Microsoft Entra, 2026).
- Problem atakującego dotyczy danych uwierzytelniających, nie malware. CrowdStrike podaje, że 79% wykryć wstępnego dostępu w 2024 roku odbyło się bez użycia malware, a przeciwnicy logowali się przy użyciu ważnych danych uwierzytelniających zamiast wdrażać złośliwe oprogramowanie (CrowdStrike, 2025). JIT skraca okno, w którym skradzione uprzywilejowane dane uwierzytelniające są cokolwiek warte.
- Większość platform chmurowych i tożsamościowych ma już ten mechanizm wbudowany. Microsoft Entra Privileged Identity Management, funkcje tymczasowej eskalacji uprawnień w AWS i Google Cloud oraz aktywacja ról przez dostawcę tożsamości mogą zapewnić JIT bez dedykowanego pakietu PAM (Microsoft Entra, 2026; CISA SCuBA, 2024).
- Zacznij od najbardziej ryzykownych ról stałych: administratorów globalnych i dzierżawy, właścicieli kont w chmurze oraz ról z dostępem produkcyjnym, z których niemal nikt nie korzysta codziennie, ale które każdy mógłby nadużyć, gdyby zostały skradzione.
- Konto awaryjne (break-glass) jest obowiązkowe, nie opcjonalne. Zanim zamienisz rolę na dostępną wyłącznie przez kwalifikację, potrzebujesz przetestowanego konta awaryjnego, które działa, gdy sam system JIT jest niedostępny.
Czym jest stały dostęp uprzywilejowany i dlaczego to problem
Stały dostęp uprzywilejowany to dostęp, który zostaje nadany i pozostaje aktywny bez przerwy, niezależnie od tego, czy posiadacz z niego korzysta. Stały globalny administrator, konto serwisowe z permanentnymi uprawnieniami produkcyjnymi, deweloper, który zachował dostęp po migracji: każdy z tych przypadków to stały dostęp uprzywilejowany.
Powód, dla którego się to kumuluje, jest strukturalny. Dostęp nadaje się w odpowiedzi na prośbę i niemal nigdy nie odbiera się go w odpowiedzi na cokolwiek, bo żadne zdarzenie nie uruchamia się, gdy powód nadania dostępu przestaje istnieć. Ktoś potrzebuje uprawnień administratora do projektu, dostaje je, a podwyższone uprawnienia przeżywają sam projekt. To ten sam mechanizm, który powoduje privilege creep na zwykłych kontach, ale przy uprawnieniach administratora ma dużo większe znaczenie, bo blast radius jest tu większy.
Ryzyko, jakie tworzy stały dostęp uprzywilejowany, najlepiej zrozumieć, patrząc na to, jak faktycznie zaczynają się włamania. Dominującym wzorcem nie jest już malware podrzucone na maszynę. To atakujący, który loguje się danymi uwierzytelniającymi, jakie ukradł, wyłudził phishingiem albo kupił, a potem korzysta ze wszystkiego, do czego to konto sięga. CrowdStrike podaje, że 79% wykryć wstępnego dostępu w 2024 roku odbyło się bez użycia malware (CrowdStrike, 2025). Gdy skradzione dane uwierzytelniające należą do stałego administratora, atakujący dziedziczy permanentny, potężny dostęp od momentu zalogowania. Gdy ta sama rola jest dostępna wyłącznie przez kwalifikację i aktualnie nieaktywna, skradzione dane uwierzytelniające dają dużo mniej, bo uprawnienie nie jest włączone.
NIST ujmuje tę zasadę w SP 800-53. Kontrola AC-6 (Least Privilege) wymaga od organizacji dopuszczania „tylko autoryzowanego dostępu dla użytkowników, który jest niezbędny do realizacji przypisanych zadań organizacyjnych", a AC-2 (Account Management) oczekuje, że konta tymczasowe i awaryjne zostaną usunięte lub wyłączone po zdefiniowanym okresie (NIST SP 800-53 Rev. 5). Stały dostęp administratora trzymany „na wszelki wypadek" jest przeciwieństwem obu tych zasad.
Czym naprawdę jest dostęp just-in-time
Dostęp just-in-time to model, w którym osoba otrzymuje uprawnienia uprzywilejowane tylko wtedy, gdy ich potrzebuje, na ograniczony czas, i traci je automatycznie, gdy ten czas mija. Microsoft definiuje to jako sytuację, w której użytkownicy otrzymują „tymczasowe uprawnienia do wykonywania zadań uprzywilejowanych, co uniemożliwia złośliwym lub nieautoryzowanym użytkownikom uzyskanie dostępu po wygaśnięciu uprawnień" (Microsoft Entra, 2026).
Mechanika opiera się na rozróżnieniu dwóch typów przypisania roli:
- Kwalifikowalna. Osoba ma prawo skorzystać z roli, ale jej nie posiada. Musi wykonać akcję, żeby ją aktywować. Między aktywacjami rola jest uśpiona i nic jej nie daje.
- Aktywna. Osoba posiada rolę i jej uprawnienia już teraz, bez potrzeby dodatkowej akcji.
W modelu JIT przenosisz role administratora ze stanu permanentnie aktywnego do kwalifikowalnego. Gdy ktoś potrzebuje dostępu, aktywuje go: zwykle przechodząc weryfikację wieloskładnikową, podając powód, a czasem czekając na osobę zatwierdzającą. Aktywacja jest przyznawana na maksymalny czas ustalony przez administratora, po którym uprawnienie jest automatycznie odbierane (Microsoft Entra, 2026).
Stanem docelowym, do jakiego można to doprowadzić, jest zero stałego dostępu uprzywilejowanego: żadna tożsamość, ludzka czy maszynowa, nie posiada permanentnych uprawnień administratora, a każda uprzywilejowana akcja przechodzi przez cykl żądania i wygaśnięcia. Niewiele firm średniej wielkości osiąga zero stałego dostępu uprzywilejowanego wszędzie i nie muszą tego robić. Chodzi o to, żeby najpierw skonwertować role stałe o najwyższym ryzyku i zmniejszyć powierzchnię stałego dostępu, jaką może znaleźć atakujący.
Jak JIT ma się do PAM
JIT to jedna z funkcji w szerszej kategorii zarządzania dostępem uprzywilejowanym (PAM), a nie osobna rzecz, którą kupujesz zamiast PAM. PAM obejmuje kilka zadań: przechowywanie i rotację danych uwierzytelniających w sejfie, nagrywanie i monitorowanie sesji uprzywilejowanych, usuwanie lokalnych uprawnień administratora z laptopów, zarządzanie sekretami maszyn i DevOps oraz nadawanie dostępu uprzywilejowanego just-in-time.
Rozróżnienie warte zapamiętania to różnica między sejfem na dane uwierzytelniające a JIT. Sejf na dane uwierzytelniające przechowuje hasło administratora i wydaje je przy wypożyczeniu. To przydatne dla kont współdzielonych i awaryjnych, ale jeśli samo konto cały czas trzyma stałe uprawnienia, sejf dodał tylko krok wypożyczenia, nie usuwając stałego dostępu. JIT zajmuje się samym uprawnieniem: potężny dostęp nie istnieje, dopóki ktoś go nie aktywuje, i znika, gdy okno się zamyka.
Nie potrzebujesz pełnej platformy PAM, żeby zacząć robić JIT. Przewodnik po wyborze PAM opisuje, kiedy platforma jest uzasadniona i jak uniknąć pułapki utkniętego wdrożenia, w którą wpadają firmy kupujące większe rozwiązanie, niż są w stanie wdrożyć. Dla wielu firm średniej wielkości funkcja JIT wbudowana już w narzędzia chmurowe i tożsamościowe pokrywa role o najwyższej wartości, a platforma przychodzi później, jeśli zasób uprzywilejowanych kont urośnie na tyle, że jej potrzebuje.
Mechanika zatwierdzania i kont awaryjnych (break-glass)
JIT jest tak dobry, jak kontrole wokół aktywacji. Trzy mechanizmy sprawiają, że to działa.
Aktywacja: uzasadnienie i limity czasowe
Każda aktywacja powinna mieć powód i limit czasowy. Powód tworzy ślad audytowy tego, dlaczego i kiedy użyto dostępu uprzywilejowanego, czyli dokładnie to, co chce zobaczyć śledczy albo audytor. Limit czasowy to sedno całej sprawy: ustaw maksymalny czas aktywacji na minimum, jakiego realistycznie potrzebuje zadanie. Microsoft sugeruje na przykład, że cztery godziny to zwykle wystarczająco dla aktywacji roli Global Administrator, przy czym konfigurowalny zakres zaczyna się od jednej godziny (Microsoft Entra, 2026). Krótkie okna oznaczają, że skradziona sesja jest użyteczna przez minuty, a nie bezterminowo.
Zatwierdzanie: kto akceptuje i kiedy
Niektóre role powinny aktywować się samoobsługowo, zabezpieczone tylko MFA i uzasadnieniem. Najpotężniejsze role powinny wymagać zatwierdzenia aktywacji przez drugą osobę. Przepływy zatwierdzania kierują oczekujące żądanie do wyznaczonych osób zatwierdzających, które akceptują je lub odrzucają, zanim dostęp zostanie przyznany (Microsoft Entra, 2026). To wybór między tarciem a kontrolą. Zarezerwuj obowiązkowe zatwierdzanie dla ról, przy których dodatkowa weryfikacja jest warta opóźnienia, czyli tych obejmujących całą dzierżawę i mogących zniszczyć produkcję, a eskalacje niższego ryzyka pozwól aktywować samoobsługowo, żeby ludzie nie zaczęli omijać systemu.
Break-glass: ścieżka awaryjna, która działa zawsze
JIT wprowadza nowy tryb awarii. Jeśli system przyznający aktywacje przestanie działać, a role administratora są dostępne wyłącznie przez kwalifikację, nikt nie może podnieść sobie uprawnień. Odpowiedzią jest konto awaryjne (break-glass): ściśle kontrolowane konto awaryjne, które celowo zachowuje stały dostęp, stoi poza przepływem JIT i jest używane tylko wtedy, gdy normalna eskalacja jest niedostępna.
Konto awaryjne jest jednocześnie niezbędne i niebezpieczne, więc traktuje się je osobno: długie, unikalne dane uwierzytelniające przechowywane bezpiecznie i w miarę możliwości podzielone, silne uwierzytelnianie, wykluczenie z polityk dostępu warunkowego i JIT, które mogłyby je zablokować, oraz wzmożone monitorowanie, żeby każde użycie generowało natychmiastowy alert. Wytyczne CISA dla środowisk chmurowych zakładają dokładnie takie zestawienie: nadawaj dostęp uprzywilejowany just-in-time i utrzymuj przetestowane konta dostępu awaryjnego na wypadek, gdyby ten mechanizm zawiódł (CISA SCuBA, 2024). Testuj ścieżkę break-glass regularnie, bo konto awaryjne, którego nigdy nie sprawdziłeś w praktyce, to hazard, a nie kontrola.
Od czego zacząć: najpierw najbardziej ryzykowne role administratora
Wdrożenie JIT wszędzie naraz to najpewniejszy sposób, żeby taki projekt utknął. Ustal kolejność według ryzyka.
Zacznij od ról, które zaszkodziłyby najbardziej, gdyby zostały skradzione, a używane są najrzadziej. Role obejmujące całą dzierżawę i całe konto to oczywiste pierwsze cele: Global Administrator i równoważne role dostawcy tożsamości, root i właściciel konta w chmurze oraz każda rola, która może usunąć infrastrukturę albo odczytać wszystko. Są potężne, wystawione na ryzyko bez przerwy, a w większości firm aktywowane tylko okazjonalnie. Zamiana ich na dostępne wyłącznie przez kwalifikację usuwa największy stały cel przy najmniejszych zakłóceniach, bo prawie nikt nie potrzebuje ich włączonych na co dzień.
Następnie stały dostęp do produkcji i infrastruktury, który inżynierowie mają na stałe, ale wykorzystują sporadycznie. Dobrymi kandydatami są uprawnienia administratora bazy danych, prawa do wdrażania na produkcję i szerokie role chmurowe. Tu ograniczenie czasowe pełni podwójną funkcję: pokazuje, czy dostęp, o którego stałość ludzie się upierają, jest w rzeczywistości używany na tyle rzadko, że wystarczy o niego poprosić.
Role używane naprawdę codziennie zostaw na później albo w ogóle nie ruszaj. Niektóre role operacyjne są w użyciu tak nieprzerwanie, że owijanie każdego użycia w krok aktywacji dodaje tarcia, nie dodając wiele bezpieczeństwa. JIT daje najwięcej wartości przy rolach potężnych, ale rzadko używanych. Bądź szczery co do tego, która rola jest którą, i nie konwertuj dostępu, z którego ktoś korzysta co godzinę, tylko po to, żeby zadeklarować pełne pokrycie.
Praktyczne pierwsze podejście: wypisz każde konto, które ma stałą rolę administratora u twojego dostawcy tożsamości i w kontach chmurowych, zanotuj, kto je posiada i kiedy było ostatnio użyte, a te potężne i rzadko używane zamień na dostępne wyłącznie przez kwalifikację, z krokiem zatwierdzania i przetestowanym kontem awaryjnym w tle. Data ostatniego użycia to najbardziej użyteczny sygnał, jaki masz. Stała rola administratora, której nikt nie aktywował od miesięcy, to najbezpieczniejsza możliwa rzecz do zamiany na dostępną wyłącznie przez kwalifikację.
Pragmatyczny JIT bez firmowej platformy PAM
Dobra wiadomość jest taka, że podstawowy mechanizm jest już w narzędziach, których używa większość firm średniej wielkości. Najbardziej wartościowy JIT możesz wdrożyć bez zakupu dedykowanej platformy PAM.
Microsoft 365 i Azure. Microsoft Entra Privileged Identity Management zapewnia przypisania kwalifikowalne kontra aktywne, aktywację ograniczoną czasowo, MFA przy aktywacji, uzasadnienie, przepływy zatwierdzania i historię audytową aktywacji, zarówno dla ról katalogu Entra, jak i ról zasobów Azure (Microsoft Entra, 2026). PIM wymaga odpowiedniej licencji Entra ID Governance, więc sprawdź, co obejmuje twoja dzierżawa. Bazowa konfiguracja bezpieczeństwa CISA dla chmury Microsoft wprost zaleca, żeby nie dopuszczać stałych aktywnych przypisań dla ról wysoce uprzywilejowanych, tylko nadawać je just-in-time przez PIM lub odpowiednik (CISA SCuBA, 2024).
AWS i Google Cloud. Obie chmury natywnie wspierają wzorce tymczasowej eskalacji: krótkotrwałe role przejmowane (assumed roles) i sesje zestawów uprawnień w AWS, a w Google Cloud nadania ograniczone czasowo albo przez privileged access managera. Dokładne nazwy funkcji i limity się zmieniają, więc sprawdzaj bieżące możliwości w dokumentacji dostawcy, ale model eskalacji na żądanie z wygaśnięciem jest dostępny bez platformy zewnętrznej.
Dostawcy tożsamości i SaaS. Niektórzy dostawcy tożsamości oferują aktywację ról albo żądania dostępu, które przybliżają JIT dla aplikacji, którymi zarządzają. Zakres różni się w zależności od produktu i planu, więc traktuj to jako coś do sprawdzenia, a nie do założenia z góry.
Co pokrywa „wbudowane plus sejf", a czego nie. Dla szczupłej albo rosnącej firmy natywny JIT chmurowy i tożsamościowy na najważniejszych rolach administratora, MFA na każdym koncie administratora, oddzielenie kont administratora od kont używanych na co dzień oraz właściwy sejf dla danych współdzielonych i awaryjnych pokrywa większość realnego ryzyka. Tam, gdzie funkcje wbudowane zawodzą, to zakres: spójny JIT w rozległym środowisku, nagrywanie sesji, sekrety maszyn i DevOps na dużą skalę oraz pośredniczony dostęp dostawców to miejsca, gdzie dedykowana platforma PAM ma swoje uzasadnienie. Sięgnij po nią, gdy zasób uprzywilejowanych kont wyrośnie ponad to, czym mogą zarządzać narzędzia natywne, nie wcześniej, a jak wycenić tę decyzję, opisuje przewodnik po wyborze PAM.
Źródła
- What is Privileged Identity Management? (Microsoft Entra ID Governance) · https://learn.microsoft.com/en-us/entra/id-governance/privileged-identity-management/pim-configure (kwalifikowalne kontra aktywne, aktywacja ograniczona czasowo, definicja JIT, zatwierdzanie i uzasadnienie, ujęcie break-glass)
- AC-6: Least Privilege, NIST SP 800-53 Rev. 5 · https://csf.tools/reference/nist-sp-800-53/r5/ac/ac-6/ (treść kontroli least privilege)
- AC-2: Account Management, NIST SP 800-53 Rev. 5 · https://csf.tools/reference/nist-sp-800-53/r5/ac/ac-2/ (konta tymczasowe i awaryjne wyłączane po zdefiniowanym okresie)
- CISA SCuBA secure configuration baseline for Microsoft Entra ID / Azure AD · https://www.cisa.gov/sites/default/files/2024-05/CISA%20SCuBA%20Microsoft%20Azure%20Active%20Directory%20SCB.pdf (brak stałych aktywnych przypisań dla ról wysoce uprzywilejowanych, nadawanie just-in-time, konta dostępu awaryjnego)
- CrowdStrike 2025 Global Threat Report (malware-free initial-access detections) · https://www.crowdstrike.com/global-threat-report/ (79% wykryć wstępnego dostępu w 2024 roku bez użycia malware)
let's start with a conversation
Most first conversations start with not quite knowing what you have or where to begin. That's normal, and it's exactly where we're useful.
Tell us what prompted this. An upcoming audit, an incident, a client's security questionnaire, or just a sense that things have gotten messy.
We'll take it from there

+48 783 762 997
julian@unshadowit.com

