Przedstawienie implementacji kanonicznego modelu bezpieczeństwa informacji CIA w architekturze wirtualnych sieci prywatnych.
- Aby VPN był "Prywatny", musi spełniać zasady triady CIA.
- C - Confidentiality (Poufność): Tylko uprawnione osoby mogą odczytać treść danych.
- I - Integrity (Integralność): Gwarancja, że dane nie zostały zmienione podczas transmisji.
- A - Availability (Dostępność): System musi być dostępny dla uprawnionych użytkowników.
- Dodatkowo kluczowe są: autentyczność (authenticity) i niezaprzeczalność (non-repudiation).
- Każdy protokół VPN realizuje te cele przy użyciu różnych mechanizmów.
Triada CIA: Fundamentalny model inżynierii bezpieczeństwa obejmujący trzy filary: poufność (Confidentiality), integralność (Integrity) oraz dostępność (Availability). W technologiach VPN stanowi wyznacznik doboru mechanizmów kryptograficznych i redundancji sieciowej.
Każdy inżynier projektujący infrastrukturę wirtualnych sieci prywatnych musi odnosić podejmowane decyzje architektoniczne do kanonicznego modelu bezpieczeństwa informacji, jakim jest triada CIA (Confidentiality, Integrity, Availability). W środowisku sieci publicznej, w którym każdy router pośredniczący ma techniczną możliwość podsłuchania, modyfikacji lub odrzucenia pakietu, protokół VPN musi zapewnić skuteczne środki obronne realizujące wszystkie trzy filary tego modelu. Szczegółowe informacje normatywne i techniczne publikuje CSIRT NASK / CERT Polska.
Poufność (Confidentiality) gwarantuje, że transmitowane dane pozostają nieczytelne dla osób trzecich, które mogą przechwycić ruch w sieci tranzytowej (np. poprzez podsłuch kablowy, sniffing w otwartej sieci Wi-Fi czy złośliwe przejęcie trasy BGP). W sieciach VPN poufność jest realizowana za pomocą symetrycznych algorytmów szyfrujących (takich jak AES-GCM czy ChaCha20), które przekształcają czytelny strumień bajtów w pseudolosowy kryptogram niemożliwy do odtworzenia bez klucza sesyjnego.
Integralność (Integrity) chroni dane przed nieautoryzowaną modyfikacją, usunięciem lub wstrzyknięciem fałszywych pakietów podczas transmisji. Samo szyfrowanie nie chroni przed złośliwą manipulacją pojedynczymi bitami kryptogramu (np. W trybie CBC). W protokołach VPN integralność zapewniają kryptograficzne funkcje skrótu oraz kody uwierzytelniania wiadomości HMAC, a w nowocześniejszych rozwiązaniach - zintegrowane znaczniki uwierzytelniające w szyfrach AEAD. Każda zmiana choćby jednego bitu powoduje natychmiastowe odrzucenie pakietu przez odbiorcę.
Dostępność (Availability) oznacza, że autoryzowani użytkownicy i usługi mają nieprzerwany dostęp do zasobów sieciowych wtedy, gdy tego potrzebują. W kontekście VPN dostępność realizowana jest przez mechanizmy wykrywania awarii łączy (Dead Peer Detection - DPD, pakiety Keepalive), automatyczne przełączanie na łącza zapasowe (Failover), protokoły routingu dynamicznego w tunelach oraz odporność bramek VPN na ataki typu Denial of Service (DoS) dzięki technikom wstępnego uwierzytelniania pakietów (np. ciasteczka w WireGuard i IKEv2).
Wyjaśnienie skrótów użytych na slajdzie:
CIA - Confidentiality, Integrity, Availability - Triada celów bezpieczeństwa teleinformatycznego: poufność, integralność, dostępność.
DPD - Dead Peer Detection - Mechanizm protokołu IKE/IPSec okresowo weryfikujący dostępność zdalnego punktu końcowego tunelu.
BCP - Business Continuity Planning - Planowanie ciągłości działania przedsiębiorstwa w sytuacjach awarii infrastruktury.
MITM - Man in the Middle - Atak kryptograficzny polegający na potajemnym przechwytywaniu i modyfikacji komunikacji między stronami.
SYN - Synchronize - Flaga protokołu TCP inicjująca trójstopniowy proces nawiązywania połączenia.