Wykład 9: Zdalny dostęp i bezpieczne zarządzanie infrastrukturą sieciową w kampusie

1/54

Zdalny dostęp i bezpieczne zarządzanie infrastrukturą sieciową w kampusie

Slajd tytułowy definiujący zakres wykładu poświęconego administracji i bezpiecznemu dostępowi zdalnemu.

Wykład 9: Zdalny dostęp i bezpieczne zarządzanie infrastrukturą sieciową w kampusie

  • Tytuł wykładu i kontekst inżynierski: ochrona płaszczyzny zarządzania i bezpieczny dostęp do zasobów kampusowych.
  • Zakres zagadnień: od dostępu konsolowego i sieci OOB, przez protokół SSHv2, tunele i jump hosty, po technologie VPN (IPsec, SSL, WireGuard), model AAA i uwierzytelnianie MFA.
  • Nowa dedykowana prezentacja w cyklu, realizująca wytyczne programowe.
  • Miejsce w programie: bezpieczeństwo operacyjne i metodyka administrowania siecią kampusową.
Bezpieczne zarządzanie infrastrukturą sieciową (Network Management Security) to zbiór procedur, protokołów i technologii chroniących płaszczyznę zarządzania (Management Plane) przed nieautoryzowanym dostępem, modyfikacją i podsłuchem.
Ilustracja techniczna do slajdu 1: Zdalny dostęp i bezpieczne zarządzanie infrastrukturą sieciową w kampusie

Bezpieczeństwo płaszczyzny zarządzania (Management Plane) to fundament odporności całej infrastruktury teleinformatycznej kampusu akademickiego. Nawet najbardziej zaawansowane mechanizmy redundancji i filtracji w płaszczyźnie danych stają się bezużyteczne w chwili przejęcia kontroli nad przełącznikami i routerami przez nieuprawniony podmiot.

Nowoczesny paradygmat inżynierski wymaga rezygnacji z przestarzałych protokołów nieszyfrowanych, separacji ruchu administracyjnego w dedykowanych sieciach poza pasmem (OOBM), wdrożenia kryptograficznego dostępu SSHv2, tuneli VPN oraz centralizacji kontroli w oparciu o architekturę AAA z uwierzytelnianiem wieloskładnikowym MFA.

W architekturze nowoczesnego kampusu studenckiego i badawczego punkty dostępowe, przełączniki dystrybucyjne oraz rdzeniowe routery przetwarzają terabajty danych na sekundę. Utrata integralności urządzeń brzegowych stwarza ryzyko podsłuchu transmisji jednostek naukowych, modyfikacji tablic routingu oraz paraliżu systemów dziekanatowych. Z tego względu zagadnienia bezpiecznego dostępu administracyjnego stanowią autonomiczną dziedzinę inżynierii sieciowej, opartą na ścisłych procedurach technicznych i formalnych modelach zaufania.

Skróty użyte w tym slajdzie:
SSH (Secure Shell) - Kryptograficzny protokół sieciowy służący do bezpiecznego zdalnego logowania i zarządzania (RFC 4253).
VPN (Virtual Private Network) - Wirtualna sieć prywatna tworząca szyfrowany tunel komunikacyjny przez niezaufaną sieć publiczną.
AAA (Authentication, Authorization, Accounting) - Architektura bezpieczeństwa obejmująca uwierzytelnianie, autoryzację i rejestrowanie zdarzeń.
OOBM (Out-of-Band Management) - Dedykowana, odizolowana fizycznie sieć zarządzająca urządzeniami infrastruktury.
NMS (Network Management System) - Centralny system monitorowania, inwentaryzacji i zarządzania infrastrukturą teleinformatyczną.

2/54

Cel i agenda wykładu

Przedstawienie harmonogramu wykładu i kluczowych zagadnień.

Wykład 9: Cel i agenda wykładu

  • Część 1: płaszczyzna zarządzania i architektura dedykowanej sieci Out-of-Band (OOB).
  • Część 2: lokalny dostęp administracyjny - port konsoli szeregowej i serwery konsolowe.
  • Część 3: bezpieczny zdalny dostęp tekstowy - protokół SSHv2, utwardzanie konfiguracji i klucze asymetryczne.
  • Część 4: zaawansowane mechanizmy SSH - tunele, przekierowanie portów i serwer skokowy (Bastion Host).
  • Część 5: wirtualne sieci prywatne VPN w kampusie - architektura Site-to-Site oraz Remote-Access.
  • Część 6: protokoły VPN - IPsec (IKEv2), SSL/TLS VPN oraz nowoczesny WireGuard.
  • Część 7: model bezpieczeństwa AAA (RADIUS vs TACACS+) i centralizacja tożsamości.
  • Część 8: uwierzytelnianie wieloskładnikowe (MFA) i audyt sesji administracyjnych.
  • Część 9: podsumowanie wykładu i wnioski inżynierskie.
Plan wykładu systematyzuje proces poznawczy: od fizycznego dostępu konsolowego i projektowania sieci OOB, przez zdalny dostęp tekstowy SSHv2 i tunele VPN, po scentralizowaną architekturę AAA, MFA i procedury Disaster Recovery.
Ilustracja techniczna do slajdu 2: Cel i agenda wykładu

Agenda wykładu została ułożona w sposób odzwierciedlający kolejne warstwy zabezpieczeń i metody dostępu administracyjnego: od fizycznego portu konsoli i projektowania odizolowanych sieci OOB, przez zdalny dostęp tekstowy SSHv2, tunele i serwery skokowe Bastion Host.

Druga część wykładu poświęcona jest bezpiecznym połączeniom zewnętrznym VPN (IPsec, SSL/TLS, WireGuard), architekturze AAA ze szczegółowym porównaniem protokołów RADIUS i TACACS+, integracji z bazami katalogowymi AD/LDAP, tokenom sprzętowym zgodnym z FIDO2 oraz procedurom odzyskiwania po poważnych awariach (Disaster Recovery).

Struktura prezentowanego materiału odpowiada cyklowi życia operacji administratorskich w sieci wielobudynkowej. Rozpoczyna się od bezpośredniego kontaktu fizycznego z urządzeniem w serwerowni, przechodzi przez mechanizmy zdalnego sterowania w sieci lokalnej i rozległej, a kończy na zautomatyzowanym nadzorze telemetrycznym i planach ciągłości działania. Takie ujęcie pozwala studentom zrozumieć współzależność pomiędzy warstwą fizyczną okablowania a zaawansowanymi protokołami kryptograficznymi.

Skróty użyte w tym slajdzie:
VTY (Virtual Teletype) - Wirtualne linie terminalowe w systemach Cisco służące do obsługi sesji zdalnych SSH/Telnet.
RADIUS (Remote Authentication Dial-In User Service) - Standardowy protokół AAA (RFC 2865) wykorzystujący transport UDP.
TACACS+ (Terminal Access Controller Access-Control System Plus) - Protokół klasy AAA (RFC 8907) firmy Cisco oferujący szyfrowanie ciała pakietów w sesji TCP 49.
MFA (Multi-Factor Authentication) - Uwierzytelnianie wieloskładnikowe wymagające co najmniej dwóch niezależnych metod weryfikacji tożsamości.
PAM (Privileged Access Management) - Zintegrowane rozwiązania do nadzoru i rejestracji uprzywilejowanych sesji administratorskich.

3/54

Wykaz norm i dokumentów IETF RFC

Zestawienie międzynarodowych dokumentów standaryzacyjnych dotyczących zarządzania i bezpieczeństwa.

Wykład 9: Wykaz norm i dokumentów IETF RFC

  • Standard protokołu Secure Shell: IETF RFC 4251, The Secure Shell (SSH) Protocol Architecture oraz RFC 4253.
  • Architektura bezpieczeństwa IPsec: IETF RFC 4301, Security Architecture for the Internet Protocol.
  • Standard negocjacji kluczy IKEv2: IETF RFC 7296, Internet Key Exchange Protocol Version 2 (IKEv2).
  • Protokół uwierzytelniania zdalnego: IETF RFC 2865, Remote Authentication Dial In User Service (RADIUS).
  • Protokół kontroli dostępu do urządzeń: IETF RFC 8907, The Terminal Access Controller Access-Control System Plus (TACACS+) Protocol.
Normy IETF (RFC 4253, RFC 8907, RFC 2865, RFC 4301, RFC 7296, RFC 6347) oraz regulacje krajowe (KRI Dz.U. 2017 poz. 2247, CSIRT NASK) stanowią formalny fundament standaryzacji zarządzania i ochrony informacji w kampusie.
Ilustracja techniczna do slajdu 3: Wykaz norm i dokumentów IETF RFC

Podstawą standaryzacji zarządzania i kontroli dostępu są specyfikacje IETF (RFC 4253 dla SSHv2, RFC 8907 dla TACACS+, RFC 2865 dla RADIUS, RFC 4301 dla IPsec, RFC 7296 dla IKEv2 oraz RFC 6347 dla DTLS) oraz wytyczne amerykańskiego instytutu NIST (seria SP 800).

W środowisku uczelnianym wdrożenia muszą spełniać wymagania krajowych regulacji prawnych: Rozporządzenia w sprawie Krajowych Ram Interoperacyjności (KRI, Dz.U. 2017 poz. 2247), Ustawy o Krajowym Systemie Cyberbezpieczeństwa (KSC) oraz normy PN-EN ISO/IEC 27001, które wymagają szyfrowania ruchu zarządczego i zakazują transmisji haseł otwartym tekstem.

Z punktu widzenia przyszłego inżyniera sieciowego znajomość dokumentów IETF RFC oraz standardów NIST nie jest jedynie wymogiem teoretycznym, lecz praktycznym narzędziem weryfikacji sprzętu i oprogramowania. Dokumenty te precyzują minimalne długości kluczy kryptograficznych, dopuszczalne algorytmy wymiany klucza oraz formaty nagłówków pakietów kontrolnych. W projektach finansowanych ze środków publicznych odwołanie do konkretnych norm stanowi warunek konieczny w procedurach przetargowych i odbiorach technicznych infrastruktury.

Skróty użyte w tym slajdzie:
IETF (Internet Engineering Task Force) - Główny komitet standaryzacyjny odpowiedzialny za specyfikacje techniczne protokołów internetowych.
RFC (Request for Comments) - Dokument techniczny zawierający oficjalną specyfikację protokołu publikowany przez IETF.
NIST (National Institute of Standards and Technology) - Amerykański instytut normalizacyjny publikujący wytyczne kryptograficzne i standardy bezpieczeństwa SP 800.
KRI (Krajowe Ramy Interoperacyjności) - Rozporządzenie Rady Ministrów określające minimalne wymagania dla systemów teleinformatycznych podmiotów publicznych.

4/54

Rola i krytyczność bezpiecznego zarządzania w sieci kampusowej

Dlaczego ochrona dostępu administracyjnego jest najwyższym priorytetem.

Wykład 9: Rola i krytyczność bezpiecznego zarządzania w sieci kampusowej

  • Płaszczyzna zarządzania (Management Plane): obejmuje wszystkie protokoły i interfejsy służące administratorom do konfiguracji, monitorowania i diagnozowania urządzeń sieciowych (SSH, HTTPS, SNMP, Syslog, Console).
  • Konsekwencje kompromitacji: przejęcie uprawnień administracyjnych na jednym przełączniku dystrybucyjnym daje intruzowi pełną kontrolę nad ruchem całego wydziału (podsłuch haseł, rekonfiguracja VLAN, przekierowanie ruchu, niedostępność usług).
  • Konieczność ścisłego odizolowania ruchu zarządzającego od sieci studentów i pracowników.
Płaszczyzna zarządzania (Management Plane) realizuje funkcje konfiguracyjne, diagnostyczne i audytowe urządzeń sieciowych; jej separacja od płaszczyzny danych i sterowania jest krytycznym warunkiem bezpieczeństwa.
Ilustracja techniczna do slajdu 4: Rola i krytyczność bezpiecznego zarządzania w sieci kampusowej

Płaszczyzna zarządzania (Management Plane) obejmuje wszystkie protokoły i kanały komunikacyjne wykorzystywane przez inżynierów do konfiguracji, monitorowania i aktualizacji oprogramowania urządzeń sieciowych (SSH, HTTPS, SNMPv3, Syslog, NTP, NETCONF/RESTCONF).

W rozległym kampusie akademickim, gdzie sieć fizyczna dociera do setek publicznie dostępnych sal wykładowych i domów studenckich, płaszczyzna zarządzania jest narażona na nieustanne próby skanowania i ataków brute-force, co wymusza jej ścisłe odizolowanie od ruchu użytkowników.

Izolacja płaszczyzny zarządzania zapobiega sytuacjom, w których błąd użytkownika, zainfekowana stacja robocza w laboratorium komputerowym lub atak wolumetryczny zalewający bufor przełącznika uniemożliwiają inżynierowi zalogowanie się do urządzenia. Nowoczesne systemy operacyjne przełączników realizują ten postulat poprzez mechanizm Control Plane Policing (CoPP), który w sposób sprzętowy limituje liczbę pakietów kierowanych do procesora przełącznika, chroniąc go przed wyczerpaniem zasobów obliczeniowych.

Skróty użyte w tym slajdzie:
Management Plane - Płaszczyzna zarządzania odpowiedzialna za administrację, konfigurację i nadzór nad urządzeniem.
Control Plane - Płaszczyzna sterowania realizująca wymianę informacji o topologii i protokołach routingu.
Data Plane (Forwarding Plane) - Płaszczyzna danych odpowiedzialna za sprzętowe przekazywanie pakietów i ramek.

5/54

Wektor ataku na płaszczyznę zarządzania

Identyfikacja typowych zagrożeń skierowanych w stronę urządzeń sieciowych.

Wykład 9: Wektor ataku na płaszczyznę zarządzania

  • Podsłuchiwanie nieszyfrowanych protokołów administracyjnych (Telnet, HTTP, SNMPv1/v2c) za pomocą analizatorów pakietów w sieci lokalnej.
  • Ataki brute-force oraz ataki słownikowe na interfejsy logowania przełączników i routerów.
  • Nieautoryzowany fizyczny dostęp do portów konsolowych w niezabezpieczonych szafach teletechnicznych na korytarzach.
  • Ataki typu Man-in-the-Middle (MitM) na sesje administracyjne.
  • Eksploatacja podatności w oprogramowaniu układowym (firmware/OS) przełączników.
Wektory ataków na urządzenia sieciowe obejmują podsłuch pakietów (Sniffing), ataki Man-in-the-Middle (MitM), łamanie haseł metodą brute-force oraz eksploatację podatności oprogramowania układowego.
Ilustracja techniczna do slajdu 5: Wektor ataku na płaszczyznę zarządzania

Wektory ataków na urządzenia sieciowe obejmują podsłuch pakietów (Sniffing) w sieciach współdzielonych, ataki Man-in-the-Middle (MitM) z fałszowaniem tożsamości bramy, ataki słownikowe na konta uprzywilejowane oraz wykorzystanie podatności w niezałatanych wersjach systemów operacyjnych.

Skutkiem udanego przełamania zabezpieczeń płaszczyzny zarządzania może być modyfikacja konfiguracji VLAN, zmiana tras OSPF, wyłączenie zasilania PoE dla kamer monitoringu lub zainstalowanie zmodyfikowanego obrazu oprogramowania układowego (Backdoor Firmware).

Szczególnie niebezpiecznym scenariuszem w środowisku akademickim jest przejęcie uprawnień administracyjnych w wyniku podsłuchu haseł przesyłanych protokołami nieszyfrowanymi w sieciach akademickich. Narzędzia takie jak Ettercap czy Wireshark umożliwiają przechwycenie nieszyfrowanych poświadczeń w kilka sekund. Uzyskany w ten sposób dostęp pozwala intruzowi na rekonfigurację portów typu trunk, utworzenie nieautoryzowanych tuneli transmisyjnych i trwałe ukrycie obecności w infrastrukturze.

Skróty użyte w tym slajdzie:
Brute-Force (Brute-Force Attack) - Atak polegający na automatycznym odgadywaniu haseł dostępowych.
Credential Stuffing (Credential Stuffing) - Atak wykorzystujący skradzione bazy loginów i haseł do masowego testowania dostępu do innych serwisów.
MitM (Man-in-the-Middle) - Atak polegający na przechwytywaniu i podsłuchiwaniu nieszyfrowanego ruchu administracyjnego.

6/54

Klasyfikacja metod zarządzania: zarządzanie w paśmie (In-Band)

Tradycyjny model administrowania przez sieć produkcyjną.

Wykład 9: Klasyfikacja metod zarządzania: zarządzanie w paśmie (In-Band)

  • Definicja In-Band Management: zarządzanie urządzeniami sieciowymi za pośrednictwem tych samych fizycznych kabli, przełączników i traktów światłowodowych, którymi przesyłany jest normalny ruch produkcyjny użytkowników.
  • Implementacja logiczna: wydzielenie dedykowanego VLANu zarządzającego (Management VLAN, np. VLAN 99) doprowadzonego do portów magistralnych przełączników.
  • Zalety: niski koszt (brak konieczności budowy osobnej infrastruktury kablowej).
  • Krytyczna wada In-Band: jeśli w sieci powstanie burza rozgłoszeniowa, pętla L2 lub awaria łącza dosyłowego, administrator traci możliwość zdalnego zalogowania się na przełącznik w celu naprawy błędu.
Zarządzanie w paśmie (In-Band Management) wykorzystuje współdzieloną fizyczną sieć produkcyjną do przesyłania ruchu administracyjnego w odseparowanym wirtualnie segmencie VLAN.
Ilustracja techniczna do slajdu 6: Klasyfikacja metod zarządzania: zarządzanie w paśmie (In-Band)

Zarządzanie w paśmie (In-Band Management) polega na przesyłaniu ruchu administracyjnego przez tę samą fizyczną infrastrukturę przełączników i routerów, którą przesyłany jest ruch produkcyjny użytkowników, z logiczną separacją w dedykowanym VLANie zarządczym.

Zaletą tego rozwiązania jest niski koszt (brak dodatkowego okablowania), lecz główną wadą - podatność na zatory i awarie: w przypadku burzy rozgłoszeniowej L2 lub błędu w tablicy routingu inżynier traci łączność z przełącznikiem i nie może wdrożyć działań naprawczych.

Mimo oczywistych wad, zarządzanie w paśmie pozostaje powszechnie stosowane w mniejszych sieciach oraz na poziomie przełączników dostępowych na poszczególnych piętrach budynków ze względów ekonomicznych. Właściwa implementacja tej metody wymaga rygorystycznego wdrożenia list kontroli dostępu (ACL) przypisanych do interfejsów wirtualnych SVI, odizolowania VLAN-u zarządczego od ruchu stacji roboczych oraz przypisania najwyższego priorytetu pakietom kontrolnym w kolejkach QoS (DiffServ EF lub CS6).

Skróty użyte w tym slajdzie:
In-Band (In-Band Management) - Zarządzanie urządzeniami za pośrednictwem tej samej sieci logicznej i fizycznej, która przenosi ruch produkcyjny.
VLAN (Virtual Local Area Network) - Logicznie wydzielona sieć w warstwie 2 służąca do separacji ruchu administracyjnego.

7/54

Klasyfikacja metod zarządzania: zarządzanie poza pasmem (Out-of-Band)

Standard niezależnej sieci administracyjnej.

Wykład 9: Klasyfikacja metod zarządzania: zarządzanie poza pasmem (Out-of-Band)

  • Definicja Out-of-Band Management (OOB): odrębna, fizycznie lub logicznie wydzielona infrastruktura sieciowa dedykowana wyłącznie do celów zarządzania urządzeniami aktywnymi.
  • Zastosowanie dedykowanych portów MGMT na przełącznikach i routerach, które nie uczestniczą w przełączaniu danych użytkowników.
  • Zasada izolacji: brak bezpośredniego routingu lub mostkowania między siecią produkcyjną a siecią OOB.
  • Dostęp do sieci OOB możliwy wyłącznie z dedykowanych stacji administratorów lub przez bezpieczny serwer skokowy.
Zarządzanie poza pasmem (Out-of-Band Management - OOBM) opiera się na odrębnej, fizycznie wydzielonej sieci transmisyjnej dedykowanej wyłącznie do portów zarządzających urządzeń sieciowych.
Ilustracja techniczna do slajdu 7: Klasyfikacja metod zarządzania: zarządzanie poza pasmem (Out-of-Band)

Zarządzanie poza pasmem (Out-of-Band Management - OOBM) zakłada utworzenie niezależnej, fizycznie wydzielonej sieci kablowej, dedykowanej wyłącznie do komunikacji z portami zarządzającymi urządzeń (porty OOB Ethernet oraz porty konsolowe RS-232/USB).

Sieć OOB posiada własne, niezależne przełączniki dostępowe, odrębne trasy kablowe oraz zapory sieciowe. Zapewnia to administratorom dostęp do urządzeń również przy całkowitej awarii sieci produkcyjnej.

Budowa infrastruktury Out-of-Band wiąże się ze znacznymi nakładami finansowymi, gdyż wymaga położenia niezależnych tras kablowych kategorii 6A lub światłowodów oraz zakupu odrębnych przełączników zarządzających. Wydatek ten jest jednak rekompensowany przez drastyczne skrócenie czasu usuwania awarii (MTTR). Inżynier ma gwarancję dotarcia do konfiguracji przełącznika rdzeniowego nawet wówczas, gdy błędna konfiguracja drzewa STP doprowadziła do całkowitej blokady ruchu produkcyjnego.

Skróty użyte w tym slajdzie:
OOB (Out-of-Band) - Podejście architektoniczne polegające na separacji fizycznej sieci zarządzającej od sieci użytkowników.
Dedicated NIC (Dedicated Management Port) - Fizyczny port sieciowy na przełączniku przypisany wyłącznie do procesora zarządzającego.

8/54

Architektura dedykowanej sieci zarządzającej OOB w kampusie

Topologia i komponenty niezależnego szkieletu administracyjnego.

Wykład 9: Architektura dedykowanej sieci zarządzającej OOB w kampusie

  • Komponenty infrastruktury OOB:
  • Niezależne przełączniki dostępowe OOB w każdej szafie rack serwerowni MDF i punktach dystrybucyjnych budynków.
  • Dedykowana para włókien światłowodowych w traktach międzybudynkowych przeznaczona wyłącznie na szkielet OOB.
  • Podłączenie portów Ethernet Management (MGMT) przełączników rdzeniowych, dystrybucyjnych, zapór i kontrolerów WLC do przełączników OOB.
  • Podłączenie kart zdalnego zarządzania serwerami (iDRAC, iLO, IPMI) do tej samej sieci OOB.
  • Zapewnienie kontroli nad urządzeniami nawet w przypadku całkowitej awarii sieci produkcyjnej.
Architektura sieci OOB w kampusie łączy węzły dystrybucyjne z centrum danych MDF za pośrednictwem dedykowanych przełączników i wydzielonych tablic routingu Management VRF.
Ilustracja techniczna do slajdu 8: Architektura dedykowanej sieci zarządzającej OOB w kampusie

W kampusie akademickim sieć OOB łączy serwerownie budynkowe (IDF) z głównym centrum danych (MDF). Kluczowe routery i przełączniki rdzeniowe posiadają dedykowane interfejsy OOB pracujące w wydzielonej przestrzeni routingu (Management VRF).

Odizolowanie tabeli routingu za pomocą technologii VRF (Virtual Routing and Forwarding) ogranicza przeciek pakietów pomiędzy siecią akademicką a kanałami zarządzającymi, chroniąc urządzenia przed atakami z wnętrza sieci studenckiej.

W architekturze fizycznej sieci OOB w kampusie stosuje się zasadę pełnej niezależności zasilania i tras kablowych. Przełączniki zarządzające OOB są zasilane z dedykowanych obwodów UPS, a ich łącza światłowodowe biegną w odrębnych kanalizacjach teletechnicznych. W dużych węzłach sieciowych stosuje się przełączniki OOB wyposażone w porty z obsługą wirtualnych instancji trasowania (Management VRF), co sprzętowo separuje tablicę routingu ruchu administracyjnego od tablicy tras produkcyjnych.

Dodatkowo w architekturze OOB stosuje się redundantne zasilacze sieciowe (Dual PSU) podłączone do niezależnych linii zasilania A i B. Interfejsy konsolowe urządzeń podłącza się za pomocą ekranowanych kabli rollover do serwerów konsolowych, a porty FastEthernet/GigabitEthernet dedykowane do zarządzania konfiguruje się w wydzielonym adresie prywatnym zgodnym z RFC 1918 (np. z puli 10.254.0.0/16), całkowicie niewymienianym w protokołach trasowania OSPF czy BGP z resztą kampusu.

Skróty użyte w tym slajdzie:
MDF (Main Distribution Frame) - Główny punkt dystrybucyjny kampusu skupiający szkielet sieci OOBM.
IDF (Intermediate Distribution Frame) - Pośredni punkt rozdzielczy w budynku łączący dedykowane porty zarządzające urządzeń.

9/54

Odporność sieci OOB na awarie i zatory w sieci produkcyjnej

Inżynierskie uzasadnienie wdrożenia sieci Out-of-Band.

Wykład 9: Odporność sieci OOB na awarie i zatory w sieci produkcyjnej

  • Sytuacja awaryjna: silny atak DDoS zalewa szkielet kampusu ruchem o wolumenie 40 Gb/s; łącza produkcyjne są silnie nasycone, bufory przepełnione.
  • W sieci In-Band: pakiety SSH administratora są odrzucane przez przełączniki z powodu zatoru; administrator nie może zalogować się na router brzegowy, aby odciąć atak.
  • W sieci OOB: ruch administracyjny podróżuje niezależnymi kablami i przełącznikami; administrator bez żadnych zakłóceń loguje się na urządzenia i wdraża filtry ochronne.
  • Wymóg odporności krytycznej dla instytucji akademickich podlegających dyrektywie NIS 2.
Odporność sieci OOB na awarie szkieletu opiera się na integracji serwerów konsolowych z niezależnymi, komórkowymi routerami brzegowymi LTE/5G.
Ilustracja techniczna do slajdu 9: Odporność sieci OOB na awarie i zatory w sieci produkcyjnej

Odporność architektury OOBM wzmacnia się poprzez instalację awaryjnych kanałów dostępowych niezależnych od infrastruktury kablowej uczelni, np. routerów komórkowych LTE/5G zintegrowanych z serwerami konsolowymi w głównych węzłach dystrybucyjnych.

W przypadku zerwania światłowodowej magistrali kampusowej podczas prac budowlanych inżynierowie mogą nawiązać bezpieczną sesję przez łącze komórkowe i zdalnie przekierować ruch na zapasowe ringi transmisyjne.

Typowym zjawiskiem w czasie awarii sieci produkcyjnej jest tzw. burza rozgłoszeniowa (Broadcast Storm), wywołana pętlą przełączania warstwy 2. W sieci zarządzanej w paśmie pakiety rozgłoszeniowe zapełniają kolejki interfejsów, powodując odrzucanie pakietów sesji SSH administratora i brak odpowiedzi na zapytania ping. Sieć OOB, funkcjonując na zupełnie odrębnym medium fizycznym i bez mostkowania z siecią kampusową, pozostaje w takiej sytuacji w 100 procentach wolna od zatorów i pozwala na natychmiastowe wyłączenie zapętlonego portu.

Skróty użyte w tym slajdzie:
Congestion Immunity (Network Congestion Immunity) - Odporność sieci zarządzającej OOB na zatory, burze rozgłoszeniowe i ataki DoS w sieci produkcyjnej.

10/54

Lokalny dostęp administracyjny do urządzeń: port konsolowy

Ostatnia deska ratunku i pierwsze uruchomienie nowego sprzętu.

Wykład 9: Lokalny dostęp administracyjny do urządzeń: port konsolowy

  • Rola portu konsoli (Console Port): fizyczny interfejs szeregowy służący do bezpośredniego podłączenia terminala zarządzającego.
  • Niezależność od stanu sieci: port konsoli działa niezależnie od stanu sieci, nawet gdy przełącznik nie posiada żadnego adresu IP, proces routingu jest zatrzymany, a wszystkie porty sieciowe są wyłączone.
  • Przeznaczenie: wstępna konfiguracja fabrycznie nowego urządzenia (tzw. konfiguracja Day-0), wgrywanie nowego oprogramowania w trybie ROMMON oraz przywracanie urządzenia po katastrofalnych błędach konfiguracyjnych.
  • Wymóg fizycznej obecności administratora przy szafie rack (lub zastosowania serwera konsolowego).
Port konsolowy (Console Port) to niskopoziomowy, fizyczny interfejs szeregowy zapewniający bezpośredni dostęp do procesora urządzenia bez pośrednictwa stosu sieciowego TCP/IP.
Ilustracja techniczna do slajdu 10: Lokalny dostęp administracyjny do urządzeń: port konsolowy

Port konsolowy (Console Port) stanowi podstawowy, bezpośredni interfejs diagnostyczny routera i przełącznika. Zapewnia dostęp do procesora urządzenia na najniższym poziomie, działając nawet przed załadowaniem systemu operacyjnego (tryb ROMMON).

Dostęp konsolowy nie wymaga skonfigurowanego adresu IP ani działających protokołów warstwy 2 i 3. Jest podstawową metodą wstępnej konfiguracji fabrycznie nowego urządzenia (Day-0 Deployment) oraz ratowania sprzętu po błędach w tablicy routingu.

Port konsolowy jest jedynym interfejsem komunikacyjnym, który działa poprawnie przed załadowaniem obrazu systemu operacyjnego (w trybie bootstrap / ROMMON). Pozwala on na diagnozowanie uszkodzeń pamięci RAM, wgrywanie oprogramowania układowego przez protokół Xmodem lub TFTP bezpośrednio do pamięci Flash oraz podgląd komunikatów błędów sprzętowych magistrali PCIe, które nigdy nie pojawiają się w logach sieciowych.

Skróty użyte w tym slajdzie:
Console Port (Console Management Port) - Lokalny port szeregowy urządzenia sieciowego umożliwiający bezpośredni dostęp tekstowy do CLI bez sieci IP.
ROMMON (ROM Monitor) - Niskopoziomowy program rozruchowy w pamięci ROM urządzenia służący do odzyskiwania haseł i wgrywania oprogramowania.

11/54

Standardy złączy konsolowych i okablowanie

Formaty fizyczne interfejsów szeregowych w sprzęcie sieciowym.

Wykład 9: Standardy złączy konsolowych i okablowanie

  • Złącze RJ-45 (Cisco Console Pinout): tradycyjny standard stosowany od dziesięcioleci; wymaga specjalnego kabla konsolowego typu Roll-over (ze złączem DB-9 lub konwerterem USB-RS232).
  • Nowoczesne porty konsolowe USB: gniazda mini-USB, micro-USB lub USB-C montowane na przednim panelu nowoczesnych przełączników (wymagają jedynie standardowego kabla USB i sterownika wirtualnego portu COM w laptopie).
  • Priorytetyzacja portów: jednoczesne wpięcie kabla USB i kabla RJ-45 zazwyczaj powoduje automatyczne uśpienie portu RJ-45 na rzecz USB.
  • Złącze pomocnicze AUX (Auxiliary Port): złącze szeregowe przeznaczone historycznie do podłączania zewnętrznych modemów telefonicznych.
Standardy okablowania konsoli obejmują tradycyjne złącza DB-9/RJ-45 (Cisco Rollover) oraz nowoczesne zintegrowane interfejsy USB-C eliminujące konwertery szeregowe.
Ilustracja techniczna do slajdu 11: Standardy złączy konsolowych i okablowanie

Standardy okablowania konsolowego ewoluowały od tradycyjnych złączy szeregowych DB-9 i kabli płaskich RJ-45 roll-over (Cisco Rollover Cable), przez złącza mini-USB, aż po współczesny standard USB-C ze zintegrowanymi układami UART.

W nowo wdrażanych urządzeniach kampusowych porty USB-C eliminują potrzebę stosowania zawodnych przejściówek USB-Serial, umożliwiając bezpośrednie połączenie laptopa inżyniera z terminalem przełącznika za pomocą standardowego przewodu USB.

Współczesne urządzenia sieciowe coraz częściej rezygnują z tradycyjnego portu szeregowego RJ-45 na rzecz interfejsów USB typu B lub micro-USB ze zintegrowanym konwerterem UART. Wymaga to zainstalowania na komputerze inżyniera odpowiednich sterowników wirtualnego portu szeregowego (VCP). Na stacjach z systemem Linux interfejs taki jest automatycznie wykrywany jako urządzenie znakowe w katalogu /dev/ttyUSB0 lub /dev/ttyACM0, co umożliwia bezpośrednie otwarcie sesji przez programy minicom lub screen.

Skróty użyte w tym slajdzie:
RS-232 (Recommended Standard 232) - Tradycyjny standard transmisji szeregowej sygnałów sterujących i danych (TIA/EIA-232).
RJ-45 (Registered Jack 45) - 8-stykowe złącze modularne powszechnie stosowane w portach konsolowych Cisco z kablem z przeplotem (Rollover).
USB-C (Universal Serial Bus Type-C) - Współczesny miniaturowy interfejs sprzętowy powszechnie zastępujący porty szeregowe w nowym sprzęcie.

12/54

Parametry transmisji portu szeregowego konsoli

Standardowe ustawienia emulatora terminala (PuTTY, Tera Term, minicom).

Wykład 9: Parametry transmisji portu szeregowego konsoli

  • Zasada działania: komunikacja asynchroniczna przez łącze szeregowe EIA/TIA-232.
  • Uniwersalny standard parametrów transmisyjnych (9600-8-N-1):
  • Prędkość transmisji (Baud Rate): 9600 bodów (bitów na sekundę).
  • Bity danych (Data Bits): 8 bitów.
  • Parzystość (Parity): None (brak bitu parzystości).
  • Bity stopu (Stop Bits): 1 bit.
  • Kontrola przepływu (Flow Control): None (brak sprzętowej i programowej kontroli przepływu XON/XOFF).
  • Niezgodność choćby jednego z tych parametrów powoduje wyświetlanie nieczytelnych znaków (tzw. śmieci na ekranie).
Parametry portu konsolowego RS-232 wymagają standardowej konfiguracji emulatora terminala: prędkość 9600 baud, 8 bitów danych, bez parzystości, 1 bit stopu (9600 8N1).
Ilustracja techniczna do slajdu 12: Parametry transmisji portu szeregowego konsoli

Komunikacja przez port konsolowy podlega standardowi RS-232 i wymaga precyzyjnego ustawienia parametrów emulatora terminala (np. PuTTY, Minicom): prędkość 9600 baud, 8 bitów danych, bez kontroli parzystości, 1 bit stopu (9600 8N1) oraz brak kontroli przepływu.

Niezgodność prędkości transmisji (np. 115200 zamiast 9600) skutkuje pojawianiem się nieczytelnych znaków (tzw. śmieci transmisyjnych). Zmiana fabrycznej prędkości konsoli jest dopuszczalna wyłącznie w celu przyspieszenia transferu obrazów IOS w trybie XMODEM.

Standardowa prędkość 9600 bodów wynika z historycznych uwarunkowań transmisji szeregowej RS-232 i gwarantuje stabilność sygnału na długich przewodach miedzianych. Jednak w trakcie wgrywania nowego obrazu systemu przez port konsoli prędkość ta okazuje się wąskim gardłem - transfer pliku o rozmiarze 200 megabajtów trwałby kilkadziesiąt godzin. W takich wypadkach procedury inżynierskie przewidują tymczasową rekonfigurację portu na 115200 bodów w celu skrócenia czasu operacji.

Skróty użyte w tym slajdzie:
Baud Rate (Baud Rate / Symbol Rate) - Szybkość transmisji symboli portu szeregowego (standardowo 9600 bodów dla urządzeń sieciowych).
8N1 (8-N-1 Serial Framing) - Standardowa konfiguracja ramki szeregowej: 8 bitów danych, bez kontroli parzystości (No parity), 1 bit stopu.

13/54

Zabezpieczenie portu konsoli fizycznej

Podstawowe reguły utwardzania bezpośredniego dostępu do urządzenia.

Wykład 9: Zabezpieczenie portu konsoli fizycznej

  • Zagrożenie: intruz uzyskujący fizyczny dostęp do szafy rack wpina kabel konsolowy i może podjąć próbę odzyskania hasła lub zmiany konfiguracji urządzenia.
  • Obowiązkowe mechanizmy ochronne:
  • Hasło logowania do linii konsolowej: line con 0, password <hasło>, login.
  • Wymuszenie uwierzytelniania w oparciu o lokalne konta użytkowników lub serwer AAA (login local lub login authentication default).
  • Automatyczne rozłączanie bezczynnej sesji: komenda exec-timeout 5 0 (automatyczne wylogowanie po 5 minutach bezczynności).
  • Ochrona haseł w pliku konfiguracyjnym: stosowanie hasła enable algorithm-type sha256 secret <hasło>; service password-encryption zapewnia jedynie słabe, odwracalne zaciemnienie i nie zastępuje silnego hashowania.
Zabezpieczenie portu konsoli fizycznej obejmuje kontrolę dostępu do szaf rackowych, wymóg uwierzytelniania w systemie operacyjnym oraz konfigurację limitu bezczynności exec-timeout.
Ilustracja techniczna do slajdu 13: Zabezpieczenie portu konsoli fizycznej

Fizyczny dostęp do portu konsolowego stanowi poważne zagrożenie bezpieczeństwa, ponieważ pozwala na restart urządzenia i uruchomienie procedury odzyskiwania haseł. Dlatego szafy teleinformatyczne w kampusie muszą być trwale zamknięte i objęte kontrolą dostępu.

Na poziomie systemu operacyjnego port konsoli musi zostać zabezpieczony wymogiem uwierzytelniania przez AAA lub lokalną bazę użytkowników, a także dyrektywą exec-timeout 5 0 automatycznie zamykającą bezczynną sesję po 5 minutach.

Węzły dystrybucyjne w budynkach dydaktycznych często znajdują się w szafach teletechnicznych zainstalowanych na korytarzach lub w ogólnodostępnych pomieszczeniach gospodarczych. Wpięcie fizycznego kabla konsolowego przez osobę nieuprawnioną pozwala na zrestartowanie urządzenia i przejęcie nad nim kontroli. Z tego powodu fizyczne zabezpieczenie szaf zamkami patentowymi, instalacja czujników otwarcia drzwi oraz konfiguracja haseł na poziomie ROMMON stanowią podstawowe wymogi audytowe.

Skróty użyte w tym slajdzie:
Physical Security (Data Center Physical Security) - Fizyczne zabezpieczenie dostępu do szaf RACK i portów konsolowych przed nieuprawnionym wpięciem.
Exec-Timeout (CLI Exec-Timeout) - Polecenie konfiguracyjne automatycznie wylogowujące bezczynną sesję konsolową po określonym czasie.

14/54

Zdalna konsola: serwery konsolowe (Terminal Servers)

Centralizacja dostępu do portów szeregowych w szafach serwerowych.

Wykład 9: Zdalna konsola: serwery konsolowe (Terminal Servers)

  • Pojęcie Terminal Server / Console Server: wyspecjalizowane urządzenie sieciowe wyposażone w 16, 32 lub 48 portów szeregowych RJ-45.
  • Połączenie fizyczne: każdy port serwera konsolowego jest połączony kablem z portem konsoli jednego przełącznika, routera lub zasilacza UPS w szafie rack.
  • Zdalny dostęp IP: serwer konsolowy jest podłączony do sieci OOB i udostępnia bezpieczne sesje SSH; administrator loguje się na serwer konsolowy, a stamtąd wybiera, do konsoli którego przełącznika chce się przełączyć.
  • Moduł awaryjny LTE/5G: wyposażenie serwera konsolowego w modem komórkowy z kartą SIM; umożliwia dostęp do konsoli urządzeń nawet w przypadku fizycznego przerwania wszystkich światłowodów wchodzących do kampusu.
Serwer konsolowy (Terminal Server) to wieloportowe urządzenie sieciowe umożliwiające centralizację zdalnego dostępu szeregowego do konsol wielu przełączników przez sieć IP w protokole SSH.
Ilustracja techniczna do slajdu 14: Zdalna konsola: serwery konsolowe (Terminal Servers)

Serwery konsolowe (Terminal Servers / Console Servers) to urządzenia wieloportowe wyposażone w 16, 32 lub 48 portów szeregowych, podłączanych bezpośrednio do konsol wszystkich przełączników i routerów w szafie rackowej.

Serwer konsolowy udostępnia te porty przez bezpieczną sieć IP (SSH na odpowiednie porty TCP), umożliwiając inżynierom jednoczesny, zdalny dostęp do konsoli tekstowej kilkudziesięciu urządzeń bez konieczności fizycznej wizyty w serwerowni.

Centralny serwer konsolowy (Terminal Server / Console Server) to wieloportowe urządzenie montowane w szafie rack, wyposażone w kilkanaście lub kilkadziesiąt złączy szeregowych podłączonych bezpośrednio do portów konsoli zarządzanych przełączników. Serwer konsolowy udostępnia te porty przez sieć IP za pośrednictwem szyfrowanych sesji SSH. Dodatkowo urządzenia te wyposaża się w zintegrowane modemy łączności komórkowej LTE/5G, co zapewnia niezależny kanał ratunkowy (Out-of-Band Cellular Fallback) w razie awarii światłowodu doprowadzającego Internet do kampusu.

Skróty użyte w tym slajdzie:
Terminal Server (Console Terminal Server) - Wyspecjalizowane urządzenie sprzętowe (np. Opengear) udostępniające dziesiątki portów konsolowych przez sieć IP.
Cellular Uplink (Cellular Out-of-Band Uplink) - Awaryjne łącze komórkowe (LTE/5G) w serwerze konsolowym umożliwiające zdalny dostęp po awarii światłowodu.

15/54

Zdalny dostęp tekstowy: dlaczego protokół Telnet jest zakazany

Analiza krytycznych podatności archaicznego protokołu zdalnego dostępu.

Wykład 9: Zdalny dostęp tekstowy: dlaczego protokół Telnet jest zakazany

  • Protokół Telnet (IETF RFC 854, port 23 TCP): zapoczątkowany w 1969 roku, a standaryzowany w RFC 854 w 1983 roku, gdy Internet był jeszcze siecią akademicką.
  • Główna wada: brak szyfrowania; każdy znak wpisywany na klawiaturze (w tym login administratora i hasło enable) jest przesyłany przez sieć jawnym tekstem w strumieniu TCP.
  • Łatwość podsłuchu: każdy użytkownik w tym samym segmencie sieci uruchamiający darmowy program Wireshark może w krótkim czasie przechwycić pełne poświadczenia administracyjne.
  • Kluczowa reguła bezpieczeństwa: całkowity zakaz uruchamiania usługi Telnet na jakichkolwiek urządzeniach sieciowych w kampusie; port 23 TCP musi być trwale wyłączony na liniach VTY.
Wymagania KRI (Dz.U. 2017 poz. 2247) oraz normy PN-EN ISO/IEC 27001 w zakresie ochrony poufności wykluczają przesyłanie haseł jawnym tekstem, dlatego Telnet nie powinien być stosowany.
Ilustracja techniczna do slajdu 15: Zdalny dostęp tekstowy: dlaczego protokół Telnet jest zakazany

Protokół Telnet (RFC 854) przesyła całą komunikację - w tym loginy administratorów i hasła trybu Enable - czystym tekstem (Plaintext). Każdy użytkownik podpięty do tego samego segmentu L2 może przechwycić poświadczenia za pomocą prostego sniffera (np. Wireshark).

Przepisy Krajowych Ram Interoperacyjności (Dz.U. 2017 poz. 2247), Ustawa o KSC oraz norma ISO/IEC 27001 wymagają ochrony poufności transmisji, co w praktyce wyklucza Telnet. Na wszystkich liniach VTY należy zablokować Telnet komendą transport input ssh.

Protokół Telnet powstał w 1969 roku w ramach sieci ARPANET, w czasach gdy kwestie cyberbezpieczeństwa nie były priorytetem. Brak jakiegokolwiek szyfrowania powoduje, że każdy bajt wprowadzany z klawiatury administratora - w tym identyfikator użytkownika i tajne hasło dostępu - jest przesyłany w otwartym polu danych pakietu TCP. Każdy student kierunku informatycznego podłączony do tego samego segmentu sieci może bez trudu odczytać te dane przy użyciu prostych analizatorów ruchu sieciowego.

Skróty użyte w tym slajdzie:
Telnet (Teletype Network Protocol) - Przestarzały protokół zdalnego terminala (RFC 854) przesyłający loginy i hasła otwartym tekstem bez szyfrowania.

16/54

Protokół Secure Shell (SSHv2): architektura i warstwy

Nowoczesny, kryptograficzny standard zdalnego dostępu do terminala.

Wykład 9: Protokół Secure Shell (SSHv2): architektura i warstwy

  • Standardy IETF RFC 4251, 4252, 4253 oraz 4254: architektura protokołu SSH (Secure Shell).
  • Ostrzeżenie historyczne: protokół SSH w wersji 1 (SSHv1) posiadał poważne luki kryptograficzne (ataki wstawiania danych) i został oficjalnie wycofany; w całej infrastrukturze należy wymusić wyłącznie wersję SSHv2 (ip ssh version 2).
  • Trzy warstwy protokołu SSHv2:
  • Warstwa transportowa (Transport Layer Protocol): zapewnia poufność, integralność (HMAC) oraz uwierzytelnienie tożsamości serwera.
  • Warstwa uwierzytelniania użytkownika (User Authentication Protocol): weryfikuje tożsamość administratora.
  • Warstwa połączenia (Connection Protocol): multipleksuje wiele bezpiecznych kanałów logicznych (sesje terminala, tunele, transfer plików SFTP) w jednym połączeniu TCP.
Protokół Secure Shell (SSHv2 - RFC 4253) jest kryptograficznym standardem bezpiecznego zdalnego logowania, zapewniającym poufność, integralność oraz silne uwierzytelnianie stron.
Ilustracja techniczna do slajdu 16: Protokół Secure Shell (SSHv2): architektura i warstwy

Protokół Secure Shell w wersji 2 (SSHv2, RFC 4253) stanowi znormalizowany standard bezpiecznego zdalnego logowania. Zastępuje podatną na ataki wersję SSHv1, eliminując podatności na wstrzykiwanie danych (Insertion Attacks) i manipulację integralnością.

Architektura SSHv2 składa się z trzech warstw: protokołu warstwy transportowej (Transport Layer Protocol) zapewniającego szyfrowanie i uwierzytelnianie serwera, protokołu uwierzytelniania użytkownika (User Authentication Protocol) oraz protokołu połączenia (Connection Protocol) obsługującego terminale i tunele.

Architektura protokołu SSHv2 (RFC 4251) składa się z trzech ściśle współpracujących warstw: warstwy transportowej (SSH-TRANS), warstwy uwierzytelniania użytkownika (SSH-USERAUTH) oraz warstwy połączenia (SSH-CONN). Warstwa transportowa odpowiada za bezpieczne szyfrowanie kanału, negocjację kluczy i weryfikację integralności. Na niej opiera się warstwa uwierzytelniania, a po pomyślnym logowaniu warstwa połączenia realizuje multipleksowanie wielu logicznych kanałów wewnątrz jednego strumienia TCP, obsługując jednocześnie powłokę tekstową, transfer plików SFTP oraz tunele.

W implementacji OpenSSH kluczowe jest również wyłączenie przestarzałych algorytmów skrótu SHA-1 oraz szyfrów blokowych CBC, które wykazują podatności na ataki typu plaintext-recovery. Zgodnie z wytycznymi technicznymi NIST SP 800-131A zaleca się stosowanie wyłącznie algorytmów z rodziny SHA-2 (SHA-256, SHA-512) oraz trybów szyfrowania ze zintegrowanym uwierzytelnianiem AEAD, takich jak AES-GCM lub ChaCha20-Poly1305.

Skróty użyte w tym slajdzie:
SSHv2 (Secure Shell Version 2) - Współczesna, bezpieczna wersja protokołu SSH (RFC 4253) eliminująca krytyczne podatności kryptograficzne wersji SSHv1.
Transport Layer (SSH Transport Layer Protocol) - Warstwa protokołu SSH (RFC 4251) zapewniająca szyfrowanie, integralność i uwierzytelnianie serwera.

17/54

Kryptografia asymetryczna i symetryczna w protokole SSH

Mechanizm bezpiecznego zestawiania sesji na porcie 22 TCP.

Wykład 9: Kryptografia asymetryczna i symetryczna w protokole SSH

  • Etap 1: Negocjacja algorytmów i wymiana kluczy za pomocą protokołu Diffie-Hellman (DH Key Exchange):
  • Obie strony bezpiecznie uzgadniają wspólny, jednorazowy symetryczny klucz sesyjny przez niezaufane medium bez przesyłania samego klucza przez sieć.
  • Etap 2: Uwierzytelnienie serwera:
  • Serwer podpisuje cyfrowo parametry wymiany swoim kluczem prywatnym asymetrycznym (np. RSA lub Ed25519).
  • Etap 3: Ustanowienie szyfrowanego tunelu:
  • Cała dalsza transmisja jest szyfrowana wydajnym szyfrem symetrycznym (np. AES-256-GCM lub ChaCha20-Poly1305).
  • Etap 4: Bezpieczne przesłanie poświadczeń użytkownika (hasła lub podpisu klucza prywatnego klienta) wewnątrz w pełni zaszyfrowanego tunelu.
Architektura kryptograficzna SSHv2 łączy asymetryczną wymianę kluczy Diffiego-Hellmana z wysoko wydajnym symetrycznym szyfrowaniem pakietów algorytmem AES-GCM lub ChaCha20-Poly1305.
Ilustracja techniczna do slajdu 17: Kryptografia asymetryczna i symetryczna w protokole SSH

Podczas nawiązywania sesji SSHv2 następuje hybrydowe połączenie kryptografii asymetrycznej i symetrycznej. Algorytm Diffiego-Hellmana (lub ECDH) pozwala na uzgodnienie wspólnego klucza symetrycznego przez niezaufany kanał bez jego bezpośredniego przesyłania.

Właściwy transfer danych szyfrowany jest wysoce wydajnymi szyframi symetrycznymi (np. AES-256-GCM lub ChaCha20-Poly1305), co zapewnia minimalne obciążenie procesora przełącznika oraz poufność i integralność pakietów.

Proces nawiązywania połączenia SSH stanowi doskonały przykład połączenia kryptografii asymetrycznej i symetrycznej w praktyce inżynierskiej. Asymetryczny algorytm Diffiego-Hellmana (DH lub ECDH) pozwala obu stronom wynegocjować wspólny klucz sesyjny przez niezaufany kanał bez jego bezpośredniego przesyłania w sieci. Natychmiast po wygenerowaniu wspólnego sekretu cały dalszy ruch jest szyfrowany algorytmem symetrycznym AES lub ChaCha20, co gwarantuje maksymalną wydajność i minimalne obciążenie procesora przełącznika.

Skróty użyte w tym slajdzie:
RSA (Rivest-Shamir-Adleman) - Powszechny algorytm kryptografii asymetrycznej wykorzystujący parę kluczy publiczny/prywatny (rekomendowane min. 2048/4096 bitów).
AES (Advanced Encryption Standard) - Symetryczny szyfr blokowy (FIPS 197) stosowany do szyfrowania strumienia danych w sesji SSH (AES-256-GCM).
Ed25519 (Edwards-curve Digital Signature Algorithm) - Nowoczesny, wysoce bezpieczny algorytm podpisu cyfrowego oparty na krzywej eliptycznej Curve25519.

18/54

Weryfikacja tożsamości serwera: odcisk klucza i plik known_hosts

Ochrona przed atakiem podszywania się pod urządzenie (Man-in-the-Middle).

Wykład 9: Weryfikacja tożsamości serwera: odcisk klucza i plik known_hosts

  • Pojęcie Host Key: asymetryczna para kluczy generowana lokalnie na przełączniku sieciowym.
  • Odcisk klucza (Fingerprint): krótki skrót kryptograficzny (SHA-256) klucza publicznego serwera prezentowany administratorowi podczas pierwszego logowania.
  • Plik known_hosts: lokalna baza w systemie administratora przechowująca powiązanie adresu IP przełącznika z jego odciskiem klucza.
  • Ostrzeżenie bezpieczeństwa (Host Key Verification Failed): jeśli odcisk klucza urządzenia nagle ulegnie zmianie, klient SSH wyświetla alarmujący komunikat o możliwym ataku Man-in-the-Middle; administrator musi zweryfikować, czy przełącznik nie został podmieniony.
Odcisk klucza serwera (Host Key Fingerprint) weryfikuje tożsamość urządzenia przy pierwszym połączeniu; wpis w pliku known_hosts chroni inżyniera przed atakami Man-in-the-Middle.
Ilustracja techniczna do slajdu 18: Weryfikacja tożsamości serwera: odcisk klucza i plik known_hosts

Przy pierwszym połączeniu klient SSH pobiera publiczny klucz gospodarza (Host Key) serwera i oblicza jego kryptograficzny skrót (Fingerprint). Inżynier ma obowiązek zweryfikować ten odcisk, po czym zostaje on zapisany w pliku known_hosts.

Jeśli przy kolejnym logowaniu klucz serwera ulegnie zmianie, klient SSH wyświetli ostrzeżenie o możliwym ataku Man-in-the-Middle (MitM) i zablokuje połączenie. Chroni to administratora przed omyłkowym zalogowaniem się do podstawionego urządzenia.

Plik known_hosts w katalogu domowym inżyniera przechowuje powiązania adresów IP urządzeń z ich publicznymi kluczami tożsamości. Jeżeli atakujący podszyje się pod przełącznik w ataku ARP Spoofing i podstawi własny serwer SSH, klient natychmiast przerwie połączenie i wyświetli ostrzeżenie o zmianie odcisku klucza serwera (Host Key Verification Failed). Świadomy administrator nigdy nie powinien bezkrytycznie akceptować zmienionych kluczy bez telefonicznej lub bezpośredniej weryfikacji sumy kontrolnej w serwerowni.

Skróty użyte w tym slajdzie:
Fingerprint (SSH Host Key Fingerprint) - Krótki skrót kryptograficzny (np. SHA-256) jednoznacznie identyfikujący klucz publiczny serwera SSH.
Known Hosts (SSH Known Hosts Database) - Lokalny plik klienta przechowujący zweryfikowane odciski kluczy serwerów chroniący przed atakami MitM.

19/54

Konfiguracja i utwardzanie serwera SSH na przełącznikach

Kompletna procedura wdrożenia SSHv2 na urządzeniach Cisco IOS.

Wykład 9: Konfiguracja i utwardzanie serwera SSH na przełącznikach

  • Wymagania wstępne: nadanie unikalnej nazwy urządzenia (hostname SW-CORE-MDF) oraz domeny sieciowej (ip domain-name uczelnia.pl).
  • Generowanie pary kluczy asymetrycznych:
  • crypto key generate rsa modulus 2048 (lub 4096 bitów).
  • Wymuszenie wersji SSHv2 i optymalizacja parametrów:
  • ip ssh version 2
  • ip ssh time-out 60 (limit 60 sekund na zalogowanie)
  • ip ssh authentication-retries 3 (blokada po 3 błędnych próbach).
  • Konfiguracja linii wirtualnych VTY (linie od 0 do 15):
  • line vty 0 15
  • transport input ssh (całkowite zablokowanie Telnetu)
  • login local.
  • Utworzenie silnego konta lokalnego: username admin algorithm-type scrypt secret <silne_hasło>.
Utwardzanie serwera SSH w systemie Cisco IOS wymaga wygenerowania silnego klucza RSA (minimum 2048/4096 bitów), aktywacji wersji 2 (ip ssh version 2) oraz redukcji timerów i limitu prób autoryzacji.
Ilustracja techniczna do slajdu 19: Konfiguracja i utwardzanie serwera SSH na przełącznikach

Utwardzanie konfiguracji serwera SSH na urządzeniach Cisco obejmuje: wygenerowanie silnej pary kluczy RSA (minimum 2048 bitów, a optymalnie 4096 bitów komendą crypto key generate rsa modulus 4096) oraz wymuszenie wersji 2 poleceniem ip ssh version 2.

Dodatkowo należy ograniczyć czas oczekiwania na logowanie (ip ssh time-out 60) oraz zmniejszyć dopuszczalną liczbę nieudanych prób autoryzacji (ip ssh authentication-retries 3), co skutecznie utrudnia zautomatyzowane ataki brute-force.

W procesie utwardzania demona SSH kluczowe znaczenie ma bezwzględne wyłączenie podatnej wersji SSHv1 za pomocą dyrektywy ip ssh version 2 oraz wygenerowanie klucza asymetrycznego RSA o długości co najmniej 2048 lub 4096 bitów (bądź kluczy opartych na krzywych eliptycznych ECDSA/Ed25519). Ponadto zaleca się ograniczenie limitu czasu bezczynności (ip ssh time-out 60) oraz zredukowanie maksymalnej liczby nieudanych prób logowania (ip ssh authentication-retries 2), co skutecznie neutralizuje zautomatyzowane ataki słownikowe.

Skróty użyte w tym slajdzie:
Crypto Key (Crypto Key Generation) - Polecenie CLI generujące parę kluczy asymetrycznych RSA wymaganych do uruchomienia serwera SSH.
IP SSH Version 2 (Enforce SSHv2) - Dyrektywa konfiguracyjna wymuszająca odrzucanie podatnych negocjacji protokołu SSHv1.

20/54

Ograniczanie dostępu do linii VTY za pomocą list ACL

Blokowanie prób logowania z nieuprawnionych podsieci.

Wykład 9: Ograniczanie dostępu do linii VTY za pomocą list ACL

  • Zasada minimalnej ekspozycji: przełącznik nie powinien odpowiadać na zapytania SSH pochodzące z podsieci studenckich, sal laboratoryjnych czy Internetu.
  • Konfiguracja listy kontroli dostępu (Management ACL):
  • ip access-list standard ACL-MGMT-SSH
  • permit 10.255.0.0 0.0.0.255 (zezwolenie wyłącznie dla podsieci administratorów)
  • permit 10.255.100.5 0.0.0.0 (zezwolenie dla serwera skokowego Bastion)
  • deny any log.
  • Aplikacja listy do linii VTY: komenda access-class ACL-MGMT-SSH in pod line vty 0 15.
  • Skutek: każda próba połączenia SSH z dowolnego innego adresu IP jest natychmiast odrzucana przez listę ACL, zanim zostanie uruchomiona obsługa sesji SSH.
Zabezpieczenie linii wirtualnych VTY za pomocą list kontroli dostępu (access-class) blokuje próby logowania spoza zaufanych podsieci administratorskich na najwcześniejszym etapie.
Ilustracja techniczna do slajdu 20: Ograniczanie dostępu do linii VTY za pomocą list ACL

Standardowym mechanizmem obrony linii wirtualnych VTY jest powiązanie ich z listą kontroli dostępu za pomocą polecenia access-class <ACL> in. Lista ACL dopuszcza połączenia SSH wyłącznie z precyzyjnie określonych podsieci administracyjnych lub stacji inżynierskich.

Próby nawiązania sesji z sieci studenckich, laboratoriów czy adresów publicznych są natychmiast odrzucane na poziomie warstwy sieciowej, a zdarzenie jest rejestrowane w logach systemowych Syslog.

Brak restrykcyjnej listy ACL na wirtualnych liniach terminalowych VTY sprawia, że usługa SSH nasłuchuje na wszystkich dostępnych interfejsach warstwy 3 przełącznika, w tym na adresach IP przypisanych do sieci studenckich. Zastosowanie polecenia access-class w konfiguracji linii vty 0 15 wymusza sprzętową filtrację pakietów TCP na porcie 22, zezwalając na nawiązanie sesji wyłącznie z adresów IP należących do podsieci stacji administratorów lub serwera skokowego.

Skróty użyte w tym slajdzie:
Access-Class (Line VTY Access-Class) - Dyrektywa Cisco IOS przypisująca listę kontroli dostępu ACL do linii terminalowych VTY.
Transport Input (Transport Input SSH) - Polecenie blokujące nawiązywanie połączeń nieszyfrowanych na liniach VTY (blokada Telnetu).

21/54

Uwierzytelnianie kluczami publicznymi (SSH Public Key Authentication)

Eliminacja haseł na rzecz kryptografii asymetrycznej.

Wykład 9: Uwierzytelnianie kluczami publicznymi (SSH Public Key Authentication)

  • Wady haseł: podatność na podejrzenie przez ramię (shoulder surfing), ataki słownikowe, konieczność częstej zmiany.
  • Architektura kluczy SSH: administrator generuje na swoim komputerze parę kluczy (np. klucz Ed25519 poleceniem ssh-keygen -t ed25519).
  • Klucz prywatny: pilnie strzeżony na stacji administratora, zabezpieczony hasłem (Passphrase) lub sprzętowym tokenem.
  • Klucz publiczny: wgrywany do konfiguracji przełączników sieciowych.
  • Proces logowania: przełącznik wysyła losowe wyzwanie kryptograficzne (Challenge); klient podpisuje je swoim kluczem prywatnym; przełącznik weryfikuje podpis kluczem publicznym.
  • Wysoki poziom bezpieczeństwa: eliminacja haseł i znaczne utrudnienie ataków brute-force.
Uwierzytelnianie kluczami publicznymi (SSH Public Key Authentication) opiera się na kryptograficznym mechanizmie Challenge-Response z algorytmem Ed25519 lub RSA, eliminując ryzyko przechwycenia haseł.
Ilustracja techniczna do slajdu 21: Uwierzytelnianie kluczami publicznymi (SSH Public Key Authentication)

Uwierzytelnianie kluczami publicznymi (SSH Key-Based Authentication) eliminuje ryzyko związane ze słabymi lub przechwyconymi hasłami. Inżynier generuje parę kluczy na swojej stacji roboczej (preferowany algorytm Ed25519 lub RSA 4096), a klucz publiczny umieszcza na serwerze.

Prywatny klucz inżyniera jest zabezpieczony silnym hasłem passphrase i nie powinien opuszczać stacji roboczej w postaci niezaszyfrowanej. Połączenie dochodzi do skutku dzięki kryptograficznemu wykazaniu posiadania klucza prywatnego w odpowiedzi na wyzwanie serwera (Challenge-Response).

Uwierzytelnianie asymetryczne opiera się na wygenerowaniu pary kluczy kryptograficznych na stacji roboczej inżyniera, gdzie klucz prywatny jest zabezpieczony silnym hasłem lokalnym (passphrase), a klucz publiczny zostaje umieszczony w konfiguracji przełącznika. W przeciwieństwie do tradycyjnych haseł, klucze asymetryczne są całkowicie odporne na ataki podsłuchu i próby zgadywania metodą brute-force, a także umożliwiają bezpieczną automatyzację zadań administracyjnych za pośrednictwem skryptów bez konieczności zapisywania poświadczeń otwartym tekstem.

Skróty użyte w tym slajdzie:
Public Key Auth (SSH Public Key Authentication) - Bezhasłowa metoda logowania oparta na kryptograficznym potwierdzeniu posiadania klucza prywatnego.
Authorized Keys (Authorized Keys File) - Zbiór zaufanych kluczy publicznych uprawnionych do logowania na dane konto administratorskie.

22/54

Zaawansowane mechanizmy SSH: tunele i przekierowanie portów

Wykorzystanie bezpiecznego kanału SSH do enkapsulacji innych protokołów.

Wykład 9: Zaawansowane mechanizmy SSH: tunele i przekierowanie portów

  • Koncepcja SSH Tunneling / Port Forwarding: możliwość przesyłania dowolnego nieszyfrowanego ruchu TCP wewnątrz zaszyfrowanego potoku SSH.
  • Zastosowanie: bezpieczny dostęp do paneli webowych urządzeń, baz danych czy konsoli zarządzających bez wystawiania ich portów na świat.
  • Trzy mechanizmy przekierowania portów:
  • Lokalne przekierowanie portów (Local Port Forwarding - opcja -L).
  • Zdalne przekierowanie portów (Remote Port Forwarding - opcja -R).
  • Dynamiczne przekierowanie portów (Dynamic Port Forwarding - opcja -D, proxy SOCKS).
Tunele SSH (Port Forwarding) umożliwiają hermetyzację dowolnego protokołu warstwy aplikacji w bezpiecznym strumieniu kryptograficznym SSH, zabezpieczając starsze usługi webowe.
Ilustracja techniczna do slajdu 22: Zaawansowane mechanizmy SSH: tunele i przekierowanie portów

Protokół SSH oferuje funkcję tunelowania ruchu (SSH Port Forwarding), pozwalając na bezpieczne przesyłanie dowolnego protokołu warstwy aplikacji (np. nieszyfrowanego HTTP, RDP czy VNC) wewnątrz zaszyfrowanego kanału SSH.

Dzięki tunelowaniu inżynierowie mogą bezpiecznie zarządzać starszymi urządzeniami laboratoryjnymi nieposiadającymi wsparcia dla protokołu HTTPS, bez ryzyka podejrzenia sesji przez osoby trzecie w sieci kampusowej.

Tunelowanie SSH umożliwia hermetyzację dowolnego strumienia danych TCP wewnątrz bezpiecznego, zaszyfrowanego kanału SSH. W środowisku kampusowym technika ta jest wykorzystywana do bezpiecznego przesyłania nieszyfrowanych protokołów pomocniczych, takich jak starsze systemy zarządzania bazami danych czy aplikacje webowe bez certyfikatu TLS. Dzięki temu ruch wrażliwy może bezpiecznie pokonać segmenty sieci o obniżonym zaufaniu bez ryzyka podsłuchu przez osoby trzecie.

Skróty użyte w tym slajdzie:
Port Forwarding (SSH Port Forwarding) - Mechanizm tunelowania ruchu aplikacji TCP wewnątrz zaszyfrowanego kanału SSH.

23/54

Lokalne przekierowanie portów (Local Port Forwarding)

Bezpieczny dostęp do wewnętrznych paneli WWW i baz danych.

Wykład 9: Lokalne przekierowanie portów (Local Port Forwarding)

  • Scenariusz: administrator pracuje z domu i musi połączyć się z panelem zarządzania przełącznika (port 443 HTTPS) znajdującego się w odizolowanej podsieci zarządzającej 10.255.0.10, do której bezpośredni dostęp z zewnątrz jest zablokowany na zaporze.
  • Polecenie klienta SSH: ssh -L 8443:10.255.0.10:443 admin@bastion.uczelnia.pl.
  • Mechanizm działania: klient SSH na komputerze domowym otwiera lokalny port 8443; administrator wpisuje w przeglądarce https://localhost:8443.
  • Przepływ ruchu: przeglądarka wysyła ruch do lokalnego portu 8443 -> klient SSH szyfruje go i przesyła tunelem do serwera Bastion -> serwer Bastion odszyfrowuje pakiety i przesyła je lokalnie do przełącznika na port 443.
Lokalne przekierowanie portów (Local Port Forwarding, parametr -L) udostępnia port odległego urządzenia serwerowni na interfejsie lokalnym stacji administratora.
Ilustracja techniczna do slajdu 23: Lokalne przekierowanie portów (Local Port Forwarding)

Lokalne przekierowanie portów (Local Port Forwarding, parametr -L) polega na otwarciu portu nasłuchującego na lokalnej stacji inżyniera i tunelowaniu całego skierowanego tam ruchu przez serwer SSH do docelowego hosta w chronionej serwerowni.

Przykładowo, polecenie ssh -L 8443:10.1.100.5:443 serwer-skokowy umożliwia otwarcie w przeglądarce adresu https://localhost:8443 i uzyskanie bezpiecznego dostępu do interfejsu WWW przełącznika odizolowanego w sieci OOB.

Lokalne przekierowanie portów (wywoływane parametrem -L w kliencie SSH) nakazuje lokalnej stacji inżyniera nasłuchiwanie na wybranym porcie TCP i przesyłanie wszystkich przychodzących pakietów przez tunel SSH bezpośrednio do wskazanego adresu i portu docelowego za serwerem SSH. Mechanizm ten pozwala administratorowi na bezpieczny dostęp do interfejsu graficznego przełącznika (HTTPS) lub konsoli webowej kontrolera Wi-Fi, które z powodów bezpieczeństwa nie są bezpośrednio wystawione do sieci kampusowej.

Skróty użyte w tym slajdzie:
Local Forwarding (Local Port Forwarding (-L)) - Przekierowanie portu z lokalnego komputera przez serwer SSH do docelowej usługi w sieci wewnętrznej.

24/54

Dynamiczne przekierowanie portów i proxy SOCKS

Elastyczne tunelowanie całego ruchu przeglądarki przez serwer uczelniany.

Wykład 9: Dynamiczne przekierowanie portów i proxy SOCKS

  • Polecenie klienta: ssh -D 1080 admin@bastion.uczelnia.pl.
  • Działanie: klient SSH tworzy na stacji roboczej lokalny serwer proxy SOCKS5 nasłuchujący na porcie 1080.
  • Konfiguracja przeglądarki: ustawienie proxy SOCKS na adres 127.0.0.1:1080.
  • Efekt: wszystkie zapytania WWW z przeglądarki administratora są dynamicznie tunelowane przez serwer Bastion.
  • Administrator uzyskuje pełny wgląd w wewnętrzne serwisy intranetowe, biblioteki cyfrowe z licencjami akademickimi i panele przełączników tak, jakby fizycznie siedział przy biurku na uczelni.
Dynamiczne przekierowanie portów (Dynamic Port Forwarding, parametr -D) konfiguruje klienta SSH jako lokalny serwer proxy SOCKS5, zapewniając elastyczny dostęp do strefy zarządczej.
Ilustracja techniczna do slajdu 24: Dynamiczne przekierowanie portów i proxy SOCKS

Dynamiczne przekierowanie portów (Dynamic Port Forwarding, parametr -D) zamienia klienta SSH w lokalny serwer proxy zgodny ze standardem SOCKS5. Cały ruch aplikacji skonfigurowanych do korzystania z proxy jest dynamicznie kierowany przez tunel SSH.

Pozwala to inżynierowi na jednoczesne przeglądanie interfejsów webowych dziesiątek urządzeń w wewnętrznej sieci uczelni bez konieczności definiowania osobnych reguł dla każdego portu.

Dynamiczne przekierowanie portów (parametr -D w kliencie SSH) przekształca klienta SSH w lokalny serwer pośredniczący pracujący zgodnie ze standardem SOCKS5 (RFC 1928). W tym wariancie administrator nie musi definiować każdego docelowego portu z osobna; wystarczy skonfigurować przeglądarkę internetową lub narzędzie diagnostyczne, aby kierowały cały ruch przez lokalne proxy SOCKS, co umożliwia swobodne przeglądanie zasobów całej odizolowanej podsieci zarządzającej.

Skróty użyte w tym slajdzie:
Dynamic Forwarding (Dynamic Port Forwarding (-D)) - Utworzenie lokalnego serwera proxy SOCKS5 przekierowującego cały ruch przeglądarki przez tunel SSH.
SOCKS5 (Socket Secure version 5) - Protokół proxy (RFC 1928) elastycznie trasujący pakiety TCP/UDP dowolnej aplikacji.

25/54

Architektura serwera skokowego (Bastion Host / Jump Server)

Pojedynczy, rygorystycznie chroniony punkt styku administracyjnego.

Wykład 9: Architektura serwera skokowego (Bastion Host / Jump Server)

  • Pojęcie Bastion Host (Jump Host / Jump Box): specjalnie utwardzony, dedykowany serwer pośredniczący zlokalizowany w wydzielonej strefie bezpieczeństwa.
  • Zasada architektury: bezpośredni dostęp SSH/HTTPS do przełączników rdzeniowych, dystrybucyjnych i zapór jest ZABLOKOWANY ze wszystkich komputerów w kampusie Z WYJĄTKIEM adresu serwera skokowego.
  • Ścieżka administratora: Administrator -> logowanie na Bastion Host (z wymogiem certyfikatu i MFA) -> z poziomu Bastionu nawiązanie sesji do docelowego przełącznika.
  • Zalety: minimalizacja powierzchni ataku, centralne miejsce aktualizacji zabezpieczeń i możliwość pełnego monitorowania poczynań administratorów.
Serwer skokowy (Bastion Host / Jump Server) to silnie chroniony punkt wejściowy stanowiący jedyny dozwolony kanał zdalnego dostępu do płaszczyzny zarządzania kampusu.
Ilustracja techniczna do slajdu 25: Architektura serwera skokowego (Bastion Host / Jump Server)

Serwer skokowy (Bastion Host / Jump Server) to silnie utwardzony serwer pośredniczący, stanowiący jedyny dozwolony punkt wejścia do strefy zarządzania infrastrukturą kampusową. Urządzenia sieciowe akceptują połączenia SSH wyłącznie z adresu IP serwera skokowego.

Wdrożenie Bastion Host znacznie ogranicza powierzchnię ataku: routery i przełączniki są niedostępne bezpośrednio z reszty sieci, a cała uwaga zespołu ds. bezpieczeństwa może skupić się na monitorowaniu i utwardzaniu pojedynczego węzła pośredniczącego.

Serwer skokowy (Bastion Host / Jump Host) pełni funkcję ściśle kontrolowanej bramy wejściowej do strefy zarządzania infrastrukturą kampusową. Żadna stacja robocza inżyniera nie może łączyć się bezpośrednio z urządzeniami sieciowymi z pominięciem bastionu. Sam bastion jest systemem o zminimalizowanej liczbie zainstalowanych pakietów (minimal OS footprint), bez interfejsu graficznego, z wdrożonym modułem SELinux lub AppArmor oraz rygorystycznymi regułami zapory sieciowej ograniczającymi ruch przychodzący wyłącznie do autoryzowanych adresów źródłowych.

W celu uniemożliwienia ominięcia bastionu reguły zapór sieciowych (ACL) na przełącznikach dystrybucyjnych i rdzeniowych konfiguruje się w taki sposób, aby odrzucały wszelki ruch SSH (port TCP 22) pochodzący z jakichkolwiek innych adresów IP niż dedykowany interfejs serwera skokowego. W połączeniu z wymogiem uwierzytelniania dwuskładnikowego na samym bastionie rozwiązanie to drastycznie ogranicza wektor ataku na sieć szkieletową kampusu.

Skróty użyte w tym slajdzie:
Bastion Host (Bastion Host / Jump Host) - Wzmocniony i odizolowany serwer pośredniczący stanowiący jedyny dopuszczalny punkt wejścia do strefy zarządzania.
DMZ (Demilitarized Zone) - Strefa zdemilitaryzowana, w której umieszczany jest serwer skokowy.

26/54

Rejestracja, nagrywanie i audyt sesji na serwerze skokowym

Spełnienie wymogów rozliczalności i normy ISO/IEC 27001.

Wykład 9: Rejestracja, nagrywanie i audyt sesji na serwerze skokowym

  • Rozwiązania klasy PAM (Privileged Access Management): oprogramowanie zarządzające dostępem uprzywilejowanym uruchomione na serwerze skokowym.
  • Funkcjonalności nadzorcze:
  • Nagrywanie sesji wideo: rejestracja pełnego przebiegu sesji graficznych (RDP) i tekstowych (SSH) krok po kroku.
  • Rejestracja wpisywanych komend (Keystroke Logging): zapis każdego wprowadzonego polecenia w bazie audytowej z kontrolą integralności.
  • Wykrywanie i blokowanie niebezpiecznych poleceń w czasie rzeczywistym (np. próba wpisania reload lub delete flash:).
  • Automatyczna rotacja i ukrywanie haseł: administrator loguje się do portalu PAM, a system sam bez ujawniania hasła loguje go na docelowy przełącznik.
Zintegrowanie serwera skokowego z systemami Privileged Access Management (PAM) zapewnia pełną rozliczalność, rejestrację sesji wideo oraz śledzenie wpisywanych komend (Keystroke Logging).
Ilustracja techniczna do slajdu 26: Rejestracja, nagrywanie i audyt sesji na serwerze skokowym

Nowoczesne wdrożenia serwerów skokowych integrują się z systemami Privileged Access Management (PAM). Systemy te realizują pełną rejestrację sesji wideo, logowanie wpisywanych komend tekstowych (Keystroke Logging) oraz automatyczną rotację haseł administratorskich.

Dzięki temu instytucja posiada wiarygodny ślad audytowy zmian konfiguracji wprowadzanych przez administratorów, co spełnia rygorystyczne wymagania normy ISO/IEC 27001 oraz przepisów o ochronie infrastruktury krytycznej.

Wdrożenie serwera skokowego umożliwia pełny audyt działań inżynierów i zewnętrznych integratorów sieciowych. Za pomocą dedykowanych narzędzi, takich jak tlog, Teleport czy Apache Guacamole, każda sesja tekstowa CLI oraz graficzna RDP/VNC jest rejestrowana w postaci zapisu strumienia wejścia-wyjścia ze stemplem czasowym. Zapisy te są natychmiast wysyłane do chronionego serwera logów (WORM - Write Once, Read Many), co uniemożliwia zatarcie śladów przez administratora w przypadku popełnienia błędu konfiguracyjnego.

Skróty użyte w tym slajdzie:
Session Recording (SSH/RDP Session Recording) - Funkcja systemów PAM rejestrująca pełny zapis wideo oraz poleceń tekstowych wprowadzanych przez administratora.
Audit Trail (Security Audit Trail) - Dziennik zdarzeń dokumentujący kto, kiedy i jakie modyfikacje wprowadził w konfiguracji urządzeń.

27/54

Wirtualne sieci prywatne VPN: koncepcja i typologia

Bezpieczne rozszerzenie sieci prywatnej przez niezaufane medium publiczne.

Wykład 9: Wirtualne sieci prywatne VPN: koncepcja i typologia

  • Definicja VPN (Virtual Private Network): logiczna, szyfrowana sieć zestawiana na bazie publicznej infrastruktury transmisyjnej (Internetu).
  • Trzy filary bezpieczeństwa VPN: Poufność (szyfrowanie danych), Integralność (wykrywanie modyfikacji pakietu w tranzycie) oraz Uwierzytelnienie (weryfikacja tożsamości obu końców tunelu).
  • Dwa podstawowe modele wdrożeniowe w środowisku kampusowym:
  • 1. Site-to-Site VPN: łączenie odległych oddziałów, budynków zamiejscowych lub stacji badawczych.
  • 2. Remote-Access VPN: dostęp dla pracowników zdalnych, wykładowców i studentów łączących się z domu.
Wirtualna sieć prywatna (VPN) tworzy logiczny, szyfrowany tunel komunikacyjny ponad niezaufaną infrastrukturą publiczną, realizując połączenia Site-to-Site oraz Remote-Access.
Ilustracja techniczna do slajdu 27: Wirtualne sieci prywatne VPN: koncepcja i typologia

Wirtualne sieci prywatne (VPN - Virtual Private Network) tworzą logiczny, szyfrowany tunel komunikacyjny ponad publiczną lub niezaufaną siecią WAN/Internet, zapewniając poufność, integralność oraz autentyczność przesyłanych pakietów.

W architekturze uczelnianej technologie VPN wykorzystywane są w dwóch podstawowych scenariuszach: łączenia odległych filii i kampusów zamiejscowych (Site-to-Site) oraz bezpiecznego dostępu dla pracowników pracujących zdalnie (Remote-Access).

Wirtualne sieci prywatne VPN stanowią logiczne rozszerzenie infrastruktury kampusowej ponad fizycznymi granicami sieci lokalnej. Technologia ta tworzy wirtualny tunel transmisyjny w warstwie sieciowej lub transportowej, zapewniając trzy kluczowe filary bezpieczeństwa: poufność (szyfrowanie danych), integralność (kryptograficzne sumy kontrolne HMAC) oraz uwierzytelnianie stron komunikacji. Dzięki temu rozproszone jednostki organizacyjne mogą bezpiecznie wymieniać dane przez publiczny Internet.

Skróty użyte w tym slajdzie:
Site-to-Site (Site-to-Site VPN) - Tunel VPN łączący trwale dwie odrębne sieci lokalne (np. oddział kampusu z centralną serwerownią).
Remote Access (Remote-Access Client VPN) - Rozwiązanie umożliwiające pracownikom i studentom bezpieczne łączenie się z zasobami uczelni z domu.

28/54

Architektura Site-to-Site VPN w sieci kampusowej

Łączenie infrastruktury wieloobiektowej przez Internet.

Wykład 9: Architektura Site-to-Site VPN w sieci kampusowej

  • Scenariusz: uczelnia posiada zamiejscowy ośrodek badawczy lub wydział zlokalizowany w innym mieście, połączony z głównym kampusem standardowym łączem internetowym.
  • Zasada działania: bramy VPN (routery lub zapory ogniowe) po obu stronach zestawiają stały, szyfrowany tunel między sobą.
  • Przezroczystość dla hostów: komputery w obu lokalizacjach komunikują się ze sobą bezpośrednio przy użyciu prywatnych adresów IP (RFC 1918) bez konieczności instalowania jakiegokolwiek oprogramowania na stacjach końcowych.
  • Brama VPN automatycznie szyfruje pakiety opuszczające lokalizację i odszyfrowuje pakiety przychodzące.
Tunele Site-to-Site VPN łączą całe sieci lokalne oddziałów zamiejscowych za pośrednictwem routerów lub firewalli NGFW w sposób przezroczysty dla stacji roboczych.
Ilustracja techniczna do slajdu 28: Architektura Site-to-Site VPN w sieci kampusowej

Tunele Site-to-Site VPN łączą całe sieci lokalne za pośrednictwem routerów brzegowych lub zapór ogniowych NGFW. Urządzenia końcowe (komputery, telefony VoIP) komunikują się przez tunel w sposób w pełni przezroczysty, bez instalowania dodatkowego oprogramowania.

Dla połączeń Site-to-Site w kampusie standardem jest protokół IPsec działający w trybie tunelowym, zabezpieczający magistralę transmisyjną pomiędzy głównym kampusem a zamiejscowymi instytutami badawczymi.

Połączenia Site-to-Site VPN są konfigurowane na brzegowych ruterach lub zaporach sieciowych poszczególnych lokalizacji uczelni (np. między kampusem głównym a zamiejscowymi wydziałami lub domami studenckimi). Cały proces szyfrowania i deszyfracji pakietów odbywa się w sposób całkowicie przezroczysty dla stacji końcowych użytkowników. Ruch między podsieciami lokalnymi jest automatycznie kierowany do tunelu kryptograficznego na podstawie tablicy routingu lub polityk bezpieczeństwa (Policy-Based Routing).

Skróty użyte w tym slajdzie:
GRE (Generic Routing Encapsulation) - Protokół tunelowania (RFC 2784) pozwalający na przesyłanie pakietów multicastowych i protokołów routingu przez sieć IP.
mGRE (Multipoint GRE) - Odmiana protokołu GRE stosowana w zaawansowanych sieciach VPN (np. DMVPN) do dynamicznego tworzenia tuneli.

29/54

Architektura Remote-Access VPN

Bezpieczny dostęp telepracowników i studentów do zasobów uczelni.

Wykład 9: Architektura Remote-Access VPN

  • Scenariusz: pracownik naukowy z domu lub student z zagranicy musi uzyskać dostęp do wewnętrznych baz danych USOS, licencjonowanych repozytoriów bibliotecznych lub maszyn laboratoryjnych.
  • Klient-Serwer: oprogramowanie klienckie na laptopie nawiązuje szyfrowany tunel do centralnej bramy VPN (VPN Concentrator / Firewall) w kampusie.
  • Przydział adresu wirtualnego: brama VPN przydziela stacji domowej wirtualny adres IP z dedykowanej puli uczelnianej (Virtual IP Pool).
  • Routing tunelowy: Full Tunnel (cały ruch internetowy użytkownika przechodzi przez kampus) vs Split Tunneling (tylko ruch do zasobów uczelni idzie tunelem, ruch do prywatnego Internetu idzie bezpośrednio przez domowe łącze).
Sieci dostępu zdalnego (Remote-Access VPN) zapewniają bezpieczne wpięcie pojedynczych pracowników mobilnych do zasobów kampusu z wymogiem uwierzytelniania i kontroli stanu stacji.
Ilustracja techniczna do slajdu 29: Architektura Remote-Access VPN

Dostęp zdalny (Remote-Access VPN) umożliwia pojedynczym użytkownikom (wykładowcom, inżynierom, studentom) bezpieczne wpięcie do sieci uczelnianej z domu lub podróży służbowej. Wymaga uwierzytelnienia użytkownika oraz dynamicznego przydziału wewnętrznego adresu IP.

W rozwiązaniach Remote-Access powszechnie stosuje się protokoły SSL/TLS VPN, technologie WireGuard oraz mobilne profile IKEv2/IPsec, wspierające automatyczną kontrolę stanu bezpieczeństwa stacji końcowej (Endpoint Posture Assessment).

W architekturze Remote-Access VPN kluczowym elementem jest bramka dostępowa (VPN Gateway) oraz dedykowane oprogramowanie klienckie zainstalowane na urządzeniu pracownika lub studenta (np. Cisco AnyConnect, OpenConnect lub WireGuard Client). Bramka dokonuje weryfikacji tożsamości użytkownika w centralnej bazie Active Directory lub RADIUS, a po poprawnym uwierzytelnieniu przydziela wirtualny adres IP ze specjalnej puli adresowej i instaluje reguły filtrowania ograniczające dostęp tylko do dozwolonych zasobów uczelni.

Skróty użyte w tym slajdzie:
Split Tunneling (VPN Split Tunneling) - Technika kierowania przez tunel VPN wyłącznie ruchu do sieci uczelnianej przy zachowaniu bezpośredniego dostępu do Internetu.

30/54

Protokoły VPN: rodzina protokołów IPsec

Kryptograficzny standard bezpieczeństwa warstwy sieciowej (L3).

Wykład 9: Protokoły VPN: rodzina protokołów IPsec

  • Standard IETF RFC 4301: Security Architecture for the Internet Protocol.
  • Zaleta pracy w warstwie 3: uniwersalność; IPsec szyfruje i zabezpiecza wszystkie protokoły warstw wyższych (TCP, UDP, ICMP) w sposób przezroczysty dla aplikacji.
  • Dwa główne protokoły bezpieczeństwa w pakiecie IPsec:
  • AH (Authentication Header - protokół IP 51): zapewnia integralność i uwierzytelnienie źródła, ale nie zapewnia poufności, ponieważ nie szyfruje danych.
  • ESP (Encapsulating Security Payload - protokół IP 50): zapewnia poufność (szyfrowanie), integralność oraz ochronę przed atakami powtórzeniowymi.
  • Zalecenie: stosowanie protokołu ESP w trybie szyfrowania z uwierzytelnianiem.
Pakiet protokołów IPsec (RFC 4301) realizuje ochronę na poziomie warstwy sieciowej; najczęściej stosowanym protokołem szyfrowania jest ESP (numer protokołu 50).
Ilustracja techniczna do slajdu 30: Protokoły VPN: rodzina protokołów IPsec

Pakiet protokołów IPsec (Internet Protocol Security, RFC 4301) to dojrzały i znormalizowany standard ochrony warstwy sieciowej (L3). Obejmuje protokół nagłówka uwierzytelniającego (AH) oraz protokół szyfrowania i ochrony integralności (ESP - Encapsulating Security Payload).

W nowoczesnych wdrożeniach kampusowych stosuje się wyłącznie protokół ESP (numer protokołu IP 50), ponieważ nagłówek AH nie zapewnia szyfrowania danych i nie jest zgodny z mechanizmem translacji adresów NAT.

Zestaw protokołów IPsec (Internet Protocol Security, RFC 4301) operuje w warstwie 3 modelu OSI, co oznacza, że zapewnia kryptograficzne zabezpieczenie dla dowolnego protokołu warstwy wyższej (TCP, UDP, ICMP). Architektura IPsec opiera się na dwóch protokołach nagłówkowych: Encapsulating Security Payload (ESP, RFC 4303), który oferuje szyfrowanie i opcjonalną weryfikację integralności, oraz Authentication Header (AH, RFC 4302), który gwarantuje jedynie integralność bez szyfrowania danych, co sprawia, że w praktyce inżynierskiej stosuje się niemal wyłącznie protokół ESP.

Warto zwrócić uwagę na problem narzutu nagłówków (Overhead) generowanego przez protokół ESP w tunelu IPsec. Dodatkowy nagłówek IP, nagłówek ESP, wektor inicjalizujący (IV) oraz pole sumy kontrolnej ICV zwiększają rozmiar pakietu nawet o 50-70 bajtów. W sieciach kampusowych wymaga to odpowiedniego skonfigurowania parametru MTU na interfejsach tunelowych lub wdrożenia mechanizmu MSS Clamping (ip tcp adjust-mss 1360), aby zapobiec nieefektywnej fragmentacji pakietów IP.

Skróty użyte w tym slajdzie:
IPsec (Internet Protocol Security) - Zbiór otwartych standardów (RFC 4301) zapewniających uwierzytelnianie, integralność i szyfrowanie pakietów w warstwie IP.
AH (Authentication Header) - Protokół IPsec (RFC 4302) zapewniający integralność i uwierzytelnienie źródła danych bez szyfrowania zawartości.
ESP (Encapsulating Security Payload) - Protokół IPsec (RFC 4303) gwarantujący poufność (szyfrowanie), integralność oraz ochronę przed atakiem powtórzeniowym.

31/54

Tryby pracy IPsec: tryb transportowy vs tunelowy

Struktura pakietu w zależności od przeznaczenia połączenia.

Wykład 9: Tryby pracy IPsec: tryb transportowy vs tunelowy

  • Tryb transportowy (Transport Mode):
  • Szyfrowana jest wyłącznie zawartość pakietu (Payload); oryginalny nagłówek IP pozostaje nienaruszony.
  • Zastosowanie: komunikacja punkt-punkt między dwoma konkretnymi serwerami (Host-to-Host).
  • Tryb tunelowy (Tunnel Mode):
  • Cały oryginalny pakiet IP (wraz z oryginalnym nagłówkiem IP) zostaje zaszyfrowany i zamknięty w nowym pakiecie z nowym nagłówkiem zewnętrznym.
  • Zastosowanie: tunele Site-to-Site oraz bramy Remote-Access VPN.
  • Ukrycie wewnętrznej adresacji kampusowej przed podsłuchem w publicznym Internecie.
Tryb tunelowy IPsec ESP szyfruje cały pakiet wraz z oryginalnym nagłówkiem IP, co jest standardowym rozwiązaniem bezpieczeństwa w połączeniach Site-to-Site pomiędzy obiektami kampusu.
Ilustracja techniczna do slajdu 31: Tryby pracy IPsec: tryb transportowy vs tunelowy

IPsec ESP może pracować w dwóch trybach: transportowym (Transport Mode) oraz tunelowym (Tunnel Mode). W trybie transportowym szyfrowany jest wyłącznie ładunek pakietu IP, a oryginalny nagłówek IP pozostaje odsłonięty (tryb stosowany w połączeniach host-to-host).

W trybie tunelowym cały oryginalny pakiet IP zostaje zaszyfrowany i zamknięty w nowym, zewnętrznym nagłówku IP. Tryb tunelowy jest standardowym rozwiązaniem dla bramek VPN łączących odrębne sieci kampusowe, ukrywając wewnętrzną strukturę adresacji.

Wybór między trybem transportowym a tunelowym zależy od topologii połączenia. Tryb transportowy szyfruje wyłącznie ładunek pakietu IP, zachowując oryginalny nagłówek IP, co czyni go optymalnym do komunikacji typu end-to-end między dwoma konkretnymi serwerami. Z kolei tryb tunelowy hermetyzuje cały oryginalny pakiet IP wraz z jego nagłówkiem wewnątrz zupełnie nowego nagłówka IP, co jest niezbędne w połączeniach typu brama-brama (Site-to-Site) oraz w tunelach zdalnego dostępu, ukrywając wewnętrzną topologię adresową kampusu.

Skróty użyte w tym slajdzie:
Transport Mode (IPsec Transport Mode) - Tryb szyfrowania samego ładunku pakietu IP z zachowaniem oryginalnego nagłówka IP (dla połączeń host-host).
Tunnel Mode (IPsec Tunnel Mode) - Tryb szyfrowania całego oryginalnego pakietu IP i dodania nowego zewnętrznego nagłówka IP (dla tuneli bram sieciowych).

32/54

Negocjacja parametrów w IPsec: protokół IKEv1 vs IKEv2

Mechanizm bezpiecznego uzgadniania kluczy kryptograficznych.

Wykład 9: Negocjacja parametrów w IPsec: protokół IKEv1 vs IKEv2

  • Protokół IKE (Internet Key Exchange): protokół sterujący automatycznie negocjujący klucze i parametry bezpieczeństwa przez port 500/4500 UDP.
  • Starszy protokół IKEv1 (RFC 2409): negocjacja wieloetapowa (Faza 1: Main Mode lub Aggressive Mode, Faza 2: Quick Mode) i wolniejsze zestawianie tuneli.
  • Nowoczesny standard IKEv2 (IETF RFC 7296):
  • Skrócenie negocjacji z 9 komunikatów w IKEv1 (6 w Main Mode i 3 w Quick Mode) do 4 w podstawowej wymianie IKEv2 (szybsze zestawianie tunelu).
  • Wbudowane wsparcie dla technologii NAT-Traversal (NAT-T) przez port 4500 UDP.
  • Natywna obsługa mobilności (MOBIKE): możliwość płynnego przełączania laptopa między Wi-Fi a siecią komórkową LTE bez zerwania tunelu IPsec.
  • Zalecany standard dla nowych wdrożeń Site-to-Site i Remote-Access w kampusie.
Protokół IKEv2 (RFC 7296) usprawnia negocjację tuneli IPsec, redukując liczbę komunikatów wymiany do 4 w podstawowej wymianie IKEv2, integrując obsługę NAT-Traversal oraz wspierając mobilność MOBIKE.
Ilustracja techniczna do slajdu 32: Negocjacja parametrów w IPsec: protokół IKEv1 vs IKEv2

Protokół IKE (Internet Key Exchange) odpowiada za automatyczne uwierzytelnienie węzłów, wymianę kluczy kryptograficznych i zestawienie tuneli IPsec. Nowoczesny standard IKEv2 (RFC 7296) zastępuje przestarzały i złożony protokół IKEv1.

IKEv2 zmniejsza liczbę wymienianych komunikatów z 9 w IKEv1 (6 w Main Mode i 3 w Quick Mode) do 4 w podstawowej wymianie IKEv2, ma wbudowane wsparcie dla translacji NAT (NAT-Traversal na porcie UDP 4500), obsługuje protokół MOBIKE dla urządzeń mobilnych oraz cechuje się wyższą odpornością na ataki Denial of Service.

Protokół IKEv2 (Internet Key Exchange version 2, RFC 7296) stanowi radykalny krok naprzód w stosunku do historycznego IKEv1. Redukuje liczbę komunikatów potrzebnych do ustanowienia tunelu z dziewięciu w IKEv1 do zaledwie czterech w IKEv2 (IKE_SA_INIT oraz IKE_AUTH). Ponadto IKEv2 posiada natywną obsługę mechanizmu MOBIKE (RFC 4555), co pozwala użytkownikom mobilnym na płynne przełączanie się między siecią Wi-Fi a łączem komórkowym LTE bez zrywania aktywnej sesji VPN.

Skróty użyte w tym slajdzie:
IKEv1 (Internet Key Exchange version 1) - Tradycyjny protokół negocjacji kluczy IPsec (RFC 2409) składający się z dwóch złożonych faz.
IKEv2 (Internet Key Exchange version 2) - Nowoczesny i zoptymalizowany protokół negocjacji kluczy (RFC 7296) o wyższej odporności na ataki DoS i wsparciu dla mobilności.

33/54

Dwie fazy negocjacji i skojarzenia bezpieczeństwa (SA) w IKE

Krok po kroku: proces powstawania bezpiecznego kanału IPsec.

Wykład 9: Dwie fazy negocjacji i skojarzenia bezpieczeństwa (SA) w IKE

  • Faza 1 (IKE SA / ISAKMP SA): zestawienie bezpiecznego, szyfrowanego kanału sterującego między samymi bramami VPN przy użyciu algorytmu Diffie-Hellman.
  • Weryfikacja tożsamości bram: klucz wstępny (Pre-Shared Key - PSK) lub certyfikaty cyfrowe X.509 (PKI).
  • Faza 2 (IPsec SA / Child SA): uzgodnienie wewnątrz bezpiecznego kanału Fazy 1 konkretnych parametrów szyfrowania dla danych użytkowników (Security Associations):
  • Algorytm szyfrowania: AES-256-GCM (nowoczesny szyfr authenticated encryption) lub AES-CBC.
  • Algorytm integralności: HMAC-SHA256 lub HMAC-SHA512.
  • Identyfikatory SPI (Security Parameter Index): unikalne numery identyfikujące dany strumień danych.
  • Rozpoczęcie bezpiecznej transmisji pakietów użytkowników.
Negocjacja IKE przebiega dwufazowo: faza IKE_SA_INIT uzgadnia parametry kryptograficzne, a faza IKE_AUTH weryfikuje tożsamość stron i ustanawia skojarzenia bezpieczeństwa Child SA.
Ilustracja techniczna do slajdu 33: Dwie fazy negocjacji i skojarzenia bezpieczeństwa (SA) w IKE

Negocjacja IKEv2 przebiega w dwóch fazach: IKE_SA_INIT (uzgodnienie algorytmów kryptograficznych, wygenerowanie kluczy za pomocą Diffiego-Hellmana) oraz IKE_AUTH (kryptograficzne uwierzytelnienie tożsamości węzłów i zestawienie pierwszego tunelu IPsec Child SA).

Skojarzenia bezpieczeństwa (Security Associations - SA) są jednokierunkowe: do pełnej komunikacji dupleksowej wymagane są co najmniej dwa skojarzenia SA (jedno dla ruchu wychodzącego, drugie dla przychodzącego), z których każde posiada unikalny identyfikator SPI.

W pierwszej fazie negocjacji IKE strony zestawiają bezpieczny, szyfrowany kanał kontrolny (IKE SA), weryfikując nawzajem swoją tożsamość za pomocą kluczy współdzielonych PSK lub certyfikatów cyfrowych X.509. Dopiero wewnątrz tego kanału realizowana jest faza druga (Child SA / IPsec SA), w której precyzowane są parametry szyfrowania faktycznego ruchu użytkowników, w tym algorytmy symetryczne (np. AES-GCM) oraz okres ważności kluczy, po upływie którego następuje automatyczna renegocjacja (Rekeying).

Skróty użyte w tym slajdzie:
ISAKMP (Internet Security Association and Key Management Protocol) - Protokół ramowy (RFC 2408) definiujący procedury tworzenia i negocjacji skojarzeń bezpieczeństwa SA.
DH Group (Diffie-Hellman Group) - Grupa matematyczna określająca siłę klucza algorytmu uzgadniania kluczy symetrycznych przez niezaufany kanał.

34/54

Protokoły SSL/TLS VPN: zasada działania i charakterystyka

Bezpieczny dostęp zdalny oparty na technologiach warstwy aplikacji.

Wykład 9: Protokoły SSL/TLS VPN: zasada działania i charakterystyka

  • Zasada działania: wykorzystanie protokołu Transport Layer Security (TLS 1.3) działającego na porcie 443 TCP.
  • Główna zaleta wdrożeniowa: port 443 HTTPS jest zazwyczaj otwarty w sieciach publicznych (w hotelach, na lotniskach, w sieciach komórkowych); ruch SSL VPN zwykle przechodzi przez typowe zapory sieciowe i domowe routery z NAT.
  • Ograniczenie problemów znanych z IPsec (blokowanie portów UDP 500 czy protokołów ESP przez niektóre zapory hotelowe).
  • Dwa warianty technologiczne: Clientless (przez przeglądarkę) oraz Full Client (dedykowany program kliencki).
Sieci SSL/TLS VPN wykorzystują port TCP 443 do zestawienia połączenia; w celu uniknięcia problemu TCP-over-TCP Meltdown nowoczesne tunele przełączają się na protokół DTLS (RFC 6347) oparty na UDP.
Ilustracja techniczna do slajdu 34: Protokoły SSL/TLS VPN: zasada działania i charakterystyka

Protokoły SSL/TLS VPN wykorzystują technologie kryptograficzne warstwy transportowej (TLS 1.3) działające domyślnie na porcie 443 TCP. Zaletą tego podejścia jest ułatwienie przechodzenia przez zapory ogniowe i hotelowe punkty dostępowe blokujące protokoły IPsec.

Wadą tunelowania ruchu TCP wewnątrz zewnętrznego strumienia TCP jest zjawisko TCP-over-TCP Meltdown. Dlatego dojrzałe rozwiązania dostępowe (np. Cisco AnyConnect) po wstępnym uzgodnieniu sesji przełączają transmisję na wydajny protokół DTLS (RFC 6347) oparty na pakietach UDP.

Tunele SSL/TLS VPN wykorzystują protokół TLS działający w warstwie aplikacji nad protokołem TCP (zazwyczaj na porcie 443). Główną zaletą takiego podejścia jest doskonała przepuszczalność przez restrykcyjne zapory sieciowe i mechanizmy translacji adresów NAT na całym świecie, gdyż ruch ten wygląda dla urządzeń pośredniczących jak standardowe przeglądanie stron internetowych HTTPS. W nowoczesnych implementacjach do przesyłania danych stosuje się wariant DTLS (Datagram TLS, RFC 6347), który opiera się na protokole UDP i eliminuje problem nakładających się retransmisji TCP (TCP-over-TCP meltdown).

Skróty użyte w tym slajdzie:
SSL VPN (Secure Sockets Layer VPN) - Technologia VPN wykorzystująca protokoły TLS do budowy bezpiecznych połączeń dla użytkowników zdalnych.
DTLS (Datagram Transport Layer Security) - Wersja TLS oparta na pakietach UDP (RFC 6347) eliminująca problem TCP-over-TCP w tunelach VPN.

35/54

Warianty SSL VPN: Clientless vs Full Client

Dopasowanie modelu dostępu do grupy użytkowników uczelni.

Wykład 9: Warianty SSL VPN: Clientless vs Full Client

  • Portal bezagentowy (Clientless SSL VPN / Web-Based VPN):
  • Użytkownik otwiera przeglądarkę WWW, wchodzi na stronę vpn.uczelnia.pl i loguje się swoimi danymi.
  • Dostęp z poziomu przeglądarki do wybranych portali wewnętrznych, poczty czy webowych pulpitów maszyn (HTML5 RDP).
  • Brak konieczności instalowania jakichkolwiek programów i brak uprawnień administratora na komputerze domowym.
  • Dedykowany klient (Full-Tunnel SSL VPN / np. Cisco Secure Client / OpenVPN):
  • Instalacja lekkiej aplikacji klienckiej na stacji roboczej.
  • Utworzenie wirtualnej karty sieciowej (wirtualny interfejs TUN/TAP).
  • Transparentny dostęp do protokołów i podsieci uczelnianych (SSH, bazy danych, dyski sieciowe SMB).
Rozwiązania SSL VPN dzielą się na portale bezagentowe (Clientless) udostępniające zasoby webowe oraz pełnych klientów (Full Client) instalujących wirtualną kartę sieciową w systemie stacji roboczej.
Ilustracja techniczna do slajdu 35: Warianty SSL VPN: Clientless vs Full Client

Dostęp SSL VPN dzieli się na dwa warianty: bezagentowy portal webowy (Clientless SSL VPN) oraz pełny tunel sieciowy (Full Client SSL VPN). Portal bezagentowy wymaga wyłącznie przeglądarki WWW i służy do udostępniania wybranych aplikacji uczelnianych.

Wariant Full Client wymaga instalacji oprogramowania agenta (np. AnyConnect, OpenConnect), który tworzy wirtualną kartę sieciową w systemie operacyjnym stacji i zapewnia pełną transparentną łączność ze wszystkimi zasobami kampusu.

Wariant bezklientowy (Clientless SSL VPN) realizuje dostęp przez standardową przeglądarkę internetową, w której bramka VPN pełni rolę zwrotnego proxy (Reverse Proxy), przepisując w locie adresy URL i renderując aplikacje uczelniane w oknie przeglądarki. Z kolei wariant pełnego klienta (Full Client SSL VPN) tworzy wirtualną kartę sieciową (interfejs TUN/TAP) w systemie operacyjnym stacji roboczej, zapewniając pełną dwukierunkową łączność w warstwie sieciowej IP dla wszystkich aplikacji komputerowych, zgodnie z przydzielonymi regułami routingu.

Skróty użyte w tym slajdzie:
Clientless (Clientless SSL VPN) - Dostęp do aplikacji webowych realizowany bezpośrednio z przeglądarki WWW bez instalacji dodatkowego oprogramowania.
Full Client (Full-Tunnel VPN Client) - Wirtualna karta sieciowa (np. Cisco AnyConnect, OpenConnect) zapewniająca pełny dostęp w warstwie 3.

36/54

Nowoczesny protokół VPN: technologia WireGuard

Przełom w prostocie, wydajności i kryptografii sieci wirtualnych.

Wykład 9: Nowoczesny protokół VPN: technologia WireGuard

  • Protokół WireGuard: nowoczesny protokół VPN stworzony przez Jasona Donenfelda, włączony bezpośrednio do jądra systemu Linux (Kernel-Space).
  • Duża prostota: zaledwie ok. 4000 linii kodu źródłowego (w porównaniu do setek tysięcy linii w OpenVPN i IPsec); łatwość audytu bezpieczeństwa i minimalna powierzchnia ataku.
  • Nowoczesna kryptografia (Noise Protocol Framework):
  • Wymiana kluczy: Curve25519 (kryptografia krzywych eliptycznych ECDH).
  • Szyfrowanie: ChaCha20 z uwierzytelnianiem Poly1305 (znacznie szybsze na procesorach bez sprzętowej akceleracji AES).
  • Funkcja skrótu: BLAKE2s.
  • Brak negocjacji algorytmów (Cryptokey Routing): stały, bezpieczny zestaw szyfrów; niemożność wymuszenia słabego szyfrowania (Downgrade Attack).
Protokół WireGuard to nowoczesna technologia tunelowania zintegrowana z jądrem Linuksa, cechująca się minimalistycznym kodem i wysoką przepustowością.
Ilustracja techniczna do slajdu 36: Nowoczesny protokół VPN: technologia WireGuard

Protokół WireGuard to nowoczesna technologia VPN, zintegrowana bezpośrednio z jądrem systemu Linux. Charakteryzuje się niezwykle zwięzłym kodem źródłowym (około 4000 linii kodu wobec setek tysięcy w OpenVPN i IPsec).

Protokół bazuje na stałym zestawie nowoczesnych prymitywów kryptograficznych: Curve25519 do wymiany kluczy, ChaCha20 do szyfrowania symetrycznego, Poly1305 do uwierzytelniania danych oraz BLAKE2s do haszowania, eliminując podatności wynikające z błędnej negocjacji szyfrów.

Technologia WireGuard (RFC 8986) reprezentuje nową generację protokołów VPN, charakteryzując się niezwykle zwięzłym kodem źródłowym liczącym około 4000 linii, co w porównaniu z setkami tysięcy linii w OpenVPN czy IPsec drastycznie ułatwia audyt bezpieczeństwa i minimalizuje powierzchnię ataku. WireGuard rezygnuje ze złożonych faz negocjacji na rzecz modelu Noise Protocol Framework, wykorzystując wyłącznie nowoczesne, zweryfikowane algorytmy kryptograficzne: Curve25519 do wymiany kluczy, ChaCha20 do szyfrowania oraz Poly1305 do uwierzytelniania wiadomości.

Skróty użyte w tym slajdzie:
WireGuard (WireGuard Secure Network Tunnel) - Nowoczesny, minimalistyczny protokół VPN działający w przestrzeni jądra o wysokiej wydajności.
Noise Protocol (Noise Protocol Framework) - Kryptograficzny szkielet konstrukcji bezpiecznych protokołów, na którym oparto mechanizmy WireGuard.

37/54

Zalety wdrożeniowe protokołu WireGuard w kampusie

Wysoka wydajność i szybkie wznawianie sesji.

Wykład 9: Zalety wdrożeniowe protokołu WireGuard w kampusie

  • Wydajność: niemal dwukrotnie wyższa przepustowość i znacznie niższe opóźnienia w porównaniu z OpenVPN.
  • Bezstanowość połączenia: brak tradycyjnych sesji; jeśli laptop przechodzi w stan uśpienia lub zmienia sieć Wi-Fi na LTE, transmisja jest wznawiana po wysłaniu pierwszego pakietu bez konieczności renegocjacji kluczy.
  • Niewidoczność w sieci: WireGuard nie odpowiada na pakiety od nieznanych adresów IP (ciche odrzucanie); skanery portów nie otrzymują odpowiedzi, co utrudnia potwierdzenie otwartego portu.
  • Rosnące zastosowanie: łączenie serwerów w chmurze z lokalnym data center kampusu oraz szybki dostęp dla kadry technicznej.
Mechanizm Cryptokey Routing w protokole WireGuard wiąże klucze publiczne z adresami IP, zapewniając płynny roaming i szybkie wznawianie transmisji przy zmianie łącza.
Ilustracja techniczna do slajdu 37: Zalety wdrożeniowe protokołu WireGuard w kampusie

Wdrożenie protokołu WireGuard w kampusie zapewnia wysoką wydajność i minimalne opóźnienia, co jest kluczowe dla przesyłania dużych zbiorów danych naukowych pomiędzy laboratoriami uczelnianymi.

Dzięki koncepcji Cryptokey Routing WireGuard wiąże publiczne klucze kryptograficzne z wewnętrznymi adresami IP stacji, zapewniając szybkie wznawianie transmisji (Roaming) przy przełączaniu laptopa inżyniera pomiędzy siecią Wi-Fi a modemem komórkowym.

W środowisku uczelnianym WireGuard doskonale sprawdza się w łączności pomiędzy oddalonymi stacjami badawczymi a serwerownią wydziałową, jak również w dostępie zdalnym dla pracowników mobilnych. Dzięki integracji bezpośrednio w jądrze systemu Linux (od wersji 5.6) WireGuard osiąga przepustowości bliskie sprzętowej wydajności interfejsów sieciowych przy minimalnym narzucie na procesor. Co istotne, protokół ten nie odpowiada na nieautoryzowane pakiety UDP, co czyni go całkowicie niewidocznym dla zewnętrznych skanerów portów nmap.

Skróty użyte w tym slajdzie:
ChaCha20 (ChaCha20 Stream Cipher) - Wysoko wydajny szyfr strumieniowy (RFC 8439) zoptymalizowany pod kątem urządzeń pozbawionych sprzętowej akceleracji AES.
Poly1305 (Poly1305 Authenticator) - Szybki algorytm wyliczania kodu uwierzytelniania wiadomości MAC (RFC 8439).

38/54

Porównanie technologii VPN w środowisku kampusowym

Tabela decyzyjna wyboru rozwiązania VPN.

Wykład 9: Porównanie technologii VPN w środowisku kampusowym

  • Kryterium IPsec (IKEv2): standard dla połączeń Site-to-Site między budynkami; sprzętowa akceleracja ASIC, wysoka przepustowość szkieletowa.
  • Kryterium SSL/TLS VPN: standard dla zdalnego dostępu pracowników i studentów z zewnątrz; niezawodne przechodzenie przez zapory hotelowe, łatwa integracja z portalem logowania.
  • Kryterium WireGuard: optymalne rozwiązanie dla administratorów, połączeń między serwerami oraz urządzeń mobilnych o zmiennym adresie IP.
  • Praktyka kampusowa: współistnienie bramy IPsec/SSL VPN dla ogółu użytkowników oraz klastrów WireGuard dla infrastruktury serwerowej.
Porównanie technologii VPN wskazuje IPsec/IKEv2 jako standard dla łączy magistralnych, SSL/DTLS dla stacji pracowniczych oraz WireGuard dla wysoko wydajnych połączeń badawczych.
Ilustracja techniczna do slajdu 38: Porównanie technologii VPN w środowisku kampusowym

Porównanie technologii VPN wskazuje na podział ról w kampusie: IPsec/IKEv2 dominuje w łączach szkieletowych Site-to-Site, SSL/TLS z protokołem DTLS stanowi standard dostępu zdalnego dla stacji pracowniczych, a WireGuard sprawdza się w wysoko wydajnych łączach badawczych.

Dobór technologii musi uwzględniać nie tylko maksymalną przepustowość, lecz także łatwość zarządzania profilami użytkowników, integrację z infrastrukturą PKI oraz wsparcie dla uwierzytelniania MFA.

Dobór odpowiedniej technologii VPN w infrastrukturze kampusowej zależy od profilu użytkowników oraz wymagań wydajnościowych. IPsec pozostaje niekwestionowanym standardem w łączach szkieletowych Site-to-Site ze względu na sprzętową akcelerację w routerach i wsparcie w normach branżowych. SSL/DTLS VPN jest niezastąpiony w dostępie pracowniczym i studenckim z uwagi na łatwość przenikania przez zapory ogniowe dostawców Internetu, natomiast WireGuard stanowi najefektywniejsze rozwiązanie dla nowoczesnych platform chmurowych i stacji badawczych.

Skróty użyte w tym slajdzie:
Crypto Comparison (VPN Protocols Comparative Matrix) - Zestawienie porównawcze protokołów IPsec, TLS i WireGuard pod kątem wydajności, narzutu i bezpieczeństwa.

39/54

Model bezpieczeństwa AAA: Authentication, Authorization, Accounting

Fundament kontroli tożsamości w zarządzaniu siecią teleinformatyczną.

Wykład 9: Model bezpieczeństwa AAA: Authentication, Authorization, Accounting

  • Koncepcja AAA: trójelementowy model bezpieczeństwa standaryzujący dostęp do urządzeń sieciowych:
  • 1. Uwierzytelnianie (Authentication): 'Kim jesteś?' - weryfikacja tożsamości użytkownika na podstawie poświadczeń (login, hasło, klucz, certyfikat, token MFA).
  • 2. Autoryzacja (Authorization): 'Co możesz zrobić?' - określenie zakresu uprawnień, do jakich poleceń i trybów konfiguracyjnych użytkownik ma prawo.
  • 3. Rozliczalność (Accounting): 'Co dokładnie zrobiłeś i kiedy?' - rejestrowanie czasu trwania sesji oraz każdego polecenia wprowadzonego przez administratora.
  • Centralizacja: ograniczenie liczby lokalnych kont użytkowników na przełącznikach na rzecz centralnego serwera tożsamości.
Model bezpieczeństwa AAA (Authentication, Authorization, Accounting) tworzy zintegrowaną architekturę kontroli tożsamości, praw dostępu i rozliczalności działań inżynierskich.
Ilustracja techniczna do slajdu 39: Model bezpieczeństwa AAA: Authentication, Authorization, Accounting

Architektura AAA stanowi fundament zarządzania tożsamością i kontroli dostępu w sieciach korporacyjnych. Dzieli proces zabezpieczenia zasobów na trzy komplementarne etapy: uwierzytelnianie tożsamości (Authentication), nadawanie uprawnień (Authorization) oraz rozliczanie działań (Accounting).

Wdrożenie modelu AAA ogranicza liczbę lokalnych kont użytkowników na przełącznikach, przenosząc zarządzanie uprawnieniami na scentralizowane serwery bezpieczeństwa (Cisco ISE, FreeRADIUS, Microsoft NPS).

Model AAA stanowi logiczny szkielet każdej architektury kontroli dostępu w sieci teleinformatycznej. Rozdzielenie procesu na trzy odrębne fazy pozwala na precyzyjne egzekwowanie zasady najmniejszych uprawnień (Principle of Least Privilege). Nawet jeżeli użytkownik pomyślnie potwierdzi swoją tożsamość w procesie uwierzytelniania, to dopiero silnik autoryzacji decyduje, do jakich konkretnie urządzeń, komend i stref sieciowych ma on w danej chwili uprawnienia, podczas gdy moduł rozliczalności rejestruje każde podjęte działanie.

Warto podkreślić różnicę między uwierzytelnianiem a autoryzacją na prostym przykładzie akademickim: legitymacja studencka potwierdza tożsamość studenta (uwierzytelnianie), jednak to wpis w systemie dziekanatowym określa, do których laboratoriów i sal ma on prawo wstępu (autoryzacja). W architekturze AAA serwer centralny może po pomyślnym uwierzytelnieniu nadać studentowi dostęp wyłącznie do sieci Wi-Fi w bibliotece, podczas gdy pracownikowi naukowemu przydzieli dostęp do serwerów klastra obliczeniowego.

Skróty użyte w tym slajdzie:
Authentication (AAA Authentication) - Proces weryfikacji tożsamości użytkownika lub urządzenia żądającego dostępu do infrastruktury.
Authorization (AAA Authorization) - Proces określania zakresu uprawnień i dozwolonych poleceń dla uwierzytelnionego podmiotu.
Accounting (AAA Accounting) - Rejestrowanie informacji o czasie trwania sesji, przesłanych danych i wykonanych poleceniach administracyjnych.

40/54

Filar 1 AAA: Uwierzytelnianie (Authentication) w praktyce

Procedura logowania do urządzeń sieciowych.

Wykład 9: Filar 1 AAA: Uwierzytelnianie (Authentication) w praktyce

  • Zasada działania: administrator łączy się przez SSH do przełącznika dystrybucyjnego.
  • Przełącznik nie weryfikuje hasła lokalnie, lecz pakuje wprowadzony login i hasło w zapytanie protokołu AAA i przesyła je do centralnego serwera (np. Cisco ISE, FreeRADIUS, TACACS+).
  • Odpowiedź serwera: Pass (dostęp przyznany) lub Fail (dostęp odrzucony).
  • Mechanizm Fallback: jeśli centralny serwer AAA jest nieosiągalny z powodu awarii sieci, przełącznik tymczasowo pozwala na logowanie z wykorzystaniem lokalnego konta ratunkowego (Local Emergency Account).
Uwierzytelnianie (Authentication) weryfikuje tożsamość użytkownika na serwerach centralnych; w przypadku awarii sieci AAA aktywowana jest lokalna baza awaryjna.
Ilustracja techniczna do slajdu 40: Filar 1 AAA: Uwierzytelnianie (Authentication) w praktyce

Pierwszy filar AAA - Uwierzytelnianie (Authentication) - odpowiada na pytanie: "Kim jesteś?". Weryfikuje deklarowaną tożsamość użytkownika na podstawie poświadczeń: hasła, certyfikatu cyfrowego X.509 lub tokena kryptograficznego.

Zgodnie z zasadami redundancji urządzenie sieciowe konfiguruje się z listą serwerów uwierzytelniających: w przypadku braku odpowiedzi serwera głównego zapytanie trafia do serwera zapasowego, a lokalna baza kont jest aktywowana w razie braku dostępności serwerów AAA.

W kampusie akademickim proces uwierzytelniania musi radzić sobie z heterogenicznym środowiskiem użytkowników: studentami, kadrą naukową, personelem administracyjnym oraz zewnętrznymi serwisantami. Wdrażanie lokalnych baz użytkowników na każdym przełączniku z osobna prowadzi do chaosu i luk bezpieczeństwa. Zamiast tego urządzenia sieciowe konfiguruje się jako klientów AAA odpytujących centralne serwery uwierzytelniające (np. Cisco ISE lub FreeRADIUS), które weryfikują hasła w scentralizowanej bazie tożsamości.

Skróty użyte w tym slajdzie:
Local Auth (Local User Database) - Lokalna baza użytkowników zdefiniowana bezpośrednio w pamięci przełącznika jako metoda awaryjna fallback.

41/54

Filar 2 AAA: Autoryzacja (Authorization) i poziomy uprawnień

Granularne ograniczanie możliwości operacyjnych użytkowników.

Wykład 9: Filar 2 AAA: Autoryzacja (Authorization) i poziomy uprawnień

  • Tradycyjne poziomy uprawnień Cisco Privilege Levels (od 0 do 15):
  • Poziom 1: użytkownik zwykły (dostęp wyłącznie do podstawowych poleceń diagnostycznych show, ping).
  • Poziom 15: pełny administrator (dostęp do trybu configure terminal, możliwość skasowania konfiguracji).
  • Ograniczenie poziomów numerycznych: brak elastyczności (trudno precyzyjnie zezwolić operatorowi helpdesku wyłącznie na restart portu).
  • Zaawansowana autoryzacja poleceń (Command Authorization): serwer AAA analizuje KAŻDĄ komendę wpisaną w CLI w czasie rzeczywistym przed jej wykonaniem i podejmuje decyzję o zezwoleniu lub zablokowaniu.
Autoryzacja (Authorization) wyznacza dozwolone uprawnienia inżyniera, przypisując go do odpowiedniego poziomu Privilege Level lub filtrując komendy w trybie granularnym.
Ilustracja techniczna do slajdu 41: Filar 2 AAA: Autoryzacja (Authorization) i poziomy uprawnień

Drugi filar AAA - Autoryzacja (Authorization) - odpowiada na pytanie: "Co masz prawo zrobić?". Po pomyślnym uwierzytelnieniu serwer określa poziom uprawnień inżyniera, przypisując go do odpowiedniego poziomu Privilege Level (od 1 do 15 w systemie Cisco IOS).

Autoryzacja może mieć charakter statyczny (przypisanie poziomu uprawnień) lub granularny (weryfikacja każdego pojedynczego polecenia CLI przed jego wykonaniem na przełączniku).

Autoryzacja poleceń w systemach sieciowych klasy enterprise (np. Cisco IOS-XE) opiera się na 16 poziomach uprawnień (od 0 do 15) lub zaawansowanych widokach ról (Role-Based CLI Views). Inżynier poziomu 1 może mieć prawo wyłącznie do wykonywania podstawowych poleceń diagnostycznych show i ping, podczas gdy uprawnienia poziomu 15 (enable) dają pełną kontrolę nad konfiguracją interfejsów i protokołów routingu. Dzięki protokołowi TACACS+ każde wprowadzone w terminalu polecenie jest indywidualnie autoryzowane przez serwer centralny przed jego wykonaniem.

Skróty użyte w tym slajdzie:
Privilege Level (Cisco IOS Privilege Levels) - Poziomy uprawnień w systemie Cisco (zakres 0-15, gdzie 15 oznacza pełne uprawnienia administratorskie).
Role-Based (Role-Based Access Control (RBAC)) - Nadawanie uprawnień do komend na podstawie przypisanych ról administracyjnych (np. operator, audytor, administrator).

42/54

Filar 3 AAA: Rozliczalność (Accounting) i ślad audytowy

Rejestracja działań administracyjnych dla celów audytu i bezpieczeństwa.

Wykład 9: Filar 3 AAA: Rozliczalność (Accounting) i ślad audytowy

  • Rejestracja sesji (Session Accounting): dokładny czas rozpoczęcia i zakończenia sesji, adres IP stacji roboczej administratora, nazwa użytkownika, liczba przesłanych bajtów.
  • Rejestracja poleceń (Command Accounting): w momencie wciśnięcia klawisza Enter przełącznik wysyła do serwera AAA rekord zawierający dokładną treść wpisanej komendy.
  • Ślad audytowy (Audit Trail): logi pozwalają ustalić, kto i kiedy wykonał daną zmianę konfiguracji, na przykład kto o godzinie 14:22 wyłączył łącze szkieletowe.
  • Wymóg zgodności z normami bezpieczeństwa informacji i wytycznymi audytowymi.
Rozliczalność (Accounting) rejestruje zdarzenia sieciowe i historię wykonywanych poleceń CLI w czasie rzeczywistym, tworząc ślad audytowy dla analiz bezpieczeństwa.
Ilustracja techniczna do slajdu 42: Filar 3 AAA: Rozliczalność (Accounting) i ślad audytowy

Trzeci filar AAA - Rozliczalność (Accounting) - odpowiada na pytanie: "Co faktycznie zrobiłeś i kiedy?". Rejestruje dokładny czas rozpoczęcia i zakończenia sesji oraz historię komend wprowadzonych przez inżyniera w trybie tekstowym.

Dane rozliczeniowe przesyłane są na dedykowane serwery audytowe w czasie rzeczywistym (komunikaty Start-Stop), co znacznie utrudnia zatarcie śladów nieautoryzowanych modyfikacji w przypadku kompromitacji urządzenia.

Funkcja rozliczalności (Accounting) generuje szczegółowe rekordy audytowe dla każdej sesji administracyjnej. Rejestrowany jest dokładny czas rozpoczęcia i zakończenia sesji, adres IP stacji inżyniera, metoda logowania oraz każde wykonane polecenie wraz z jego parametrami. Dane te są przesyłane w czasie rzeczywistym do bazy serwera AAA oraz replikowane do centralnego systemu SIEM, co umożliwia odtworzenie przebiegu zdarzeń w przypadku wystąpienia incydentu bezpieczeństwa lub awarii konfiguracyjnej.

Skróty użyte w tym slajdzie:
Syslog (System Logging Protocol) - Standardowy protokół przesyłania zdarzeń systemowych do centralnego serwera logów (RFC 5424).
Audit Compliance (Compliance Audit Trail) - Zgodność procedur rejestracji zdarzeń z wymaganiami prawnymi (RODO, KRI, PN-EN ISO/IEC 27001).

43/54

Protokoły AAA: protokół RADIUS (RFC 2865)

Charakterystyka popularnego protokołu uwierzytelniania sieciowego.

Wykład 9: Protokoły AAA: protokół RADIUS (RFC 2865)

  • Standard IETF RFC 2865 oraz RFC 2866 (Accounting).
  • Warstwa transportowa: protokół UDP (domyślnie port 1812 dla uwierzytelniania/autoryzacji oraz port 1813 dla rozliczalności).
  • Szyfrowanie: częściowe; protokół RADIUS szyfruje WYŁĄCZNIE pole hasła w pakiecie; nazwa użytkownika, atrybuty autoryzacji i cała reszta pakietu przesyłane są jawnym tekstem.
  • Połączenie ról: uwierzytelnianie i autoryzacja są ze sobą nierozerwalnie połączone w jednym pakiecie Access-Accept.
  • Główne zastosowanie: autoryzacja dostępu do medium sieciowego (dostęp do sieci bezprzewodowej 802.1X, eduroam, autoryzacja w bramach VPN).
Protokół RADIUS (RFC 2865) wykorzystuje transport UDP (porty 1812/1813) i łączy autoryzację z uwierzytelnianiem, szyfrując wyłącznie pole hasła w pakiecie.
Ilustracja techniczna do slajdu 43: Protokoły AAA: protokół RADIUS (RFC 2865)

Protokół RADIUS (RFC 2865) to powszechny standard AAA wykorzystujący transport UDP (porty 1812 dla autoryzacji i 1813 dla accountingu). Charakteryzuje się połączeniem funkcji uwierzytelniania i autoryzacji w jednym pakiecie odpowiedzi (Access-Accept).

Krytyczną cechą protokołu RADIUS jest szyfrowanie wyłącznie pola hasła użytkownika za pomocą algorytmu MD5; pozostała część pakietu (w tym nazwa użytkownika i atrybuty) jest przesyłana tekstem jawnym, co czyni go podatnym na podsłuch w niezaufanych sieciach.

Protokół RADIUS (Remote Authentication Dial-In User Service, RFC 2865) wykorzystuje bezpołączeniowy protokół UDP (porty 1812 dla uwierzytelniania i 1813 dla rozliczalności). Kluczową cechą architektury RADIUS jest połączenie fazy uwierzytelniania i autoryzacji w pojedynczą parę komunikatów Access-Request i Access-Accept. Poważnym ograniczeniem bezpieczeństwa tego protokołu jest fakt, że szyfrowaniu podlega wyłącznie pole hasła użytkownika za pomocą algorytmu MD5 ze współdzielonym kluczem, natomiast pozostała część pakietu przesyłana jest otwartym tekstem.

Skróty użyte w tym slajdzie:
Shared Secret (RADIUS Shared Secret) - Klucz współdzielony wykorzystywany do zabezpieczenia komunikacji pomiędzy klientem NAS a serwerem RADIUS.

44/54

Protokoły AAA: protokół TACACS+ (RFC 8907)

Dedykowany standard zarządzania urządzeniami infrastruktury sieciowej.

Wykład 9: Protokoły AAA: protokół TACACS+ (RFC 8907)

  • Standard IETF RFC 8907: Terminal Access Controller Access-Control System Plus.
  • Warstwa transportowa: protokół TCP (port 49), co zapewnia niezawodność dostarczenia pakietów sterujących.
  • Szyfrowanie zawartości: TACACS+ szyfruje całą zawartość pakietu (w tym nagłówki atrybutów i nazwy komend); jedynie prosty 12-bajtowy nagłówek pozostaje jawny.
  • Rozdzielenie modułów (Separation of AAA): uwierzytelnianie, autoryzacja i rozliczalność stanowią odrębne, niezależne procesy komunikacyjne.
  • Obsługa autoryzacji per-polecenie (Per-Command Authorization) w czasie rzeczywistym.
Protokół TACACS+ (RFC 8907) bazuje na transporcie TCP 49, szyfruje całą zawartość pakietów i umożliwia precyzyjną autoryzację każdego polecenia CLI (Per-Command Authorization).
Ilustracja techniczna do slajdu 44: Protokoły AAA: protokół TACACS+ (RFC 8907)

Protokół TACACS+ (RFC 8907) to zaawansowany protokół klasy AAA zoptymalizowany pod kątem bezpiecznego zarządzania urządzeniami sieciowymi. W odróżnieniu od RADIUS wykorzystuje niezawodny transport TCP na porcie 49 oraz szyfruje całe ciało każdego pakietu danych.

TACACS+ niezależnie realizuje procesy uwierzytelniania, autoryzacji i rozliczalności. Umożliwia wdrożenie autoryzacji komend (Per-Command Authorization), odpytując serwer o zgodę przed wykonaniem każdego polecenia wpisanego przez inżyniera.

Protokół TACACS+ (Terminal Access Controller Access-Control System Plus, zdefiniowany jako standard otwarty w RFC 8907) został zaprojektowany z myślą o kompleksowym zarządzaniu urządzeniami sieciowymi. W przeciwieństwie do protokołu RADIUS, TACACS+ opiera się na niezawodnym protokole połączeniowym TCP (port 49) oraz szyfruje całe ciało pakietu, zapewniając pełną poufność wymienianych atrybutów. Dodatkowo w pełni separuje moduły uwierzytelniania, autoryzacji i rozliczalności, co pozwala na autoryzację każdego polecenia CLI z osobna.

Szyfrowanie całego pakietu w protokole TACACS+ opiera się na operacji XOR z pseudolosowym ciągiem bajtów generowanym przy użyciu funkcji skrótu MD5 ze współdzielonym kluczem tajnym (Shared Secret). Choć funkcja MD5 jest obecnie uznawana za kryptograficznie złamaną w zastosowaniach weryfikacji podpisów, to w protokole TACACS+ w połączeniu z odpowiednio długim (minimum 16-24 znaki) i złożonym hasłem współdzielonym oraz dedykowaną siecią OOBM zapewnia wysoki poziom ochrony przed podsłuchem wewnątrz sieci.

Skróty użyte w tym slajdzie:
TCP Port 49 (TACACS+ Transport Port) - Dedykowany port protokołu TCP wykorzystywany przez protokół TACACS+ gwarantujący niezawodność dostarczenia pakietów.
Payload Encryption (Full Payload Encryption) - Cecha protokołu TACACS+ polegająca na szyfrowaniu całego ładunku pakietu z wyjątkiem standardowego nagłówka.

45/54

Zestawienie porównawcze: RADIUS vs TACACS+

Analiza wyboru właściwego protokołu do zadania.

Wykład 9: Zestawienie porównawcze: RADIUS vs TACACS+

  • Kryterium warstwy transportowej: RADIUS (UDP 1812/1813) vs TACACS+ (TCP 49).
  • Kryterium szyfrowania: RADIUS (tylko hasło) vs TACACS+ (pełny pakiet danych).
  • Kryterium architektury: RADIUS (połączone Auth/Authz) vs TACACS+ (pełna separacja A, A, A).
  • Kryterium autoryzacji komend: RADIUS (brak efektywnej obsługi) vs TACACS+ (kontrola każdej komendy CLI w czasie rzeczywistym).
  • Rekomendacja inżynierska:
  • Dostęp użytkowników do sieci (Wi-Fi 802.1X, eduroam, VPN) -> protokół RADIUS.
  • Administracja urządzeniami sieciowymi (przełączniki, routery, zapory) -> zalecany protokół TACACS+.
Zestawienie RADIUS vs TACACS+ wskazuje na stosowanie protokołu RADIUS do kontroli dostępu końcowego 802.1X oraz protokołu TACACS+ do administrowania urządzeniami infrastruktury.
Ilustracja techniczna do slajdu 45: Zestawienie porównawcze: RADIUS vs TACACS+

Zestawienie porównawcze jednoznacznie wskazuje obszary zastosowań obu standardów: RADIUS jest standardem dedykowanym do kontroli dostępu użytkowników końcowych do sieci (IEEE 802.1X w sieciach Wi-Fi i przewodowych), gdzie liczy się prosta obsługa atrybutów VLAN.

Z kolei TACACS+ jest standardem do zarządzania urządzeniami sieciowymi (Device Administration), zapewniając pełną poufność komunikacji administratorskiej oraz granularną kontrolę nad komendami w trybie CLI.

W dojrzałym projekcie sieci kampusowej oba protokoły znajdują swoje komplementarne zastosowanie: RADIUS jest niezastąpionym standardem do kontroli dostępu do medium transmisyjnego (Network Access), takiego jak uwierzytelnianie użytkowników w sieciach Wi-Fi (standard 802.1X / EAP) oraz portach przełączników dostępowych. Z kolei TACACS+ stanowi bezwzględny wymóg inżynierski w obszarze administracji urządzeniami (Device Administration), zapewniając rygorystyczny nadzór nad poleceniami CLI administratorów.

Skróty użyte w tym slajdzie:
Command Auth (Per-Command Authorization) - Unikalna funkcja protokołu TACACS+ umożliwiająca autoryzację każdego pojedynczego polecenia CLI na serwerze.

46/54

Konfiguracja klienta TACACS+ na przełącznikach kampusowych

Implementacja poleceń AAA w systemie Cisco IOS.

Wykład 9: Konfiguracja klienta TACACS+ na przełącznikach kampusowych

  • Kroki konfiguracyjne:
  • 1. Globalne włączenie nowego modelu AAA: aaa new-model.
  • 2. Zdefiniowanie centralnego serwera TACACS+:
  • tacacs server SERWER-AAA
  • address ipv4 10.255.0.50
  • key 7 <klucz_zaszyfrowany>
  • 3. Utworzenie list metod uwierzytelniania:
  • aaa authentication login default group tacacs+ local (jeśli TACACS+ nie odpowiada, użyj konta lokalnego).
  • 4. Włączenie autoryzacji komend poziomu 15:
  • aaa authorization commands 15 default group tacacs+ local.
  • 5. Włączenie rozliczalności poleceń:
  • aaa accounting commands 15 default start-stop group tacacs+.
Konfiguracja klienta TACACS+ w systemie Cisco IOS wymusza odpytywanie serwera AAA o uprawnienia do wykonania każdego polecenia w trybie uprzywilejowanym Privilege 15.
Ilustracja techniczna do slajdu 46: Konfiguracja klienta TACACS+ na przełącznikach kampusowych

Wdrożenie klienta TACACS+ na przełącznikach Cisco wymaga aktywacji modelu AAA (aaa new-model), zdefiniowania grupy serwerów TACACS+ z silnymi kluczami współdzielonymi oraz powiązania list autoryzacji z liniami terminalowymi.

Konfiguracja dyrektywy aaa authorization commands 15 default group TACACS_GROUP local wymusza odpytanie serwera o każde polecenie poziomu 15, wspierając zgodność z procedurami bezpieczeństwa teleinformatycznego uczelni.

Konfiguracja dyrektyw AAA na urządzeniach brzegowych i rdzeniowych wymaga zdefiniowania list metod fallback. Kluczowe jest skonfigurowanie opcji lokalnego uwierzytelniania (local) jako metody zapasowej na wypadek całkowitego braku łączności z serwerami TACACS+ (np. aaa authentication login default group TACACS_GROUP local). Brak takiego zabezpieczenia w przypadku awarii sieci OOB odciąłby inżynierów od dostępu do przełączników, z kolei niewłaściwe ustawienie kolejności metod mogłoby umożliwić logowanie lokalne przed sprawdzeniem serwera centralnego.

Skróty użyte w tym slajdzie:
AAA New-Model (AAA New-Model CLI Command) - Globalne polecenie Cisco IOS aktywujące nowoczesną architekturę podsystemu AAA.
Server Group (TACACS+ Server Group) - Grupa serwerów AAA definiowana w konfiguracji urządzenia gwarantująca redundancję w przypadku awarii węzła głównego.

47/54

Centralizacja tożsamości: integracja serwera AAA z Active Directory / LDAP

Powiązanie uprawnień sieciowych ze strukturą kadrową uczelni.

Wykład 9: Centralizacja tożsamości: integracja serwera AAA z Active Directory / LDAP

  • Pojęcie Single Source of Truth (jedno źródło prawdy o tożsamości): centralna baza katalogowa uczelni (Microsoft Active Directory lub OpenLDAP).
  • Mechanizm integracji: serwer TACACS+/RADIUS weryfikuje poświadczenia administratora w uczelnianym katalogu domenowym.
  • Mapowanie grup Active Directory na uprawnienia sieciowe:
  • Członkowie grupy IT-Network-Admins otrzymują automatycznie pełny poziom 15 i prawo do wszystkich komend.
  • Członkowie grupy IT-Helpdesk otrzymują poziom 1 z prawem do podglądu stanu portów i wydawania komend diagnostycznych.
  • Szybkie odebranie uprawnień: zablokowanie konta pracownika w Active Directory uniemożliwia mu kolejne logowanie do przełączników po odświeżeniu danych uwierzytelniających.
Integracja serwerów AAA z uczelnianą usługą Active Directory / OpenLDAP umożliwia centralne zarządzanie uprawnieniami administratorskimi w modelu Role-Based Access Control (RBAC).
Ilustracja techniczna do slajdu 47: Centralizacja tożsamości: integracja serwera AAA z Active Directory / LDAP

Centralizacja tożsamości inżynierów opiera się na integracji serwerów AAA (np. Cisco ISE) z uczelnianą usługą katalogową Microsoft Active Directory lub serwerami OpenLDAP za pomocą bezpiecznych protokołów LDAPS lub Kerberos.

Dzięki temu uprawnienia administratorskie są ściśle powiązane z członkostwem w grupach bezpieczeństwa AD (Role-Based Access Control - RBAC). Zablokowanie konta pracownika w domenie odbiera mu dostęp przy kolejnym logowaniu.

Integracja serwera AAA z uczelnianą infrastrukturą Microsoft Active Directory lub serwerami OpenLDAP realizowana jest przez bezpieczny protokół LDAPS (port TCP 636) z weryfikacją łańcucha certyfikatów X.509. Pozwala to na powiązanie profili uprawnień sieciowych z grupami bezpieczeństwa w domenie uczelnianej. Gdy pracownik działu IT zmienia stanowisko lub odchodzi z uczelni, odebranie uprawnień w domenie Active Directory natychmiastowo skutkuje zablokowaniem dostępu do wszystkich przełączników, ruterów i zapór w całym kampusie.

Skróty użyte w tym slajdzie:
LDAP (Lightweight Directory Access Protocol) - Protokół usług katalogowych (RFC 4511) integrujący serwery AAA z centralną bazą tożsamości uczelni.
Active Directory (Microsoft Active Directory (AD)) - Korporacyjna usługa katalogowa integrująca uwierzytelnianie Kerberos i bazy danych użytkowników.

48/54

Uwierzytelnianie wieloskładnikowe (MFA / 2FA) w dostępie zdalnym

Konieczność stosowania dodatkowej warstwy weryfikacji tożsamości.

Wykład 9: Uwierzytelnianie wieloskładnikowe (MFA / 2FA) w dostępie zdalnym

  • Niewystarczalność haseł: hasła mogą zostać przechwycone przez złośliwe oprogramowanie (keyloggery), wyłudzone w ataku phishingowym lub skradzione w wycieku danych.
  • Koncepcja MFA (Multi-Factor Authentication): wymóg przedstawienia co najmniej dwóch niezależnych składników tożsamości z trzech kategorii:
  • Coś, co wiesz (Wiedza): hasło, kod PIN.
  • Coś, co masz (Posiadanie): telefon z aplikacją uwierzytelniającą, token sprzętowy, klucz FIDO2.
  • Coś, czym jesteś (Biometria): odcisk palca, skan twarzy.
  • Wymóg wdrożenia MFA dla sesji zdalnego dostępu VPN oraz sesji administracyjnych do infrastruktury krytycznej kampusu.
Uwierzytelnianie wieloskładnikowe (MFA) wymaga weryfikacji tożsamości na podstawie co najmniej dwóch niezależnych składników wiedzy, posiadania lub cech biometrycznych.
Ilustracja techniczna do slajdu 48: Uwierzytelnianie wieloskładnikowe (MFA / 2FA) w dostępie zdalnym

Uwierzytelnianie wieloskładnikowe (MFA / 2FA) to obowiązkowy wymóg bezpieczeństwa w dostępie zdalnym. Wymaga przedstawienia co najmniej dwóch niezależnych składników: czegoś, co wiesz (hasło), czegoś, co masz (token sprzętowy) lub czym jesteś (biometria).

Zastosowanie MFA znacznie redukuje ryzyko udanego ataku w przypadku ujawnienia hasła pracownika w wyniku phishingu lub wycieku poświadczeń z innych serwisów internetowych.

Wdrożenie uwierzytelniania wieloskładnikowego MFA dla dostępu zdalnego i uprzywilejowanego jest obecnie bezwzględnym wymogiem określonym w wytycznych normy ISO/IEC 27001 oraz dyrektywie NIS 2. Tradycyjne hasła są podatne na przełamanie w wyniku ataków socjotechnicznych, przechwycenia na zawirusowanych stacjach roboczych czy wycieków z serwisów zewnętrznych. Wymuszenie drugiego, niezależnego składnika autoryzacji gwarantuje, że samo posiadanie hasła nie pozwala atakującemu na zestawienie sesji VPN czy zalogowanie do serwera skokowego.

Z technicznego punktu widzenia wdrożenie MFA w sieci kampusowej integruje się zazwyczaj na poziomie serwerów RADIUS za pośrednictwem rozszerzenia EAP (Extensible Authentication Protocol) lub dedykowanych wtyczek NPS (Network Policy Server). Podczas nawiązywania połączenia VPN użytkownik po podaniu hasła otrzymuje żądanie autoryzacji (Challenge-Response), które wymaga wprowadzenia jednorazowego kodu TOTP lub dotknięcia sprzętowego klucza FIDO2 podłączonego do portu USB stacji roboczej.

Skróty użyte w tym slajdzie:
2FA (Two-Factor Authentication) - Uwierzytelnianie dwuskładnikowe wymagające podania hasła oraz dynamicznego kodu jednorazowego.
TOTP (Time-Based One-Time Password) - Standard generowania haseł jednorazowych zależnych od aktualnego znacznika czasu (RFC 6238).

49/54

Metody implementacji drugiego składnika MFA

Przegląd technologii weryfikacji posiadania.

Wykład 9: Metody implementacji drugiego składnika MFA

  • Metoda TOTP (Time-Based One-Time Password - RFC 6238): 6-cyfrowy kod generowany co 30 sekund w aplikacji mobilnej (Google Authenticator, Microsoft Authenticator) zsynchronizowany czasem.
  • Powiadomienia Push (Out-of-Band Push): zatwierdzenie próby logowania jednym dotknięciem na ekranie smartfona z weryfikacją numeru (Number Matching chroniący przed atakami MFA Fatigue).
  • Sprzętowe klucze kryptograficzne FIDO2 / WebAuthn (np. YubiKey): fizyczny token wpinany do portu USB z weryfikacją dotykową; odporny na typowe ataki phishingowe.
  • Integracja MFA z serwerami RADIUS i bramami VPN za pośrednictwem rozszerzeń serwerowych (np. Azure MFA NPS Extension, Cisco Duo).
Klucze sprzętowe FIDO2 / WebAuthn (np. YubiKey) zapewniają kryptograficzne powiązanie z domeną i należą do metod MFA odpornych na phishing oraz przechwycenie kodów SMS.
Ilustracja techniczna do slajdu 49: Metody implementacji drugiego składnika MFA

Analiza metod MFA wykazuje różny poziom odporności na ataki: kody SMS i wiadomości e-mail są podatne na przechwycenie (SIM Swapping), a powiadomienia Push na smartfonie na ataki MFA Fatigue (push bombing).

W praktyce wdrożeniowej preferowanym rozwiązaniem o wysokim poziomie bezpieczeństwa są sprzętowe klucze kryptograficzne zgodne ze standardem FIDO2 / WebAuthn (np. klucze YubiKey), które są kryptograficznie związane z domeną i odporne na phishing.

Tradycyjne metody MFA, takie jak kody wysyłane w wiadomościach SMS lub powiadomienia w aplikacjach mobilnych na smartfonie, wykazują podatność na ataki typu SIM Swapping, phishing w czasie rzeczywistym (np. przy użyciu platformy Evilginx) oraz ataki zmęczeniowe (MFA Fatigue / Prompt Bombing). Z tego względu w sieciach o podwyższonych rygorach bezpieczeństwa standardem stają się sprzętowe klucze kryptograficzne USB/NFC zgodne ze standardem FIDO2 / WebAuthn. Klucze te wykonują kryptograficzne podpisanie wyzwania powiązanego z adresem domeny serwera, co całkowicie uniemożliwia ich wyłudzenie na fałszywej stronie internetowej.

Skróty użyte w tym slajdzie:
FIDO2 (Fast Identity Online 2) - Otwarty standard silnego uwierzytelniania bezhasłowego oparty na kryptografii asymetrycznej i sprzętowych kluczach bezpieczeństwa.
U2F (Universal 2nd Factor) - Standard fizycznych tokenów kryptograficznych (np. YubiKey) odpornych na ataki phishingowe.

50/54

Polityki bezpieczeństwa i utwardzanie stacji administracyjnych

Zabezpieczenie punktu końcowego, z którego zarządza się siecią.

Wykład 9: Polityki bezpieczeństwa i utwardzanie stacji administracyjnych

  • Zasada: najbardziej zabezpieczony przełącznik i sieć OOB nic nie pomogą, jeśli laptop administratora jest zainfekowany trojanem szpiegowskim.
  • Wymogi dla stacji administracyjnych (Privileged Access Workstations - PAW):
  • Dedykowany, czysty system operacyjny bez instalowania zbędnego oprogramowania.
  • Pełne szyfrowanie dysków (BitLocker / LUKS) chroniące klucze SSH w razie kradzieży sprzętu.
  • Ograniczenie przeglądania stron WWW i odbierania poczty na stacji administracyjnej.
  • Przechowywanie kluczy prywatnych SSH na sprzętowych tokenach kryptograficznych (Smartcard / YubiKey) uniemożliwiających ich skopiowanie z pamięci komputera.
Stacje inżynierskie (Privileged Access Workstations - PAW) podlegają procedurom utwardzania systemu: szyfrowaniu dysków, dedykowanej segmentacji sieci oraz blokadzie nieautoryzowanych aplikacji.
Ilustracja techniczna do slajdu 50: Polityki bezpieczeństwa i utwardzanie stacji administracyjnych

Zabezpieczenie stacji inżynierskich (Privileged Access Workstations - PAW) wymaga odseparowania komputerów używanych do zarządzania rdzeniem sieci od codziennej pracy biurowej (przeglądania Internetu i poczty elektronicznej).

Stacje PAW podlegają rygorystycznemu utwardzeniu: szyfrowanie dysków (BitLocker/LUKS), wymóg logowania kluczami sprzętowymi, izolacja sieciowa oraz blokada instalacji nieautoryzowanego oprogramowania za pomocą polityk AppLocker.

Koncepcja uprzywilejowanych stacji roboczych (Privileged Access Workstations - PAW) polega na fizycznym lub logicznym odseparowaniu sprzętu wykorzystywanego do zarządzania krytyczną infrastrukturą sieciową od codziennej aktywności biurowej. Stacja inżynierska nie może służyć do przeglądania stron WWW ani odbierania poczty elektronicznej, które stanowią główny wektor infekcji złośliwym oprogramowaniem. Urządzenia te posiadają włączone szyfrowanie dysków (BitLocker lub LUKS), zablokowane porty USB dla pamięci masowych oraz zintegrowane systemy EDR monitorujące integralność procesów systemowych.

Skróty użyte w tym slajdzie:
PAW (Privileged Access Workstation) - Dedykowana, maksymalnie utwardzona stacja robocza wykorzystywana wyłącznie do zadań administracji siecią.
Endpoint Security (Endpoint Protection Platform) - Oprogramowanie antywirusowe i EDR monitorujące integralność stacji administratorów.

51/54

Audyt i automatyzacja zarządzania konfiguracją urządzeń

Eliminacja ręcznych błędów za pomocą narzędzi Infrastructure as Code.

Wykład 9: Audyt i automatyzacja zarządzania konfiguracją urządzeń

  • Ryzyko ręcznej konfiguracji: administrator zapomina zamknąć port lub błędnie konfiguruje listę ACL na jednym z 50 przełączników.
  • Narzędzia automatyzacji konfiguracji: Ansible, Netmiko, Nornir, Terraform.
  • Automatyczne codzienne tworzenie kopii zapasowych konfiguracji (Configuration Backup / Oxidized / RANCID) przez bezpieczne kanały SSH/SCP.
  • Wykrywanie zmian (Configuration Drift): automatyczny alert w momencie, gdy jakikolwiek przełącznik w kampusie zmienił swoją konfigurację poza zatwierdzonym oknem serwisowym.
  • Wersjonowanie konfiguracji urządzeń sieciowych w systemie kontroli wersji Git.
Automatyzacja zarządzania siecią w modelu Infrastructure as Code (Ansible, GitOps) eliminuje błędy konfiguracji ręcznej oraz umożliwia stałą weryfikację zgodności z politykami bezpieczeństwa.
Ilustracja techniczna do slajdu 51: Audyt i automatyzacja zarządzania konfiguracją urządzeń

Nowoczesne zarządzanie infrastrukturą sieciową odchodzi od ręcznej konfiguracji przez CLI na rzecz automatyzacji w modelu Infrastructure as Code (IaC) z wykorzystaniem narzędzi Ansible, Python oraz repozytoriów Git (GitOps).

Automatyzacja ogranicza błędy ludzkie (Human Error), zapewnia powtarzalność wdrożeń w budynkach kampusu oraz umożliwia automatyczny audyt zgodności konfiguracji urządzeń z politykami bezpieczeństwa w trybie ciągłym.

Ręczne wprowadzanie poleceń w konsoli CLI stwarza wysokie ryzyko popełnienia błędu ludzkiego (Human Error) oraz prowadzi do dryfu konfiguracji (Configuration Drift), w którym stan urządzeń w kampusie rozbiega się z dokumentacją projektową. Nowoczesne podejście inżynierskie zakłada traktowanie konfiguracji sieciowej jako kodu (Infrastructure as Code - IaC). Narzędzia takie jak Ansible, NAPALM czy Terraform pobierają zatwierdzone szablony konfiguracji z repozytorium Git, sprawdzają zgodność i automatycznie aplikują zmiany na setkach przełączników w sposób powtarzalny i audytowalny.

Skróty użyte w tym slajdzie:
GitOps (GitOps Infrastructure as Code) - Metodyka zarządzania konfiguracją sieciową polegająca na wersjonowaniu plików konfiguracyjnych w repozytorium Git.
Ansible (Ansible Automation Platform) - Bezagentowe narzędzie do automatyzacji konfiguracji i orkiestracji urządzeń sieciowych przez protokół SSH.

52/54

Procedury awaryjnego dostępu i odzyskiwania haseł (Disaster Recovery)

Działania inżynierskie w sytuacjach krytycznych.

Wykład 9: Procedury awaryjnego dostępu i odzyskiwania haseł (Disaster Recovery)

  • Scenariusz katastrofy: serwery AAA są zniszczone w pożarze serwerowni, lokalne hasła zostały zapomniane, sieć produkcyjna nie działa.
  • Procedura Password Recovery na przełącznikach fizycznych:
  • Fizyczny restart urządzenia z wciśniętym przyciskiem Mode na obudowie.
  • Przejście do środowiska rozruchowego pamięci ROM (ROMMON / boot loader).
  • Zmiana rejestru konfiguracyjnego (np. confreg 0x2142 lub zmiana nazwy pliku config.text) w celu pominięcia ładowania konfiguracji startowej.
  • Uruchomienie systemu, odzyskanie dostępu z poziomu konsoli fizycznej i nadanie nowych poświadczeń.
  • Wymóg fizycznej ochrony szaf teletechnicznych: każdy, kto ma fizyczny dostęp do przycisku Mode, może zresetować urządzenie.
Procedury Disaster Recovery wykorzystują rejestr 0x2142 do ominięcia konfiguracji; wdrożenie dyrektywy no service password-recovery chroni urządzenia w miejscach publicznych przed kradzieżą bazy haseł.
Ilustracja techniczna do slajdu 52: Procedury awaryjnego dostępu i odzyskiwania haseł (Disaster Recovery)

Procedury Disaster Recovery obejmują działania awaryjne w przypadku utraty haseł administratorskich lub awarii serwerów AAA. W systemach Cisco wykorzystuje się wówczas modyfikację rejestru konfiguracyjnego (Config-Register 0x2142 w trybie ROMMON), co pozwala na ominięcie pliku startup-config.

Jednak na przełącznikach zlokalizowanych w miejscach publicznych standardem inżynierskim jest zabezpieczenie procedury poleceniem no service password-recovery, które uniemożliwia zresetowanie hasła bez uprzedniego całkowitego wyczyszczenia pamięci Flash, chroniąc przed kradzieżą konfiguracji.

Procedury Disaster Recovery muszą precyzować formalne ścieżki postępowania w sytuacjach krytycznych, takich jak utrata haseł roota, kompromitacja kluczy kryptograficznych czy całkowite uszkodzenie oprogramowania układowego przełącznika. Zastosowanie komendy no service password-recovery w urządzeniach Cisco chroni wprawdzie przed nieautoryzowanym odczytem pliku konfiguracyjnego w trybie ROMMON, lecz wymaga od inżynierów posiadania aktualnych, zaszyfrowanych kopii zapasowych konfiguracji w bezpiecznym repozytorium sieciowym, gdyż jedyną metodą odzyskania urządzenia jest całkowite wyczyszczenie pamięci NVRAM.

Skróty użyte w tym slajdzie:
Config Register (Configuration Register) - 16-bitowy rejestr procesora routera decydujący o sposobie ładowania systemu (0x2102 vs 0x2142 do pomijania NVRAM).
Password Recovery (Disaster Password Recovery) - Procedura odzyskiwania dostępu administracyjnego do urządzenia sieciowego z pominięciem pliku startup-config.

53/54

Podsumowanie najważniejszych zagadnień wykładu

Kluczowe wnioski dotyczące zdalnego dostępu i zarządzania siecią.

Wykład 9: Podsumowanie najważniejszych zagadnień wykładu

  • Płaszczyzna zarządzania wymaga ścisłej separacji fizycznej i logicznej za pośrednictwem dedykowanej sieci Out-of-Band (OOB).
  • Bezpośredni dostęp do portu konsoli szeregowej oraz serwerów konsolowych stanowi ostateczne łącze ratunkowe (Day-0 / Disaster Recovery).
  • Nieszyfrowany protokół Telnet jest całkowicie zakazany; standardem zdalnego dostępu tekstowego jest utwardzony protokół SSHv2 z autoryzacją kluczami publicznymi.
  • Serwer skokowy (Bastion Host) w połączeniu z tunelami SSH izoluje strefę zarządzania i zapewnia szczegółowy audyt działań administratorów.
  • Wirtualne sieci prywatne VPN (IPsec IKEv2, SSL/TLS, WireGuard) umożliwiają bezpieczną łączność między budynkami oraz pracę zdalną kadry i studentów.
  • Standard zarządzania tożsamością AAA oparty na protokole TACACS+ (RFC 8907) zapewnia granularną autoryzację komend CLI w czasie rzeczywistym.
  • Kluczowe punkty styku zdalnego wymagają wdrożenia uwierzytelniania wieloskładnikowego (MFA / 2FA).
Podsumowanie wykładu systematyzuje filary zarządzania: fizyczną separację OOB, szyfrowany dostęp SSHv2/VPN, centralizację tożsamości TACACS+/FIDO2 oraz rygorystyczny audyt sesji administratorskich.
Ilustracja techniczna do slajdu 53: Podsumowanie najważniejszych zagadnień wykładu

Podsumowanie wykładu systematyzuje architekturę bezpiecznego zarządzania: zakaz transmisji niezaszyfrowanej, fizyczną separację sieci OOB z łączami LTE, szyfrowany dostęp SSHv2 i VPN, centralizację tożsamości TACACS+/FIDO2 oraz automatyzację procedur audytowych.

Zintegrowane wdrożenie tych mechanizmów tworzy wielowarstwową barierę ochronną (Defense-in-Depth), wspierając poufność i ochronę rdzenia teleinformatycznego uczelni.

Podsumowując zagadnienia wykładu, należy podkreślić, że bezpieczeństwo płaszczyzny zarządzania wymaga podejścia holistycznego. Pojedynczy mechanizm obronny - niezależnie od tego, czy jest to szyfrowanie SSHv2, dedykowana sieć OOBM, czy serwer TACACS+ - nie zapewni pełnej ochrony przed zdeterminowanym intruzem. Dopiero synergiczne połączenie fizycznej separacji, silnej kryptografii, scentralizowanej kontroli tożsamości z uwierzytelnianiem FIDO2 oraz automatycznego audytu tworzy barierę odporną na współczesne cyberzagrożenia.

Skróty użyte w tym slajdzie:
Management Summary (Secure Management Architecture Summary) - Synteza standardów bezpiecznego zarządzania: separacja OOBM, szyfrowanie SSH/VPN, centralizacja AAA TACACS+.

54/54

Zapowiedź kolejnego wykładu: bezpieczeństwo sieci, zapory i nadzór telemetryczny

Przejście do ostatniego wykładu programu studiów.

Wykład 9: Zapowiedź kolejnego wykładu: bezpieczeństwo sieci, zapory i nadzór telemetryczny

  • Temat kolejnego spotkania: bezpieczeństwo sieci kampusowej, zapory sieciowe, NAT/PAT, DMZ oraz nadzór telemetryczny i logowanie NMS/SNMP/Syslog.
  • Kluczowe zagadnienia: model obrony w głąb i Zero Trust, zapory sieciowe nowej generacji NGFW, translacja adresów NAT/PAT, architektura DMZ.
  • Zaawansowana inżynieria: idea wewnętrznych zapór sieciowych (ISFW) między budynkami, ochrona warstwy 2 (DAI, IPSG, Port Security), protokół SNMPv3 z modelem USM, centralne logowanie Syslog i analiza przepływów IPFIX/NetFlow.
  • Zadanie do przemyślenia: dlaczego tradycyjna zapora umieszczona na styku z Internetem jest niewystarczająca, gdy zainfekowany laptop studenta zaatakuje sieć rektoratu z wewnątrz kampusu.
Kolejny, ostatni wykład (Wykład 10) przedstawi zaawansowaną architekturę bezpieczeństwa sieci kampusowej: zapory ogniowe NGFW, systemy IPS/IDS, segmentację TrustSec oraz analitykę NetFlow/SIEM.
Ilustracja techniczna do slajdu 54: Zapowiedź kolejnego wykładu: bezpieczeństwo sieci, zapory i nadzór telemetryczny

Wykład 9 zamyka moduł programowy poświęcony zabezpieczeniu płaszczyzny zarządzania i dostępu zdalnego. Kolejny, ostatni wykład serii przenosi punkt ciężkości na bezpieczeństwo płaszczyzny danych oraz zaawansowaną analitykę sieciową.

Wykład 10 poświęcony będzie całościowej architekturze bezpieczeństwa sieci kampusowej: zaporom ogniowym nowej generacji (NGFW), systemom wykrywania intruzów IPS/IDS, segmentacji TrustSec, listom kontroli dostępu ACL oraz nadzorowi telemetrycznemu NetFlow/IPFIX i SIEM.

Zabezpieczenie płaszczyzny zarządzania stanowi fundament, na którym w kolejnym module zbudujemy architekturę ochrony płaszczyzny danych oraz monitorowania ruchu. Podczas Wykładu 10 szczegółowo przeanalizujemy zasady działania zapór sieciowych nowej generacji (NGFW), mechanizmy wewnętrznej segmentacji ISFW, zaawansowane zabezpieczenia portów w warstwie 2 przełączania (802.1X, DAI, DHCP Snooping) oraz nowoczesne systemy telemetrii sieciowej oparte na protokołach IPFIX, Syslog i SIEM.

Skróty użyte w tym slajdzie:
Network Security (Campus Network Security Architecture) - Całościowa architektura bezpieczeństwa sieci kampusowej obejmująca zapory NGFW, NAT, DMZ i telemetrię.

Podgląd okładki książki