Platforma NAP oferuje interfejs programistyczny (API), w którym projektanci i niezależni dostawcy mogą opracowywać kompletne rozwiązania walidujące spełnianie wymogów bezpieczeństwa, ograniczające dostęp do sieci i dbające o ogólny stan „zdrowia” systemu.
Infrastruktura sieciowa musi funkcjonować w taki sposób, aby możliwe było uzależnianie dostępu do sieci od stanu „zdrowia” komputerów:
| • |
Walidacja zasad polityki bezpieczeństwa: określa, czy dany komputer spełnia wymagania polityki bezpieczeństwa. |
| • |
Ograniczanie dostępu do sieci: wyklucza komputery nie spełniające takich zasad. |
| • |
Aktualizacja: doprowadzanie komputera do stanu, w którym może on zostać uznany za spełniający zasady bezpieczeństwa. |
| • |
Bieżąca aktualizacja: automatyczne utrzymywanie komputerów w stanie zgodnym z aktualnym zbiorem zasad polityki bezpieczeństwa. |
Scenariusze działania platformy NAP
Platforma NAP została zaprojektowana przede wszystkim z myślą o elastyczności. Może ona współpracować z oprogramowaniem System Health Agent (SHA) i System Health Validators (SHV) dowolnego dostawcy lub z oprogramowaniem wykorzystującym jego opublikowany zestaw API. Przykładami rozwiązań pochodzących od niezależnych dostawców, które współdziałają z platformą NAP mogą być skanery anty-wirusowe, menedżery uaktualnień lub programy realizujące prywatne sieci wirtualne VPN. Platforma Network Access Protection dostarcza rozwiązań w następujących typowych sytuacjach:
| • |
Kontrola urządzeń mobilnych.
|
| • |
Dbanie o bieżące zdrowie komputerów stacjonarnych.
|
| • |
Ograniczanie dostępu do sieci urządzeń mobilnych.
|
| • |
Weryfikacja stanu zdrowia komputerów używanych w domu.
|
Platforma Network Access Protection oferuje wiele komponentów kontrolujących na różne sposoby dostęp do sieci, między innymi:
| • |
protokół Internet Protocol security (IPsec) – uwierzytelnianie na hostach, |
| • |
kontrola w punktach dostępu IEEE 802.1X, |
| • |
wirtualne sieci prywatne (VPN) – zdalny dostęp do sieci firmowej, |
| • |
serwery Dynamic Host Configuration Protocol (DHCP). |
Administratorzy mogą wykorzystywać każdą z tych technologii z osobna, bądź łączyć je po to, aby ograniczyć dostęp komputerów nie spełniających wymagań. Wszystkie te technologie w systemie Windows Server "Longhorn" są obsługiwane przez Network Policy Server (NPS), następcę usługi Internet Authentication Service (IAS), znanej z systemu Windows Server 2003. Można powiedzieć, że NPS pełni rolę serwera polityki bezpieczeństwa w odniesieniu do wszystkich wspomnianych technologii.
Platforma Network Access Protection wymaga serwera Windows Server "Longhorn", i obsługuje klientów w wersji Windows Vista, Windows XP z Service Pack 2 (SP2) lub Windows Server "Longhorn".
Działanie to jest realizowane przez serwer certyfikatów i klientów IPsec NAP Enforcement Client (EC). Serwer wydaje sprawdzonym klientom certyfikaty X.509 zaświadczające o spełnianych wymaganiach polityki bezpieczeństwa. Certyfikaty te konieczne są do uwierzytelnienia klientów NAP inicjujących komunikację przez intranet z innymi klientami przy użyciu bezpiecznego protokołu IPsec.
Technika wymuszania przez protokół IPsec ogranicza komunikację sieciową do tych węzłów, które zostały uznane za zgodne z wymaganiami polityki bezpieczeństwa. Ponieważ technika taka wykorzystuje protokół IPsec, wymagania bezpiecznej komunikacji można definiować osobno dla poszczególnych adresów IP oraz dla danych numerów portów TCP/UDP. Technika wymuszania przez protokół IPsec ogranicza komunikację sieciową tylko do zgodnych komputerów, które zdołały się połączyć i uzyskać ważny adres IP. Jest to najsilniejsza forma ograniczania dostępu do sieci spośród stosowanych przez platformę Network Access Protection.
Zadanie realizowane jest przez serwer NPS i klientów EAPHost NAP EC. Serwer NPS instruuje punkt dostępu 802.1X (przełącznik Ethernetowy lub bezprzewodowy punkt dostępu) po to, aby ograniczyć dostęp klienta, narzucając mu profil restricted access profile dopóki nie wykona on zestawu funkcji korekcyjnych (remediation functions). Profil może zawierać zestaw filtrów pakietów IP lub identyfikator wirtualnej sieci LAN (VLAN), za pomocą których ruch do/od klienta jest ograniczany. Ta technika wymuszania umożliwia silne ograniczanie dostępu wszystkich komputerów łączących się z siecią przez punkty dostępu 802.1X.
Realizuje serwer VPN NAP Enforcement Server (ES) i klientów VPN NAP EC. Serwer VPN może wymusić respektowanie zasad polityki bezpieczeństwa za każdym razem, kiedy dany komputer próbuje uzyskać połączenie z siecią firmową korzystając z połączenia VPN. Taka technika umożliwia silne ograniczanie dostępu wszystkich komputerów komunikujących się z siecią przez łącza VPN.
Zadanie to realizowane jest przez serwer DHCP NAP ES i klientów DHCP NAP EC. Serwer DHCP może wymusić respektowanie zasad polityki bezpieczeństwa za każdym razem, gdy dany komputer próbuje wydzierżawić lub odnowić dzierżawę adresu IP w sieci. Ta technika wymuszania jest najłatwiejsza do wdrożenia, wykorzystywana gdy każda maszyna, która chce komunikować się przez sieć, musi wydzierżawić adres IP. Ponieważ wymuszanie DHCP polega na wpisach w tabeli routingu IP, jest to najsłabsza forma dostępu do sieci spośród stosowanych przez platformę Network Access Protection.
Komponent systemu Windows Server "Longhorn", odpowiadający za uwierzytelnianie użytkowników łączących się zdalnie (Remote Authentication Dial-In User Service,RADIUS), nie maserwerów NAP ES ani klientów NAP EC. Zamiast tego pracuje jako serwer polityki bezpieczeństwa w połączeniu z innymi komponentami NAP ES i NAP EC. Administratorzy muszą zdefiniować wymagania stanu zdrowia systemu w formie zasad polityki bezpieczeństwa wymuszanych przez serwery NPS. Serwery NPS spełniają wymagania i koordynują działanie usług katalogowych Active Directory wówczas, gdy komputer próbuje uzyskać certyfikat „zdrowia”, połączyć się z siecią przez punkt dostępu 802.1X przez VPN, bądź skorzystać z usług serwera DHCP.
Konfigurując platformę Network Access Protection administratorzy mogą skorzystać z dodatkowych komponentów serwerowych, klienckich, serwerów korygujących (remediation servers) oraz serwerów zasad polityki bezpieczeństwa.