Model perymetryczny bezpieczeństwa sieciowego opiera się na założeniu fundamentalnym, które od dziesięcioleci nie trzyma się rzeczywistości: że wszystko wewnątrz granicy sieciowej można ufać. W praktyce środowiska oprogramowania obronnego rutynowo gościj skompromitowane punkty końcowe, zagrożenia wewnętrzne i kampanie ruchu bocznego, które eksploatują właśnie to niejawne zaufanie. Użytkownik uwierzytelniający się na koncentratorze VPN uzyskuje dostęp do wszystkiego w enklawie, co nie ma dalszych kontroli — a w wielu starszych tajnych sieciach to bardzo duża powierzchnia. Architektura Zero Trust (ZTA) odrzuca założenie perymetrowe całkowicie. Każde żądanie dostępu — niezależnie od tego, czy przybywa z wewnątrz czy z zewnątrz enklawy — musi być uwierzytelnione, autoryzowane i ciągle walidowane. Niniejszy artykuł bada, jak podstawowe zasady Zero Trust stosują się do systemów oprogramowania obronnego, czego wymaga ramy NIST SP 800-207 i jak programy mogą zbudować praktyczny plan implementacji od pierwszych zasad do w pełni egzekwowanej postawy.

Zasada: nigdy nie ufaj, zawsze weryfikuj

Zero Trust to nie produkt i nie pojedyncza kontrola. To filozofia bezpieczeństwa, której centralne twierdzenie brzmi, że niejawne zaufanie jest podatnością. Fraza "nigdy nie ufaj, zawsze weryfikuj" oznacza, że lokalizacja sieciowa — bycie za zaporą, w tajnej sieci LAN lub w bezpiecznym obiekcie — sama w sobie nie nadaje żadnych przywilejów. Każde żądanie dostępu do zasobu musi nieść weryfikowalną tożsamość użytkownika, weryfikowalny atest zdrowia urządzenia i decyzję polityki, że kombinacja tych atrybutów jest uprawniona do dostępu do konkretnego zasobu na konkretnym poziomie wrażliwości żądanym w danym momencie czasu.

Ma to bezpośrednie konsekwencje dla sposobu projektowania systemów oprogramowania obronnego. Usługi nie mogą wzajemnie wywoływać się bez wzajemnego uwierzytelniania. Baza danych nie może być dostępna przez serwer aplikacji tylko dlatego, że oba są na tej samej sieci VLAN. Konto operatora nie może uzyskiwać dostępu do tajnych danych tylko dlatego, że przeszło przez ekran logowania. Każde połączenie jest oceniane niezależnie, każda sesja jest krótkotrwała i o ograniczonym zakresie, a zaufanie nigdy nie jest rozszerzone poza to, co aktualnie popierają dowody. Wynikiem jest postura, gdzie skompromitowany punkt końcowy lub skradziony certyfikat daje przeciwnikowi znacznie mniej niż w modelu tylko perymetrowym, bo ruch boczny wymaga od atakującego spełnienia tych samych kontroli polityki per żądanie, które spełnia legalny ruch.

NIST SP 800-207 i ramy Architektury Zero Trust

NIST Special Publication 800-207, opublikowany w 2020 roku i szeroko przyjęty jako dokument referencyjny dla rządowych i obronnych programów Zero Trust USA, formalizuje architekturę w kategoriach komponentów i przepływów logicznych, a nie konkretnych produktów. Jego siedem podstawowych zasad ustala, że wszystkie źródła danych i usługi są uważane za zasoby, cała komunikacja musi być zabezpieczona niezależnie od lokalizacji sieciowej, dostęp do indywidualnych zasobów jest przyznawany na sesję, dostęp jest determinowany przez dynamiczną politykę, przedsiębiorstwo monitoruje i mierzy integralność i postawę bezpieczeństwa wszystkich zasobów, całe uwierzytelnianie i autoryzacja jest dynamiczna i ściśle egzekwowana, a przedsiębiorstwo zbiera jak najwięcej informacji o aktualnym stanie zasobów i używa ich do poprawy swojej postawy bezpieczeństwa.

Dokument strukturyzuje ZTA wokół Punktu Decyzji Polityki (PDP) — komponentu oceniającego żądania dostępu — i Punktu Egzekwowania Polityki (PEP) — komponentu przyznającego lub blokującego dostęp na podstawie decyzji PDP. PDP czerpie z dostawcy tożsamości, inwentarza urządzeń z danymi postawy zdrowia, kanału wywiadu o zagrożeniach i klasyfikacji wrażliwości zasobu, żeby dotrzeć do swojej decyzji. Dla programów obronnych sam PDP musi być zahartowany do wysokiego poziomu gwarancji: jeśli komponent podejmujący decyzje o dostępie zostaje skompromitowany, cała architektura zaufania upada. To czyni PDP kluczowym komponentem bezpieczeństwa wymagającym tej samej ochrony co system zarządzania kluczami.

Fundament tożsamości: MFA i PKI w tajnych sieciach

Tożsamość to płaszczyzna sterowania Zero Trust. Bez niezawodnej, niesfałszowalnej tożsamości dla użytkowników i urządzeń, każda późniejsza decyzja polityki jest budowana na piasku. W obronnych środowiskach USA standardowym mechanizmem tożsamości ludzkiej jest karta Common Access Card (CAC) lub Personal Identity Verification (PIV) — token sprzętowy zawierający certyfikat PKI podpisany przez korzeń PKI DoD. Uwierzytelnianie wymaga zarówno fizycznego posiadania karty jak i znajomości PIN, z założenia spełniając dwa czynniki. Certyfikat na karcie zapewnia kryptograficznie weryfikowalne powiązanie między jednostką a jej atrybutami tożsamości.

Tożsamość urządzenia wymaga tej samej rygorystyczności. Certyfikat PKI wydany konkretnemu urządzeniu sprzętowemu — zakotwiczony w Trusted Platform Module (TPM) gdzie dostępny — pozwala PDP zweryfikować, że żądająca maszyna jest zarządzanym, zarejestrowanym punktem końcowym, a nie niezarejestrowanym urządzeniem, które uzyskało ważne dane uwierzytelniające użytkownika. Atest zdrowia urządzenia rozszerza to dalej: TPM może zapewnić podpisany pomiar stanu uruchamiania urządzenia, potwierdzając, że firmware i system operacyjny nie zostały naruszone od ostatniego dobrego pomiaru. W środowiskach obronnych wysokiej gwarancji ten atest bezpośrednio wchodzi do decyzji o dostępie — urządzenie, które nie przechodzi kontroli zdrowia, traci dostęp nawet jeśli dane uwierzytelniające użytkownika są ważne.

Federacja i tożsamość koalicyjna

Operacje wielonarodowe i koalicyjne wprowadzają wyzwanie federacji, którego czysto krajowe programy unikają. Oficer narodu partnerskiego z certyfikatem wydanym przez inną krajową PKI musi być w stanie uwierzytelnić się do systemów polegających na krajowym dostawcy tożsamości. Mosty federacyjne SAML i OIDC pozwalają na twierdzenia tożsamości między domenami, ale zakotwiczenie zaufania — decyzja polityki o tym, jaki dostęp otrzymuje federacyjna tożsamość — musi pozostawać pod krajową kontrolą. Skompromitowanie korzenia PKI narodu partnerskiego nie powinno podnosić użytkowników tego partnera do poziomów dostępu krajowego. Architektury federacji obronnej zatem wydają ograniczone czasowo twierdzenia z wyraźnie ograniczonym zakresem tego, do czego federacyjna tożsamość może dotrzeć, zamiast traktować federację jako równoważną krajowemu uwierzytelnianiu.

Mikrosegmentacja: eliminowanie ruchu bocznego

Mikrosegmentacja bierze zasadę domyślnego odmawiania i stosuje ją na poziomie obciążenia. Zamiast dzielić sieć na małą liczbę dużych sieci VLAN — powszechna praktyka w starszych tajnych enklawach zapewniająca przybliżoną izolację, ale szeroki promień wybuchu — mikrosegmentacja egzekwuje politykę na granicy indywidualnej wirtualnej maszyny, kontenera lub procesu. Serwer aplikacji webowej może komunikować się z własną bazą danych i z balancerem obciążenia przed nim; nie może inicjować połączeń do serwera zarządzania kluczami, konsoli administracyjnej lub innych stosów aplikacji na tym samym fizycznym hoście.

Ta architektoniczna zmiana ma znaczące konsekwencje dla sposobu pisania i wdrażania oprogramowania obronnego. Usługi muszą być zinstrumentowane, żeby cała komunikacja między usługami była oznaczona jej celem, a te etykiety muszą mapować się na jawne reguły polityki. W praktyce oznacza to adoptowanie technologii siatki usług lub agentów mikrozapo sieciowych opartych na hoście, egzekwujących tożsamość i politykę obciążenia bez zależności od bazowej topologii sieciowej. Korzyścią jest to, że przeciwnik, który kompromituje jedną usługę — powiedzmy, komponent skierowany do sieci — nie może użyć tego przyczółka, żeby dotrzeć do najbardziej wrażliwych magazynów danych, bo wszystkie boczne ścieżki są jawnie odmawianie.

Perymetr definiowany programowo w środowiskach taktycznych

Perymetr definiowany programowo (SDP) implementuje zasadę Zero Trust na warstwie dostępu sieciowego, czyniąc zasoby całkowicie niewidocznymi dla nieuwierzytelnionych żądających. Przed nawiązaniem połączenia klient musi wysłać "pukanie" Single Packet Authorization (SPA) do kontrolera SDP. Kontroler nie odpowiada na niezautentykowane sondy — usługa nie ma eksponowanego portu TCP, banera ani wykrywalnej obecności. Tylko po udowodnieniu przez klienta jego tożsamości i otrzymaniu krótkotrwałego, ograniczonego tokenu dostępu kontroler otwiera ścieżkę do chronionego zasobu.

W taktycznym środowisku dowodzenia wysuniętego SDP zapewnia znaczący zysk bezpieczeństwa wobec tradycyjnych koncentratorów VPN. VPN eksponuje punkt końcowy uwierzytelniania, który przeciwnik może sondować, odciskać palce i atakować. Kontroler SDP nieodpowiadający na nieuwierzytelnione pakiety nie ma powierzchni ataku przed ustanowieniem tożsamości. Sam kontroler może działać na zahartowanym, możliwym do air-gap sprzęcie w węźle wysuniętym i może działać w trybie lokalnie egzekwowanej polityki, gdy łączność z dostawcą tożsamości zaplecza jest przerwana, używając pamięci podręcznych twierdzeń uwierzytelniających o krótkim czasie ważności do ograniczenia ekspozycji dowolnego zakłócenia.

Kluczowy wniosek: Zero Trust nie eliminuje potrzeby kontroli dostępu opartej na klasyfikacji — egzekwuje ją bardziej precyzyjnie. W modelu perymetrowym etykiety klasyfikacji na danych są doradcze; dostęp jest kontrolowany przez to, do jakiej enklawy użytkownik może dotrzeć. W ZTA etykieta na danych bezpośrednio napędza decyzję polityki na sesję, więc dostęp jest kontrolowany przez to, co użytkownik i urządzenie są aktualnie autoryzowane widzieć, a nie przez to, w której fizycznej sieci akurat są. Etykieta staje się operacyjna, a nie dekoracyjna.

Mapa drogowa implementacji dla wykonawców obronnych

Wykonawcy obrony obsługujący informacje niejawne lub działający na podstawie wymogów CMMC (Cybersecurity Maturity Model Certification) napotykają rosnącą presję, żeby demonstrować postęp Zero Trust. Strategia Zero Trust DoD opublikowana w 2022 roku wyznaczyła cel ogólnodepartamentowej adopcji ZTA do roku fiskalnego 2027, a systemy wykonawców interfejsujące z sieciami DoD powinny się wyrównywać. Praktyczna mapa drogowa postępuje fazami, a nie próbując jednoczesnej transformacji tożsamości, segmentacji i monitorowania.

Faza pierwsza skupia się na higienie tożsamości: MFA dla wszystkich kont uprzywilejowanych, wydawanie certyfikatów PKI wszystkim zarządzanym punktom końcowym i rejestrowanie audytu wszystkich zdarzeń uwierzytelniania. Ta faza jest osiągalna bez re-architekturowania aplikacji i zapewnia natychmiastowe podniesienie wobec ataków opartych na certyfikatach. Faza druga inwentaryzuje przepływy danych i klasyfikuje zasoby, budując mapę, którą egzekwować będzie polityka mikrosegmentacji. Faza trzecia wdraża agentów mikrozapo sieciowych lub egzekwowanie siatki usług w trybie tylko obserwacyjnym, żeby odkryć faktyczne wzorce ruchu, a następnie stopniowo przechodzi do trybu egzekwowania zaczynając od obciążeń o najwyższej wrażliwości. Faza czwarta wdraża PDP i zaczyna podejmować decyzje autoryzacyjne na sesję dla dostępu do aplikacji, integrując kontrole postawy urządzenia. Faza piąta — ciągłe doskonalenie — zaostrza reguły polityki, rozszerza monitorowanie behawioralne i iteruje w miarę ewolucji aplikacji.

Najczęstszym trybem awarii w obronnych programach ZTA jest traktowanie mapy drogowej jako jednorazowego projektu z datą zakończenia. Zero Trust to ciągła postura operacyjna, a nie konfiguracja ustawiana i pozostawiana. Aplikacje zmieniają się, pojawiają nowe usługi, ewoluuje wywiad o zagrożeniach, a polityka prawidłowa w zeszłym kwartale może nie być prawidłowa dziś. Programy finansujące tylko wstępne wdrożenie bez budżetowania na bieżące operacje polityki i analizę telemetrii odkryją, że ich postura ZTA degraduje się w ciągu roku od uruchomienia. Łączy się to bezpośrednio z dyscypliną ISO 27001 dla opracowania oprogramowania obronnego — cykl ciągłego doskonalenia, którego wymaga ZTA, mapuje się naturalnie na ramy zarządzania Plan-Do-Check-Act mandatowane przez ISO 27001.

Buduj Zero Trust w swoim oprogramowaniu obronnym od podstaw

Corvus HEAD jest inżynieryjnie skonstruowany z kontrolą dostępu opartą na tożsamości, najniższym przywilejem i szyfrowaną komunikacją na każdej warstwie — fundament zgodny z zasadami Zero Trust dla środowisk tajnych i koalicyjnych. Wdrażalny na brzegu, audytowalny i zaprojektowany dla kwestionowanych warunków sieciowych.

Poznaj Corvus HEAD → Umów briefing

Niniejsza analiza została przygotowana przez inżynierów Corvus Intelligence tworzących misjocentryczne oprogramowanie obronne dla organizacji rządowych i wojskowych. Poznaj nasz zespół →