Każda grupa laboratoryjna wybiera dokładnie jedno zadanie z poniższego zestawu dziesięciu unikalnych studiów przypadków do opracowania w formie pisemnego referatu technicznego. Prace realizowane są w zespołach liczących od dwóch do trzech studentów, a łączny czas przewidziany na realizację ćwiczenia wynosi 180 minut. Zadania mają charakter analityczno-opisowy z umiarkowanym wykorzystaniem bezpłatnego oprogramowania narzędziowego, analizatorów ruchu oraz testerów konfiguracyjnych. Studenci pracują w środowiskach Linux, Windows oraz RouterOS, weryfikując stan bezpieczeństwa systemów w kontrolowanych warunkach laboratoryjnych. Główny nacisk dydaktyczny położony jest na zrozumienie analizowanego problemu, identyfikację luk w zabezpieczeniach oraz wypracowanie racjonalnych i skutecznych zaleceń naprawczych. Zaliczenie zadania na ocenę 3.0 wymaga wykazania opanowania podstawowej wiedzy o metodyce audytu oraz ustnego omówienia przygotowanego opracowania.
Z laboratorium każda grupa przygotowuje jedno łączne sprawozdanie w formacie dokumentu PDF o objętości od czterech do sześciu stron znormalizowanego tekstu. Dokument musi rozpoczynać się od strony tytułowej zawierającej pełną nazwę uczelni, nazwę przedmiotu, imiona i nazwiska członków grupy wraz z numerami albumów, kierunek, numer grupy dziekańskiej oraz rok akademicki. Bezpośrednio pod stroną tytułową należy wkleić pełną, niezmienioną treść wybranego do realizacji zadania laboratoryjnego. Układ merytoryczny pracy musi obligatoryjnie obejmować wstęp wprowadzający w tematykę, szczegółowe rozwinięcie problemu badawczego oraz podsumowanie z wnioskami. W części analitycznej wymagany jest obszerny opis zidentyfikowanych zagrożeń, uzasadnienie wyboru proponowanych reguł audytorskich oraz wskazanie korzyści wynikających z wykonania zadania. W przypadku elementów technicznych sprawozdanie musi zawierać logiczny schemat działania, wykaz wykorzystanych bezpłatnych narzędzi oraz listingi poleceń CLI wraz z ich analizą. Treść sprawozdania musi w sposób jednoznaczny dowodzić, że zespół w pełni zrozumiał istotę zadania i samodzielnie je zrealizował. W referacie należy podać spis wykorzystanych źródeł, w tym aktów prawnych (Kodeks karny, RODO), norm serii PN-EN ISO/IEC 27001 oraz oficjalnych biuletynów technicznych CSIRT NASK. Obrona sprawozdania odbywa się w trakcie zajęć poprzez krótkie ustne wystąpienie każdego członka grupy i odpowiedzi na pytania kontrolne prowadzącego.
Kon1 Rodzaje i źródła zagrożeń dla systemów teleinformatycznych. Metody i środki ochrony. Kon2 Warunki zapewnienia poufności i autentyczności informacji. Efekty uczenia się: W1, U1, U3, K1.
Głównym celem zadania jest opanowanie metodyki bezpiecznego rekonesansu oraz inwentaryzacji zasobów sieciowych w infrastrukturze placówki ochrony zdrowia. Studenci poznają zasady identyfikacji aktywnych hostów, otwartych portów i działających usług sieciowych bez zakłócania ciągłości działania krytycznych systemów Elektronicznej Dokumentacji Medycznej (EDM). Ćwiczenie uczy odróżniania pasywnego nasłuchu sieciowego od aktywnego skanowania oraz szacowania ryzyka związanego z wysyłaniem pakietów sondy.
W ramach prac laboratoryjnych zespół bada podatności wynikające ze stosowania przestarzałych systemów operacyjnych oraz braku fizycznej lub logicznej segmentacji sieci. Uczestnicy analizują przepisy prawa medycznego i wymogi RODO dotyczące ochrony wrażliwych danych o stanie zdrowia pacjentów. Efektem końcowym jest opracowanie profesjonalnego raportu inwentaryzacyjnego wraz z rekomendacjami wdrożenia wirtualnych sieci lokalnych (VLAN) oraz reguł filtrowania ruchu na zaporze ogniowej.
Przychodnia Rejonowa „Zdrowie” w Wieliczce jest samodzielnym publicznym zakładem opieki zdrowotnej świadczącym usługi medyczne w ramach podstawowej i specjalistycznej opieki zdrowotnej. W strukturze placówki funkcjonuje 14 gabinetów lekarskich, rejestracja ogólna, punkt pobrań materiału do badań laboratoryjnych oraz pracownia diagnostyki obrazowej USG. W sieci lokalnej pracuje 35 komputerów klasy PC, 4 serwery lokalne oraz kilkanaście sieciowych urządzeń medycznych i drukarek recept.
W związku z planowaną integracją lokalnego systemu EDM z centralnym węzłem platformy P1 (e-Zdrowie) dyrekcja placówki zleciła wykonanie niezależnego audytu bezpieczeństwa sieci wewnętrznej. Wstępny wywiad z personelem wykazał, że w gabinetach lekarskich nadal pracują komputery z systemem Windows 7 SP1, a aparat diagnostyczny USG komunikuje się za pośrednictwem przestarzałego systemu Windows XP Embedded. Personel techniczny nigdy nie sporządził aktualnej mapy połączeń sieciowych, a adresacja IP przyznawana jest w jednej płaskiej podsieci 192.168.56.0/24 bez żadnej separacji ruchu.
Szczególnym wyzwaniem audytorskim w środowisku medycznym jest rygorystyczne przestrzeganie zasady nieszkodzenia (Do No Harm). Wysłanie agresywnych zapytań skanujących lub dużej liczby zniekształconych pakietów do wrażliwych urządzeń aparatury medycznej mogłoby spowodować ich zawieszenie lub błędne działanie, co stworzyłoby bezpośrednie zagrożenie dla życia i zdrowia pacjentów. Dlatego audytorzy muszą ściśle zdefiniować zasady zaangażowania (Rules of Engagement, RoE) i dobrać narzędzia w taki sposób, aby przeprowadzić badanie wyłącznie metodami bezpiecznymi i nieinwazyjnymi.
Zespoły studenckie wcielają się w rolę niezależnych audytorów bezpieczeństwa IT powołanych przez dyrektora przychodni. Zadanie polega na przeprowadzeniu wieloetapowego rekonesansu lokalnej podsieci, wykryciu wszystkich podłączonych maszyn, identyfikacji nieautoryzowanych urządzeń podpiętych przez personel (zjawisko Shadow IT) oraz zbadaniu widoczności krytycznych usług systemowych. Grupa musi zweryfikować, czy do bazy danych pacjentów lub konsoli zarządzania aparaturą medyczną można dotrzeć ze stacji roboczej dostępnej w gabinecie zabiegowym.
W końcowym etapie prac zespół opracowuje szczegółowy raport z audytu sieciowego, wskazując luki w architekturze teleinformatycznej przychodni oraz klasyfikując zidentyfikowane zagrożenia zgodnie ze skalą ryzyka. Studenci formułują przystępne wytyczne dla administratora, obejmujące podział sieci na odizolowane segmenty VLAN, wyłączenie zbędnych usług sieciowych oraz wymianę lub bezwzględną izolację maszyn z niewspieranymi systemami operacyjnymi.
Podczas inwentaryzacji sieci medycznej priorytetem jest ostrożność. Nigdy nie stosuj agresywnych przełączników prędkości typu '-T4' lub '-T5' w programie Nmap, gdyż duża liczba pakietów na sekundę może zdestabilizować starsze sterowniki kart sieciowych w aparaturze diagnostycznej. Zamiast tego zaleca się profil '-T2' lub domyślny '-T3'.
Pasywne wykrywanie za pomocą 'netdiscover -p' jest całkowicie niewidoczne dla systemów monitorowania sieci (IDS), ponieważ stacja audytora nie emituje ani jednego pakietu, a jedynie nasłuchuje zapytań i odpowiedzi ARP generowanych przez inne komputery w trakcie normalnej pracy.
Poniżej przedstawiono przykładowe wywołanie inwentaryzacji lokalnej podsieci za pomocą narzędzia arp-scan w systemie Linux oraz wynik detekcji aktywnego serwera medycznego:
Zwróć uwagę na otwarty port bazy danych 3306 na serwerze EDM. W bezpiecznej architekturze baza danych powinna nasłuchiwać wyłącznie na pętli zwrotnej 127.0.0.1 lub w odseparowanej podsieci dostępnej jedynie dla serwera aplikacji webowej, a nie dla wszystkich stacji w gabinetach.
W systemie Windows weryfikację lokalnej tablicy ARP można wykonać poleceniem 'arp -a', co pozwala porównać perspektywę stacji roboczej pracownika z widokiem stacji audytora.
Przykładowe wnioski (wzór do sprawozdania): Przeprowadzony audyt sieci wewnętrznej przychodni wykazał, że całkowity brak segmentacji sieci (płaska architektura) tworzy krytyczne ryzyko nieuprawnionego dostępu do Elektronicznej Dokumentacji Medycznej. Identyfikacja niezaszyfrowanego portu bazy danych MySQL dostępnego dla wszystkich stacji w gabinetach oraz obecność niewspieranych systemów Windows XP dowodzi konieczności pilnego wdrożenia wirtualnych sieci VLAN. Pasywne techniki rekonesansu okazały się w pełni wystarczające do zmapowania topologii bez ryzyka zakłócenia pracy wrażliwej aparatury diagnostycznej. Ustalenie formalnych reguł zaangażowania (Rules of Engagement) zapewniło pełną legalność działań audytorskich w zgodzie z art. 267 Kodeksu karnego oraz wymogami RODO. Kluczową rekomendacją jest odizolowanie serwerów EDM w dedykowanej strefie DMZ oraz fizyczne odcięcie urządzeń medycznych od stacji z dostępem do Internetu.
Kon1 Rodzaje i źródła zagrożeń dla systemów teleinformatycznych. Kon2 Warunki zapewnienia poufności i autentyczności informacji. Kon3 Autoryzacja i uwierzytelnianie w systemach komputerowych. Efekty uczenia się: W1, W4, U1, U4, K1.
Celem ćwiczenia jest nabycie praktycznych umiejętności oceny konfiguracji bezpieczeństwa publicznie dostępnych usług internetowych jednostki samorządu terytorialnego. Studenci badają poprawność wdrożenia protokołów kryptograficznych SSL/TLS na serwerze WWW, weryfikują łańcuch certyfikatów cyfrowych X.509 oraz analizują odporność witryny na powszechne ataki sieciowe poprzez badanie nagłówków HTTP. Zadanie obejmuje również ocenę zabezpieczeń poczty elektronicznej pod kątem ochrony przed podszywaniem się pod domenę urzędową.
W ramach analizy studenci wykorzystują darmowe narzędzia wiersza poleceń oraz publiczne testery konfiguracyjne do weryfikacji rekordów DNS takich jak SPF, DKIM oraz DMARC. Praca w grupie uczy identyfikacji przestarzałych algorytmów szyfrujących, podatności na ataki man-in-the-middle oraz formułowania technicznych zaleceń utwardzania (hardening) serwera Apache/Nginx oraz serwera pocztowego. Wynikiem zadania jest pisemna ocena ryzyka operacyjnego i wizerunkowego dla urzędu gminy.
Urząd Gminy w Lipnicy Małej prowadzi oficjalny Biuletyn Informacji Publicznej (BIP), portal informacyjny dla mieszkańców oraz serwer poczty elektronicznej w domenie 'uglipnicamala.gov.pl'. Za pośrednictwem witryny mieszkańcy pobierają formularze wniosków o dowody osobiste, zgłoszenia podatkowe oraz sprawdzają harmonogramy sesji rady gminy. Poczta elektroniczna urzędu wykorzystywana jest do oficjalnej korespondencji z instytucjami państwowymi, w tym z urzędami skarbowymi i wojewodą.
Mieszkańcy gminy oraz lokalni przedsiębiorcy zgłosili do wójta incydent otrzymania fałszywych wiadomości e-mail rzekomo wysłanych ze skrzynki 'sekretariat@uglipnicamala.gov.pl', w których wzywano do opłacenia zaległego podatku od nieruchomości na prywatny numer rachunku bankowego. Analiza wykazała, że cyberprzestępcy wykorzystali brak odpowiednich polityk uwierzytelniania nadawcy poczty w rekordach domenowych DNS urzędu, co umożliwiło bezkarne fałszowanie nagłówków wiadomości (email spoofing).
W tym samym czasie przeglądarki internetowe zaczęły ostrzegać odwiedzających stronę internetową urzędu przed potencjalnym zagrożeniem bezpieczeństwa z powodu błędu weryfikacji certyfikatu SSL/TLS oraz stosowania przestarzałych wersji protokołów szyfrowania. Wójt gminy zdecydował o pilnym przeprowadzeniu audytu technicznego witryny oraz konfiguracji serwera pocztowego przez zespół zewnętrznych analityków, aby przywrócić zaufanie mieszkańców i zabezpieczyć gminę przed sankcjami ze strony organów nadzorczych.
Zespół studentów podejmuje się wykonania audytu konfiguracji usług webowych i pocztowych urzędu z perspektywy zewnętrznego obserwatora. Studenci badają ważność i łańcuch zaufania certyfikatu cyfrowego, oceniają obsługiwane zestawy szyfrów (Cipher Suites), weryfikują obecność ochronnych nagłówków odpowiedzi HTTP (HSTS, CSP, X-Frame-Options) oraz analizują rekordy domeny za pomocą zapytań DNS.
Na podstawie zebranych danych audytorzy przygotowują raport techniczny zawierający ocenę podatności na podsłuch i manipulację treścią strony oraz instrukcję wdrożenia nowoczesnych standardów bezpieczeństwa poczty (SPF, DKIM, DMARC z polityką reject). Raport wskazuje konkretne linie konfiguracyjne dla serwera webowego oraz przykładowe wpisy strefy DNS, które urząd powinien niezwłocznie wprowadzić.
Weryfikacja nagłówków bezpieczeństwa serwera WWW za pomocą polecenia 'curl -I' pozwala w ułamku sekundy ustalić, czy administrator wdrożył nowoczesne mechanizmy obronne przeglądarki. Brak nagłówka HSTS pozwala napastnikowi w sieci lokalnej na przeprowadzenie ataku typu SSL Stripping.
Analiza certyfikatów za pomocą 'openssl s_client' jest niezastąpionym narzędziem diagnostycznym. Flaga '-servername' jest krytyczna, ponieważ umożliwia przesyłanie rozszerzenia SNI (Server Name Indication), bez którego serwery obsługujące wiele domen na jednym adresie IP zwrócą niewłaściwy certyfikat domyślny.
Poniżej pokazano przykładowe zbadanie nagłówków HTTP i certyfikatu SSL serwera urzędowego oraz weryfikację rekordu SPF w konsoli systemu Linux:
Zwróć uwagę na ujawnianie wersji Apache i PHP w nagłówkach Server oraz X-Powered-By. Jest to zbędny wyciek informacji (Information Disclosure), ułatwiający potencjalnemu napastnikowi dopasowanie exploitów. Należy zalecić wyłączenie tych nagłówków w plikach konfiguracyjnych (np. ServerTokens Prod, ServerSignature Off, expose_php = Off).
W sprawozdaniu warto porównać wyniki z bezpłatnych serwisów internetowych, takich jak SecurityHeaders.com oraz SSL Labs Qualys, które przydzielają przejrzyste oceny literowe od A+ do F.
Przykładowe wnioski (wzór do sprawozdania): Badanie ekspozycji zewnętrznej serwera urzędu gminy ujawniło podatność infrastruktury pocztowej na ataki podszywania się (email spoofing) z powodu braku rekordu DMARC oraz zbyt permisywnego wpisu SPF. Brak wymuszenia szyfrowania HTTPS za pomocą nagłówka HSTS oraz aktywne wsparcie dla przestarzałego protokołu TLS 1.0 stwarzały bezpośrednie zagrożenie przechwycenia sesji obywateli korzystających z e-usług. Ujawnianie dokładnych wersji serwera Apache i interpretera PHP w nagłówkach odpowiedzi HTTP niepotrzebnie ułatwiało potencjalnemu napastnikowi profilowanie podatności pod kątem publicznych exploitów. Wdrożenie rygorystycznej polityki DMARC z regułą odrzucania (p=reject) oraz konfiguracja nagłówków bezpieczeństwa trwale podnosi cyberodporność urzędu bez konieczności ponoszenia kosztów licencyjnych. Rekomenduje się zautomatyzowanie odnawiania certyfikatów TLS za pośrednictwem protokołu ACME, co wykluczy ryzyko utraty ciągłości działania portalu gminnego.
Kon1 Rodzaje i źródła zagrożeń dla systemów teleinformatycznych. Kon2 Podstawy kryptograficznej ochrony informacji. Warunki zapewnienia poufności i autentyczności. Kon3 Autoryzacja i uwierzytelnianie. Efekty uczenia się: W1, W2, U1, U3, K1.
Celem zadania jest praktyczne zrozumienie zagrożeń wynikających z przesyłania danych uwierzytelniających i poufnych dokumentów otwartym tekstem w lokalnej sieci komputerowej. Studenci uczą się przechwytywania i analizowania ruchu sieciowego za pomocą bezpłatnych analizatorów pakietów, takich jak Wireshark, Tshark oraz Tcpdump. Ćwiczenie pozwala naocznie przekonać się, jak proste jest odczytanie haseł logowania, treści korespondencji i plików finansowych przesyłanych przez nieszyfrowane protokoły.
W trakcie laboratorium grupa bada charakterystykę transmisji tradycyjnych protokołów, takich jak FTP, Telnet, HTTP oraz nieszyfrowany POP3/IMAP, zestawiając je z ich bezpiecznymi, kryptograficznymi odpowiednikami (SFTP, SSH, HTTPS, IMAPS). Studenci analizują etyczne i prawne konsekwencje podsłuchiwania transmisji w kontekście tajemnicy zawodowej księgowych oraz przepisów RODO. Końcowym rezultatem jest opracowanie planu migracji na protokoły szyfrowane oraz procedury audytu czystości ruchu sieciowego.
Biuro Rachunkowe „Fiskus-Partner” w Bochni świadczy usługi księgowe, kadrowo-płacowe i doradztwa podatkowego dla ponad 120 małych i średnich przedsiębiorstw z regionu małopolskiego. W biurze zatrudnionych jest 8 księgowych, które codziennie wprowadzają do lokalnych programów finansowych wyciągi bankowe, faktury VAT, dane o wynagrodzeniach pracowników oraz deklaracje podatkowe ZUS i PIT.
W celu wymiany dokumentów z klientami oraz archiwizacji baz danych księgowe korzystają z lokalnego serwera plików NAS podłączonego do wspólnego przełącznika sieciowego. Nowo zatrudniony informatyk zauważył, że pracownicy do przesyłania comiesięcznych zestawień obrotów używają tradycyjnego klienta FTP, a poczta elektroniczna w programie pocztowym skonfigurowana jest na portach 110 (POP3) oraz 25 (SMTP) bez włączonego szyfrowania SSL/TLS. Dodatkowo panel konfiguracyjny sieciowej drukarki wielofunkcyjnej dostępny jest przez zwykły protokół HTTP.
Właściciel biura rachunkowego uświadomił sobie, że jakikolwiek nieautoryzowany dostęp do lokalnej sieci (np. poprzez sieć Wi-Fi, do której hasło udostępniano klientom biura, lub podłączenie obcego laptopa w poczekalni) pozwala na całkowite przechwycenie haseł dostępem do systemów księgowych oraz wgląd w poufne finanse obsługiwanych firm. Zażądał przeprowadzenia kontrolowanego audytu ruchu sieciowego, który udowodni pracownikom konieczność natychmiastowej rezygnacji z nieszyfrowanych połączeń.
Zespół laboratoryjny wciela się w audytorów wykonujących badanie przepływu danych w środowisku testowym odwzorowującym sieć biura. Zadaniem studentów jest przechwycenie strumieni danych generowanych przez aplikacje biurowe, zidentyfikowanie pakietów zawierających poświadczenia w postaci jawnego tekstu (plain text) oraz wykazanie, jakie informacje biznesowe mogą wpaść w ręce osoby niepowołanej. Audyt musi odbywać się z zachowaniem ścisłych rygorów etycznych bez utrwalania rzeczywistych danych osobowych.
Na zakończenie zespół przygotowuje kompleksowe sprawozdanie prezentujące zidentyfikowane luki w transmisji, zrzuty zrekonstruowanych sesji oraz szczegółowy przewodnik konfiguracyjny wymuszający przejście na protokoły chronione kryptograficznie. Raport zawiera także wytyczne dotyczące blokowania niebezpiecznych portów na przełączniku i routerze brzegowym.
Podczas analizy w programie Wireshark najważniejszą umiejętnością jest sprawne korzystanie z filtrów wyświetlania (Display Filters). Filtry te nie ograniczają liczby zapisywanych pakietów, lecz pozwalają błyskawicznie odnaleźć poszukiwane protokoły wśród tysięcy innych ramek rozgłoszeniowych.
Pamiętaj, że protokół FTP korzysta z dwóch niezależnych połączeń: kanału sterującego (domyślnie port TCP 21), w którym przesyłane są komendy i hasła, oraz kanału danych (port TCP 20 lub porty dynamiczne w trybie pasywnym), w którym płyną same pliki. Opcja 'Follow TCP Stream' w Wiresharku łączy wszystkie pakiety danej konwersacji w czytelny dla człowieka ciąg tekstowy.
Poniżej pokazano przykładowy listing przechwycenia poświadczeń FTP za pomocą konsolowego narzędzia tcpdump i filtrującego polecenia grep:
Zwróć uwagę, że przechwytywanie pakietów w sieciach z przełącznikami (switched networks) w normalnych warunkach pozwala na podsłuch jedynie ruchu rozgłoszeniowego oraz pakietów kierowanych bezpośrednio do własnej karty sieciowej. W audycie korzysta się z portu lustrzanego (Port Mirroring) skonfigurowanego przez administratora przełącznika.
W referacie wyjaśnij różnicę pomiędzy protokołem FTPS (FTP opakowany w tunel SSL/TLS) a SFTP (podsystem przesyłania plików działający w ramach protokołu SSH). Chociaż brzmią podobnie, są to całkowicie odmienne rozwiązania technologiczne.
Przykładowe wnioski (wzór do sprawozdania): Analiza ruchu sieciowego w biurze rachunkowym jednoznacznie potwierdziła, że stosowanie nieszyfrowanych protokołów transmisji (FTP, HTTP, POP3) prowadzi do natychmiastowego ujawnienia haseł i poufnych danych klientów w czystym tekście. Dowolny użytkownik podłączony do lokalnego segmentu sieci LAN lub złośliwe oprogramowanie na stacji roboczej jest w stanie przechwycić poświadczenia za pomocą darmowych snifferów pakietów. Zastąpienie przestarzałych usług ich bezpiecznymi odpowiednikami kryptograficznymi (SFTP, HTTPS, IMAPS z TLS) całkowicie neutralizuje ryzyko podsłuchu transmisji. Konfiguracja portu lustrzanego (Port Mirroring) na przełączniku zarządzalnym okazała się skuteczną metodą pasywnego audytu bez zakłócania bieżącej pracy personelu księgowego. Wdrożenie bezwzględnego zakazu transmisji jawnej stanowi elementarny wymóg zgodności z zasadą poufności i integralności określoną w art. 5 ust. 1 lit. f RODO.
Kon1 Rodzaje i źródła zagrożeń dla systemów teleinformatycznych. Kon4 Sieciowe systemy składowania danych: SAN, NAS. Efekty uczenia się: W1, U1, U3, U4, K1.
Celem zadania jest nabycie praktycznych umiejętności weryfikacji bezpieczeństwa usług sieciowego udostępniania zasobów plikowych opartych na protokole Server Message Block (SMB/CIFS) oraz serwerze Samba. Studenci badają konfigurację udziałów dyskowych w przedsiębiorstwie, sprawdzają podatność na anonimowy dostęp (sesje zerowe / Null Sessions) oraz weryfikują obecność przestarzałej i niebezpiecznej wersji protokołu SMBv1. Ćwiczenie uczy bezpiecznego audytu usług dyskowych bez ryzyka uszkodzenia lub zablokowania danych biznesowych.
W ramach laboratorium grupa przeprowadza kontrolowaną enumerację zasobów za pomocą darmowych narzędzi linuksowych (smbclient, enum4linux, skrypty Nmap NSE) oraz analizuje wpisy konfiguracyjne serwera Samba w pliku /etc/samba/smb.conf. Studenci uczą się wyszukiwania informacji o znanych podatnościach w publicznych bazach CVE oraz narzędziu Searchsploit. Efektem pracy jest opracowanie wzorcowej, bezpiecznej konfiguracji udziałów plikowych spełniającej zasadę najmniejszych uprawnień (Least Privilege).
Firma Logistyczna „Trans-Krak” w Niepołomicach zarządza flotą 80 pojazdów ciężarowych oraz centrum dystrybucyjnym o powierzchni 12 000 m². W dziale spedycji, dyspozytorni i magazynie pracuje 40 pracowników, którzy wymieniają się listami przewozowymi, skanami dokumentów celnych CMR, fakturami oraz planami tras za pośrednictwem centralnego serwera plików NAS opartego na systemie Linux z usługą Samba.
Podczas wdrożenia serwera kilka lat temu administrator skonfigurował udziały sieciowe w sposób maksymalnie uproszczony, aby kierowcy i pracownicy magazynu nie musieli logować się hasłem przy przesyłaniu skanów dokumentów. W efekcie utworzono katalog współdzielony 'Wymiana' z uprawnieniami zapisu dla każdego użytkownika w sieci (dostęp gościnny), a w konfiguracji włączono wsteczną kompatybilność z protokołem SMBv1, aby umożliwić współpracę ze starymi skanerami kodów kreskowych pracującymi pod kontrolą Windows CE.
Niedawny incydent w konkurencyjnej firmie transportowej, która padła ofiarą ataku ransomware rozprzestrzeniającego się przez podatności w protokole SMB (takie jak EternalBlue), wywołał zaniepokojenie zarządu spółki. Prezes zażądał pilnej weryfikacji serwera plików pod kątem bezpieczeństwa, sprawdzenia czy nieautoryzowany użytkownik może uzyskać wgląd do dokumentacji celnej oraz oceny podatności na ataki sieciowe.
Zespół audytorów laboratoryjnych podejmuje wyzwanie przeprowadzenia audytu konfiguracji SMB w środowisku testowym wiernie odtwarzającym warunki panujące w firmie logistycznej. Studenci sprawdzają, jakie udziały dyskowe są widoczne bez podawania poświadczeń, czy możliwe jest odczytanie listy kont użytkowników domeny lub grupy roboczej oraz czy serwer akceptuje negocjację niebezpiecznego protokołu SMBv1. Badanie ma charakter bezinwazyjny – audytorzy identyfikują podatności, lecz nie uruchamiają żadnych exploitów.
W podsumowaniu audytu grupa formułuje techniczny plan naprawczy. Obejmuje on wyłączenie obsługi SMBv1, wymuszenie szyfrowania i podpisywania pakietów SMB (SMB Signing), likwidację sesji anonimowych oraz konfigurację uwierzytelniania opartego na indywidualnych kontach z precyzyjnie przypisanymi uprawnieniami do poszczególnych folderów.
Protokół SMBv1 powstał w latach 80. XX wieku i z powodu licznych wad projektowych oraz braku mechanizmów obronnych jest uznawany za wysoce niebezpieczny. Oficjalne wytyczne CSIRT NASK oraz agencji CISA nakazują całkowite wycofanie SMBv1 ze wszystkich sieci korporacyjnych.
Uruchamiając skrypty Nmap z grupy 'smb-vuln*', zachowaj ostrożność. Skrypty te są zaprojektowane jako bezpieczne testy sygnaturowe (Safe Checks), jednak w przypadku bardzo starych systemów Windows mogą wywołać zawieszenie usługi, dlatego w środowisku produkcyjnym wykonuje się je wyłącznie za zgodą właściciela systemu.
Poniżej przedstawiono przykładowy wynik enumeracji udziałów SMB za pomocą narzędzia smbclient oraz skanowania podatności skryptami Nmap:
Narzędzie enum4linux jest potężnym skryptem perlowym integrującym możliwości smbclient, rpcclient, net oraz nmblookup. Wyniki jego działania warto przekierować do pliku tekstowego ('enum4linux -a 192.168.56.100 > audyt_smb.txt'), co ułatwia późniejsze przeszukiwanie za pomocą grep.
W systemach Windows weryfikację dostępnych udziałów zdalnych można przeprowadzić w wierszu poleceń komendą 'net view \\192.168.56.100' lub w środowisku PowerShell za pomocą polecenia 'Get-SmbShare'.
Przykładowe wnioski (wzór do sprawozdania): Audyt usługi udostępniania plików SMB w przedsiębiorstwie logistycznym wykazał obecność krytycznych podatności konfiguracyjnych w postaci anonimowego dostępu do udziałów zawierających dokumenty przewozowe. Wykrycie aktywnego protokołu SMBv1 stwarzało bezpośrednie zagrożenie błyskawicznego rozprzestrzenienia się złośliwego oprogramowania typu ransomware wykorzystującego luki z rodziny EternalBlue. Wyłączenie SMBv1 na rzecz bezpiecznego SMBv3 oraz wymuszenie podpisywania pakietów (SMB Signing) skutecznie eliminuje wektory ataków przekaźnikowych (SMB Relay) i podsłuchu w sieci lokalnej. Zlikwidowanie kont gościnnych i powiązanie praw dostępu do zasobów z uwierzytelnionymi kontami domenowymi przywróciło pełną kontrolę nad obiegiem dokumentów. Przeprowadzona weryfikacja narzędziem Nmap dowodzi, że regularne skanowanie skryptami NSE pozwala na wczesne wykrycie luk konfiguracyjnych zanim zostaną one wykorzystane przez intruza.
Kon1 Rodzaje i źródła zagrożeń dla systemów teleinformatycznych. Metody i środki ochrony. Kon2 Warunki zapewnienia poufności i autentyczności informacji. Efekty uczenia się: W1, U1, U3, K1, K2.
Głównym celem zadania jest opanowanie technik pasywnego rekonesansu ze źródeł ogólnodostępnych (Open Source Intelligence, OSINT) w celu oceny cyfrowego śladu i zewnętrznej powierzchni ataku przedsiębiorstwa e-commerce. Studenci uczą się pozyskiwać wiedzę o infrastrukturze sieciowej, adresacji IP, subdomenach, dostawcach usług chmurowych oraz stosowanych technologiach bez wysyłania jakichkolwiek pakietów bezpośrednio do serwerów badanego podmiotu. Ćwiczenie uczy myślenia analitycznego i łączenia rozproszonych danych w spójną mapę zasobów cyfrowych.
W trakcie prac laboratoryjnych grupa wykorzystuje publiczne rejestry WHOIS, pasywne bazy DNS, rejestry przejrzystości certyfikatów (Certificate Transparency Logs), wyszukiwarki internetowe urządzeń sieciowych (Shodan, Censys) oraz archiwa internetowe (Wayback Machine). Studenci oceniają ryzyko wycieku metadanych pracowników, zapomnianych środowisk testowych (staging) oraz ujawnienia paneli administracyjnych. Zwieńczeniem zadania jest opracowanie raportu ekspozycji zewnętrznej z zaleceniami ograniczenia widoczności wrażliwych informacji.
Sklep Internetowy „Zabawki-Edu” w Tarnowie prowadzi sprzedaż zabawek edukacyjnych, pomocy dydaktycznych oraz gier planszowych na rynku polskim i europejskim. Platforma handlowa przetwarza miesięcznie ponad 5000 zamówień, obsługując płatności elektroniczne oraz gromadząc dane osobowe i adresowe dziesiątek tysięcy klientów. Właściciele sklepu zlecili modernizację platformy zewnętrznej agencji programistycznej, która utworzyła w chmurze dodatkowe subdomeny dla deweloperów.
Właściciel sklepu powziął podejrzenie, że pracownicy agencji pozostawili w sieci publicznej niechronione środowiska testowe zawierające kopie robocze bazy danych klientów oraz ujawnili na forach internetowych i w publicznych repozytoriach kodu adresy serwerów wewnętrznych. Dodatkowo klienci sklepu zaczęli otrzymywać wiadomości spamowe sugerujące wyciek adresów e-mail z bazy newslettera.
Zarząd spółki postanowił zlecić zespołowi audytorów wykonanie dyskretnego audytu bezpieczeństwa metodą białego wywiadu (OSINT). Podstawowym warunkiem postawionym przed zespołem jest całkowita niewidzialność badania: audytorzy mają bezwzględny zakaz przeprowadzania jakichkolwiek aktywnych skanów na adresy IP sklepu, aby nie zakłócić pracy serwisu w szczycie sezonu handlowego i nie wywołać fałszywych alarmów w systemach bezpieczeństwa firmy hostingowej.
Studenci wcielają się w analityków wywiadu jawnoźródłowego. Korzystając wyłącznie z publicznie dostępnych baz danych, rejestrów domenowych i wyszukiwarek indeksujących metadane, zespół mapuje całą architekturę zewnętrzną sklepu. Studenci sprawdzają, jakie subdomeny zostały ujawnione w certyfikatach SSL (np. test.zabawki-edu.pl, dev.zabawki-edu.pl, staging.zabawki-edu.pl), jakie technologie i wersje CMS są widoczne w bazach Shodan, oraz czy w archiwach sieciowych nie zachowały się stare pliki konfiguracyjne.
Efektem pracy grupy jest szczegółowy profil ekspozycji cyfrowej firmy e-commerce. Raport przedstawia zidentyfikowane wektory potencjalnego ataku, listę ujawnionych subdomen wymagających natychmiastowego zabezpieczenia lub usunięcia z publicznego DNS oraz procedurę higieny cyfrowej (Digital Hygiene) dla pracowników i kontraktorów sklepu.
Pasywny rekonesans OSINT charakteryzuje się tym, że badany podmiot nie jest w stanie wykryć audytu w swoich logach serwerowych, ponieważ audytor odpytuje wyłącznie serwisy trzecie (bazy WHOIS, Shodan, crt.sh, Google). Jest to kluczowy element etycznego przygotowania do testów penetracyjnych.
Serwis 'crt.sh' jest niezwykle cennym źródłem informacji. Zgodnie ze standardami przeglądarek każdy publicznie wystawiony certyfikat SSL musi zostać zgłoszony do publicznego logu Certificate Transparency. Wpisując w wyszukiwarkę zapytanie '%.zabawki-edu.pl', audytor uzyskuje listę subdomen, o których administratorzy często zapomnieli.
Poniżej pokazano przykładowe zapytanie WHOIS oraz inspekcję metadanych pliku PDF pobranego ze strony internetowej:
Zwróć uwagę na ujawnienie nazwiska autora w metadanych pliku PDF. Jest to typowy błąd organizacyjny ułatwiający cyberprzestępcom ataki inżynierii społecznej (spear phishing), ponieważ napastnik poznaje imię, nazwisko i rolę osoby odpowiedzialnej za IT.
W sprawozdaniu omów pojęcie 'Google Dorking' i wyjaśnij, w jaki sposób roboty wyszukiwarek internetowych mogą zindeksować pliki bazodanowe (np. 'filetype:sql' lub 'filetype:env') przypadkowo umieszczone w głównym katalogu serwera WWW.
Przykładowe wnioski (wzór do sprawozdania): Przeprowadzony pasywny rekonesans OSINT ujawnił znaczny poziom nieświadomej ekspozycji cyfrowej sklepu internetowego w ogólnodostępnych źródłach sieciowych. Zidentyfikowanie zapomnianej subdomeny testowej ze środowiskiem deweloperskim oraz indeksowanie poufnych ścieżek w pliku robots.txt stwarzało dogodne warunki do przygotowania precyzyjnego ataku na aplikację główną. Analiza metadanych w udostępnionych plikach faktur PDF pozwoliła na odtworzenie struktury loginów pracowników oraz wersji oprogramowania biurowego bez generowania ani jednego pakietu do serwera ofiary. Wdrożenie procedury usuwania metadanych przed publikacją dokumentów oraz usunięcie nieużywanych rekordów DNS radykalnie zmniejsza powierzchnię ataku na platformę e-commerce. Pasywny audyt OSINT stanowi bezcenne narzędzie weryfikacji stanu bezpieczeństwa, pozwalając spojrzeć na organizację oczami potencjalnego adwersarza.
Kon1 Rodzaje i źródła zagrożeń dla systemów teleinformatycznych. Kon2 Podstawy kryptograficznej ochrony informacji. Kon3 Autoryzacja i uwierzytelnianie. Efekty uczenia się: W1, U1, U3, U4, K1.
Celem ćwiczenia jest zbadanie bezpieczeństwa lokalnej infrastruktury bezprzewodowej (Wi-Fi) oraz identyfikacja podatności stacji roboczych wynikających z włączonych protokołów rozgłoszeniowych w sieci LAN. Studenci uczą się weryfikować stosowane mechanizmy szyfrowania transmisji radiowej (WPA2-PSK vs WPA3), poprawność separacji sieci dla gości oraz analizować zagrożenia związane z automatycznym rozwiązywaniem nazw w systemach Windows (protokoły LLMNR, NetBIOS-NS, mDNS). W trakcie ćwiczenia studenci dokonują pomiaru propagacji sygnału radiowego poza obrys lokalu biurowego agencji.
W trakcie prac laboratoryjnych zespół monitoruje ruch radiowy i kablowy za pomocą bezpłatnych narzędzi (Airodump-ng, Wireshark, Responder w trybie analizy/nasłuchu) w kontrolowanym środowisku laboratoryjnym. Studenci poznają mechanizm działania ataków typu Man-in-the-Middle polegających na zatruwaniu zapytań rozgłoszeniowych (LLMNR Poisoning) oraz metody ich całkowitej eliminacji. Pozwala to zrozumieć zjawisko niekontrolowanego wycieku fal elektromagnetycznych i potrzebę regulacji mocy nadawczej punktów dostępowych. Efektem pracy jest opracowanie polityki bezpieczeństwa sieci bezprzewodowej oraz wzorcowej konfiguracji zasad grupy (GPO) wyłączających zbędne protokoły na stacjach roboczych.
Agencja Interaktywna „Pixel-Creative” w Krakowie zajmuje się projektowaniem serwisów internetowych, kampanii reklamowych oraz produkcją materiałów wideo dla klientów korporacyjnych. W nowoczesnym biurze typu open space pracuje 25 grafików, programistów i copywriterów. Wszyscy pracownicy korzystają z laptopów podłączonych do firmowej sieci bezprzewodowej Wi-Fi. W biurze często goszczą klienci, którzy otrzymują dostęp do Internetu za pośrednictwem tego samego punktu dostępowego.
W trakcie wewnętrznego przeglądu administrator zauważył, że punkt dostępowy Wi-Fi rozgłasza tylko jedną sieć z prostym hasłem współdzielonym (WPA2-PSK), do której podłączone są zarówno laptopy pracowników z dostępem do serwera projektów, jak i prywatne smartfony gości odwiedzających agencję. Na routerze nie włączono mechanizmu izolacji klientów (Client Isolation), co oznacza, że każde urządzenie w sieci bezprzewodowej może swobodnie komunikować się z pozostałymi komputerami.
Ponadto stacje robocze z systemem Windows 10 i 11 posiadają domyślnie włączone protokoły Link-Local Multicast Name Resolution (LLMNR) oraz NetBIOS Name Service (NBT-NS). Gdy pracownik omyłkowo wpisze nieistniejącą nazwę serwera plików w eksploratorze Windows, system wysyła w całej sieci lokalnej zapytanie rozgłoszeniowe multicast. W takiej sytuacji dowolne urządzenie w sieci Wi-Fi może odpowiedzieć fałszywym komunikatem, wymuszając przesłanie skrótu hasła użytkownika (skrót NTLMv2) w celu podsłuchu.
Zarząd agencji zlecił zespołowi studentów przeprowadzenie technicznego audytu sieci Wi-Fi i stacji roboczych. Audytorzy mają za zadanie zbadać siłę szyfrowania sieci bezprzewodowej, sprawdzić czy gość może skanować komputery pracowników oraz zarejestrować zapytania rozgłoszeniowe generowane przez laptopy personelu. Testy muszą być przeprowadzone w sposób bezpieczny, bez zakłócania pracy agencji i bez przechwytywania rzeczywistych haseł pracowników.
W raporcie końcowym zespół audytorski przedstawia szczegółowe wytyczne techniczne. Obejmują one wdrożenie osobnej, odizolowanej sieci Wi-Fi dla gości z mechanizmem Client Isolation, podniesienie standardu szyfrowania do WPA3-Enterprise lub silnego WPA2 z unikalnymi poświadczeniami oraz procedurę natychmiastowego wyłączenia protokołów LLMNR i NetBIOS na wszystkich stacjach roboczych.
Protokoły LLMNR (UDP 5355) oraz NetBIOS-NS (UDP 137) są pozostałościami z dawnych czasów sieci komputerowych, gdy serwery DNS nie były powszechnie dostępne w małych sieciach LAN. Współcześnie stanowią one poważną lukę bezpieczeństwa, ponieważ system Windows rozsyła zapytania rozgłoszeniowe zawsze, gdy serwer DNS zwróci błąd braku nazwy.
Narzędzie Responder jest standardowym narzędziem wykorzystywanym w testach penetracyjnych. W zadaniu audytorskim na ocenę 3.0 używamy go wyłącznie z przełącznikiem '-A' (Analyze Mode). W tym trybie Responder nie wysyła żadnych fałszywych odpowiedzi zatruwających i nie przejmuje haseł, lecz działa jak wyspecjalizowany sniffer raportujący podatne komputery.
Poniżej pokazano przykładowe zbadanie parametrów sieci Wi-Fi w systemie Linux oraz nasłuch zapytań LLMNR narzędziem Responder w trybie analitycznym:
W systemie Windows wyłączenie protokołu LLMNR można zrealizować centralnie dla wszystkich komputerów w domenie Active Directory za pomocą edytora zasad grupy (gpedit.msc) w gałęzi: Konfiguracja komputera -> Szablony administracyjne -> Sieć -> Klient DNS -> Wyłącz rozpoznawanie nazw multiemisji.
W sprawozdaniu wyjaśnij różnicę pomiędzy protokołem WPA2-Personal (PSK), gdzie wszyscy użytkownicy dzielą jedno wspólne hasło do sieci, a WPA2/WPA3-Enterprise (802.1X), gdzie każdy pracownik loguje się indywidualnym loginem i hasłem lub certyfikatem cyfrowym.
Przykładowe wnioski (wzór do sprawozdania): W toku audytu sieci bezprzewodowej agencji interaktywnej wykazano skrajną podatność protokołu WPA2-PSK na przechwycenie czterokierunkowego uścisku dłoni (4-way handshake) i złamanie hasła w trybie offline. Współdzielenie jednego klucza sieciowego przez wszystkich pracowników i klientów agencji uniemożliwiało jakąkolwiek rozliczalność i ułatwiało podsłuch ruchu projektowego wewnątrz firmy. Rekomendowana migracja do standardu WPA3-Personal (z algorytmem SAE odpornym na ataki słownikowe) lub WPA3-Enterprise z indywidualnymi kontami 802.1X trwale eliminuje zagrożenie przejęcia klucza sesji. Wdrożenie odrębnej podsieci dla gości z funkcją izolacji klientów skutecznie zabezpieczyło stacje robocze grafików i deweloperów przed niepowołanym skanowaniem. Audyt potwierdził, że bezpieczeństwo Wi-Fi wymaga ciągłej reewaluacji stosowanych mechanizmów szyfrowania i odrzucenia przestarzałych zabezpieczeń.
Kon1 Rodzaje i źródła zagrożeń dla systemów teleinformatycznych. Kon3 Autoryzacja i uwierzytelnianie w systemach komputerowych. Efekty uczenia się: W1, U1, U3, U4, K1.
Celem zadania jest praktyczne zbadanie skali zagrożenia wynikającego ze stosowania fabrycznych lub domyślnych danych logowania (Default Credentials) w aktywnych urządzeniach sieciowych placówki oświatowej. Studenci uczą się identyfikować panele administracyjne urządzeń peryferyjnych (przełączniki zarządzalne, routery brzegowe, punkty dostępowe, sieciowe urządzenia wielofunkcyjne) oraz weryfikować ich odporność na próby logowania przy użyciu standardowych zestawów loginów i haseł. Studenci analizują również specyfikę urządzeń pracujących w trybie autonomicznym, które często nie są objęte centralnym systemem aktualizacji.
W trakcie laboratorium grupa zapoznaje się z publicznymi bazami domyślnych haseł producentów sprzętu IT oraz bezpiecznymi skryptami audytorskimi narzędzia Nmap (grupa auth). Studenci poznają rygorystyczne zasady etyczne zapobiegające zablokowaniu kont administracyjnych (Account Lockout) oraz uczą się konstruowania procedur wymuszania zmiany haseł podczas pierwszego uruchomienia sprzętu. Ćwiczenie wyczula przyszłych audytorów na konieczność tworzenia precyzyjnych rejestrów sprzętowych w każdej placówce publicznej. Wynikiem zadania jest raport audytowy zawierający rejestr podatnych urządzeń oraz instrukcję bezpiecznego zarządzania poświadczeniami.
Zespół Szkół Technicznych w Nowym Sączu posiada rozbudowaną infrastrukturę informatyczną obejmującą 4 pracownie komputerowe, sieć administracyjną w sekretariacie i księgowości oraz sieć Wi-Fi dla uczniów i nauczycieli. W skład infrastruktury sieciowej wchodzi 16 przełączników zarządzalnych różnych producentów (TP-Link, D-Link, Cisco), 8 punktów dostępowych Wi-Fi oraz 6 sieciowych urządzeń wielofunkcyjnych (kserokopiarek) zainstalowanych w pokojach nauczycielskich i bibliotece.
Sprzęt sieciowy był kupowany partiami na przestrzeni ostatnich siedmiu lat w ramach różnych projektów unijnych i instalowany przez różne firmy zewnętrzne. Nauczyciel pełniący funkcję administratora sieci nie otrzymał kompletnej dokumentacji powykonawczej z wykazem haseł administracyjnych. W trakcie rutynowych prac konserwacyjnych okazało się, że nowo podłączone przełączniki piętrowe w korytarzu szkolnym nadal posiadają fabryczny adres IP oraz standardowe hasło 'admin/admin'.
Uczniowie technikum informatycznego, dysponując smartfonami podłączonymi do szkolnej sieci, z łatwością odkryli panele webowe urządzeń i zaczęli dla żartu zmieniać konfigurację portów na przełącznikach, co doprowadziło do paraliżu łączności w sekretariacie szkoły podczas przesyłania danych do Systemu Informacji Oświatowej (SIO). Dyrektor szkoły zażądał natychmiastowego przeprowadzenia audytu wszystkich aktywnych urządzeń pod kątem domyślnych haseł.
Grupa studentów wciela się w audytorów bezpieczeństwa wykonujących inwentaryzację urządzeń w laboratoryjnej podsieci szkolnej. Zadaniem zespołu jest wykrycie wszystkich aktywnych paneli zarządzania (protokoły HTTP, HTTPS, Telnet, SSH, SNMP), ustalenie modeli urządzeń na podstawie nagłówków i banerów oraz przeprowadzenie ostrożnego testu podatności na domyślne dane uwierzytelniające. Audytorzy muszą ściśle przestrzegać zasady maksymalnie jednej próby logowania, aby nie zablokować urządzeń.
W podsumowaniu audytu studenci sporządzają raport wykazujący zidentyfikowane urządzenia wraz z przypisanym poziomem ryzyka. Zespół przygotowuje kompleksową procedurę zmiany haseł fabrycznych na silne hasła unikalne, wyłączenia nieszyfrowanych protokołów zarządzania (Telnet, HTTP) na rzecz SSH i HTTPS oraz odizolowania interfejsów zarządzających w dedykowanym, niedostępnym dla uczniów segmencie VLAN Management.
Weryfikacja domyślnych danych logowania różni się diametralnie od ataków siłowych (Brute Force). Audytor nie przeprowadza masowego zgadywania tysięcy haseł ze słownika, lecz testuje jedynie 1–2 standardowe kombinacje przewidziane przez producenta danego modelu (np. admin/admin, admin/1234, ubnt/ubnt).
Bardzo częstym i niebezpiecznym przeoczeniem jest pozostawienie domyślnego ciągu SNMP Community 'public'. Protokół SNMPv1/v2c przesyła zapytania bez szyfrowania, a znajomość ciągu 'public' pozwala każdemu użytkownikowi sieci na odczytanie pełnej tablicy routingu, listy adresów MAC i konfiguracji interfejsów przełącznika.
Poniżej pokazano przykładowe zbadanie usługi SNMP oraz weryfikację domyślnych danych logowania panelu webowego urządzenia sieciowego:
W sprawozdaniu podkreśl, że protokoły Telnet oraz HTTP powinny zostać bezwzględnie wyłączone na wszystkich urządzeniach sieciowych. Zarządzanie powinno odbywać się wyłącznie za pośrednictwem szyfrowanych protokołów SSH (w wersji 2) oraz HTTPS z aktualnymi certyfikatami.
W przypadku urządzeń wielofunkcyjnych (drukarek/kserokopiarek) wskaż, że dostęp do ich wbudowanych serwerów WWW często pozwala na pobranie skanów dokumentów z pamięci urządzenia lub podejrzenie konfiguracji książki adresowej e-mail.
Przykładowe wnioski (wzór do sprawozdania): Weryfikacja urządzeń sieciowych w szkole wykazała obecność fabrycznych danych logowania na przełącznikach zarządzalnych i kamerach monitoringu wizyjnego, co umożliwiało natychmiastowe przejęcie kontroli nad infrastrukturą przez uczniów. Wykorzystanie darmowych skryptów Nmap NSE pozwoliło na błyskawiczne zautomatyzowanie audytu i wykrycie aktywnych, nieszyfrowanych paneli administracyjnych Telnet i HTTP. Bezwzględna zmiana haseł domyślnych na unikalne hasła złożone oraz wyłączenie protokołów jawnych na rzecz SSH i HTTPS stanowi fundament higieny teleinformatycznej. Wprowadzenie dedykowanego VLAN-u do zarządzania urządzeniami odcięło dostęp do interfejsów administracyjnych ze strony komputerów w pracowniach uczniowskich. Wyniki zadania dowodzą, że zaniedbania na etapie instalacji sprzętu sieciowego mogą całkowicie zniweczyć bezpieczeństwo nawet poprawnie skonstruowanej sieci.
Kon1 Rodzaje i źródła zagrożeń dla systemów teleinformatycznych. Kon2 Warunki zapewnienia poufności i autentyczności informacji. Kon3 Autoryzacja i uwierzytelnianie w systemach komputerowych. Efekty uczenia się: W1, W4, U1, U3, K1.
Celem zadania jest przeprowadzenie audytu technicznego stacji roboczych oraz sieci lokalnej w środowisku przetwarzającym dane o najwyższym rygorze poufności – kancelarii notarialnej. Studenci uczą się weryfikować bezpieczeństwo usług zdalnego pulpitu (RDP), badać podatność lokalnego segmentu sieci LAN na podsłuch transmisyjny (zatruwanie tablic ARP) oraz oceniać konfigurację zapory sieciowej na komputerach pracowników.
W trakcie laboratorium zespół bada stacje z systemem Windows i Linux pod kątem otwartych portów RPC i RDP, weryfikuje wymóg stosowania uwierzytelniania na poziomie sieci (Network Level Authentication, NLA) oraz analizuje w kontrolowanym środowisku wirtualnym teoretyczne i praktyczne aspekty ataku ARP Spoofing. Praca kładzie szczególny nacisk na etykę audytora, bezwzględne przestrzeganie tajemnicy notarialnej oraz rygory art. 267 Kodeksu karnego. Wynikiem jest plan zabezpieczenia stacji i wdrożenia mechanizmów obronnych na przełącznikach (Dynamic ARP Inspection).
Kancelaria Notarialna w Bochni prowadzona przez dwóch notariuszy zatrudnia 4 asystentów oraz sekretarza. W kancelarii sporządzane są akty notarialne dotyczące obrotu nieruchomościami o wielomilionowej wartości, umowy majątkowe małżeńskie, testamenty oraz protokoły spółek prawa handlowego. Dokumenty te zawierają najbardziej poufne dane majątkowe i osobiste klientów, a ich ujawnienie stanowiłoby rażące naruszenie tajemnicy notarialnej oraz przepisów RODO.
W kancelarii funkcjonuje sieć lokalna łącząca 6 stacji roboczych z systemem Windows 11 Pro, sieciowy skaner dokumentów oraz serwer z bazą repertoriów notarialnych. W okresie pandemii informatyk skonfigurował możliwość pracy zdalnej, włączając na komputerach asystentów usługę Pulpitu Zdalnego (Remote Desktop Protocol, RDP port 3389). Podczas ostatniego przeglądu notariusz zauważył, że na jednym z komputerów wyłączono zaporę sieciową Windows Defender Firewall, aby ułatwić przesyłanie skanów z kserokopiarki.
Kancelaria korzysta z usług zewnętrznego serwisu sprzątającego oraz przyjmuje w salach konferencyjnych klientów z własnymi laptopami, którzy czasami proszą o podłączenie do kabla sieciowego pod stołem. Notariusze powzięli uzasadnioną obawę, że osoba postronna podłączająca się do gniazda Ethernet w sali spotkań mogłaby podsłuchać ruch w sieci lokalnej lub podjąć próbę połączenia się z pulpitami pracowników za pośrednictwem usługi RDP.
Zespół studentów podejmuje się przeprowadzenia audytu bezpieczeństwa stacji roboczych kancelarii w wiernie odtworzonym środowisku wirtualnym. Zadanie polega na zbadaniu widoczności portów RDP i RPC w podsieci, zweryfikowaniu czy usługa RDP wymusza bezpieczne uwierzytelnianie NLA oraz zasymulowaniu w izolowanym laboratorium podatności protokołu ARP na zatrucie (ARP Poisoning), aby zrozumieć mechanizm podsłuchu w niesegmentowanej sieci biurowej.
W końcowym sprawozdaniu audytorzy prezentują analizę ryzyka i opracowują wytyczne techniczne. Zespół rekomenduje wdrożenie uwierzytelniania NLA, wyłączenie RDP na stacjach niewymagających zdalnego dostępu, aktywację zapory ogniowej z blokadą ruchu przychodzącego z obcych podsieci oraz wdrożenie na przełączniku funkcji Dynamic ARP Inspection (DAI) i DHCP Snooping eliminujących możliwość podsłuchu.
Uwierzytelnianie na poziomie sieci (NLA) jest krytycznym mechanizmem zabezpieczającym usługę RDP. Bez NLA serwer RDP wyświetla pełny graficzny ekran logowania Windows każdemu, kto połączy się z portem 3389, co umożliwia ataki wyczerpania zasobów oraz eksploatację luk w bibliotekach graficznych serwera RDP (np. luka BlueKeep).
Atak ARP Spoofing polega na rozsyłaniu fałszywych pakietów ARP informujących, że adres IP bramy domyślnej jest powiązany z adresem MAC stacji atakującej. W nowoczesnych sieciach przełączanych ochroną przed tym atakiem jest mechanizm Dynamic ARP Inspection (DAI), który weryfikuje poprawność pakietów ARP w oparciu o bazę powiązań DHCP Snooping.
Poniżej pokazano przykładowe zbadanie konfiguracji usługi RDP skryptem Nmap oraz weryfikację tablicy ARP na stacji roboczej:
Pamiętaj, że demonstrację ataku ARP Spoofing wolno wykonywać WYŁĄCZNIE w odizolowanym środowisku maszyn wirtualnych laboratorium. Wykonanie takiego testu w rzeczywistej sieci bez pisemnej autoryzacji stanowi przestępstwo z art. 268a Kodeksu karnego (niszczenie lub zakłócanie danych informatycznych).
W systemie Windows stan usługi RDP oraz wymóg NLA można zweryfikować w rejestrze: klucz 'HKLM\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\WinStations\\RDP-Tcp\\UserAuthentication' (wartość 1 oznacza włączone NLA).
Przykładowe wnioski (wzór do sprawozdania): Audyt stacji roboczych w kancelarii notarialnej ujawnił szereg uchybień w zakresie zabezpieczenia danych w spoczynku oraz kontroli fizycznego dostępu do terminali pracowniczych. Brak pełnego szyfrowania dysków systemowych stwarzał ryzyko wycieku repertorium notarialnego i projektów aktów własności w razie kradzieży sprzętu lub włamania do lokalu. Wdrożenie zasad automatycznej blokady sesji po 3 minutach bezczynności oraz ograniczenie obsługi niezaufanych nośników USB w zasadach GPO wyeliminowało podstawowe wektory wycieku danych. Zastosowanie narzędzi skryptowych w środowisku PowerShell pozwoliło na szybką inwentaryzację stanu poprawek systemowych i konfiguracji zapory lokalnej na wszystkich maszynach. Ostateczne zalecenia audytorskie zapewniają pełną zgodność funkcjonowania kancelarii z rygorami tajemnicy notarialnej oraz wytycznymi Krajowej Rady Notarialnej w zakresie cyberbezpieczeństwa.
Kon1 Rodzaje i źródła zagrożeń dla systemów teleinformatycznych. Kon3 Autoryzacja i uwierzytelnianie w systemach komputerowych. Kon4 Sieciowe systemy składowania danych. Efekty uczenia się: W1, W3, U1, U3, U4, K1.
Celem zadania jest nabycie praktycznych umiejętności oceny bezpieczeństwa konfiguracji relacyjnych baz danych (MySQL/MariaDB/PostgreSQL) wykorzystywanych w środowiskach wytwórczych oprogramowania. Studenci uczą się weryfikować ekspozycję sieciową portów bazodanowych, badać poprawność konfiguracji uwierzytelniania użytkowników, sprawdzać obecność kont z pustymi lub domyślnymi hasłami oraz kontrolować wymuszanie szyfrowania transmisji protokołem TLS.
W trakcie ćwiczenia laboratoryjnego grupa analizuje konfigurację serwera bazy danych w plikach konfiguracyjnych (np. my.cnf, mysqld.cnf), weryfikuje uprawnienia użytkowników na poziomie tabel i baz danych oraz sprawdza odporność usługi na zdalny rekonesans za pomocą skryptów Nmap NSE. Studenci badają powszechne błędy programistyczne, takie jak używanie konta 'root' w aplikacjach webowych. Rezultatem zadania jest opracowanie zaleceń utwardzania (hardening) serwera bazy danych zgodnie z zasadą najmniejszych uprawnień.
Spółka „Soft-Dev Innovations” w Rzeszowie jest małym software house'em zatrudniającym 12 programistów, testerów i inżynierów DevOps. Firma tworzy dedykowane aplikacje webowe i mobilne dla klientów z sektora e-commerce oraz usług finansowych. W lokalnej serwerowni oraz w chmurze prywatnej firma utrzymuje serwery baz danych MySQL oraz PostgreSQL, na których przechowywane są bazy deweloperskie, środowiska testowe oraz kopie robocze danych produkcyjnych.
W celu ułatwienia pracy zdalnej programistom pracującym z domu administrator bazy danych zmienił dyrektywę 'bind-address' z lokalnej 127.0.0.1 na 0.0.0.0, wystawiając port 3306 bezpośrednio na interfejs sieciowy. Ponadto dla ułatwienia testów utworzono użytkownika 'dev_user' z prawami dostępu ze wszystkich adresów IP ('dev_user'@'%') i przydzielono mu pełne uprawnienia administracyjne (GRANT ALL PRIVILEGES), a część kont testowych nie posiada w ogóle ustawionego hasła.
Nowy kierownik projektu ds. bezpieczeństwa zauważył, że aplikacje klienckie łączą się z bazą danych przez nieszyfrowane połączenia TCP, przesyłając zapytania SQL, loginy i dane osobowe otwartym tekstem przez sieć lokalną. Dodatkowo w logach serwera odnotowano próby automatycznego skanowania portu 3306 z zewnątrz. Zaistniało bezpośrednie ryzyko nieuprawnionego pobrania baz danych przez konkurencję lub zainstalowania ransomware szyfrującego tabele SQL.
Zespół audytorów laboratoryjnych podejmuje zadanie przeprowadzenia kompleksowego przeglądu konfiguracji serwera bazy danych. Studenci weryfikują z zewnątrz dostępność portu 3306, badają wersję silnika bazy danych, sprawdzają czy serwer zezwala na połączenia bez szyfrowania SSL/TLS oraz badają uprawnienia kont bazodanowych. Wszystkie czynności audytowe realizowane są w sposób bezinwazyjny bez modyfikacji zawartości tabel.
Końcowym efektem pracy studentów jest opracowanie raportu technicznego z audytu bazy danych. Raport zawiera wykaz wykrytych nieprawidłowości, ocenę ryzyka wycieku danych klientów oraz gotowy zestaw dyrektyw konfiguracyjnych dla serwera MySQL, obejmujących ograniczenie nasłuchiwania interfejsów, wymuszenie TLS (require_secure_transport = ON), usunięcie kont testowych oraz wdrożenie bezpiecznych ról użytkowników o minimalnych uprawnieniach.
Wystawienie portu bazy danych 3306 bezpośrednio do sieci publicznej lub szerokiej sieci lokalnej jest jednym z najpoważniejszych błędów architektonicznych. Baza danych powinna być dostępna wyłącznie lokalnie (localhost) dla aplikacji działającej na tym samym serwerze lub odpytywana przez bezpieczny tunel SSH lub dedykowany interfejs sieci prywatnej.
Dyrektywa 'require_secure_transport = ON' wprowadzona w MySQL 5.7+ jest kluczowym mechanizmem obronnym. Gdy jest aktywna, serwer automatycznie odrzuca wszelkie próby logowania użytkowników korzystających z nieszyfrowanych połączeń TCP, chroniąc poświadczenia przed podsłuchem.
Poniżej pokazano przykładowe zbadanie serwera MySQL za pomocą skryptów Nmap oraz weryfikację uprawnień i szyfrowania w konsoli klienta MySQL:
Zwróć uwagę na dyrektywę 'local_infile = OFF'. Pozostawienie jej włączonej pozwala klientowi bazy danych na odczytywanie lokalnych plików z systemu operacyjnego serwera za pomocą polecenia 'LOAD DATA LOCAL INFILE', co w przypadku wystąpienia wstrzyknięcia SQL (SQL Injection) prowadzi do całkowitego wycieku plików systemowych (np. /etc/passwd).
W sprawozdaniu wyjaśnij, jak działa tunelowanie portów przez SSH ('ssh -L 3307:127.0.0.1:3306 user@serwer.pl'), które umożliwia programistom bezpieczną pracę na lokalnym porcie 3307 bez otwierania bazy danych na świat.
Przykładowe wnioski (wzór do sprawozdania): Audyt serwera bazy danych w środowisku deweloperskim ujawnił niebezpieczną praktykę nasłuchiwania usługi na publicznym interfejsie sieciowym oraz stosowanie uprawnień konta 'root' przez aplikację webową. Wykazano, że błędy walidacji danych wejściowych w połączeniu ze zbyt szerokimi uprawnieniami konta bazy danych umożliwiają całkowite pobranie zawartości tabel za pomocą podstawowych technik SQL Injection. Ograniczenie nasłuchu bazy do pętli zwrotnej 127.0.0.1 oraz utworzenie dedykowanego użytkownika z uprawnieniami zawężonymi wyłącznie do operacji SELECT, INSERT i UPDATE radykalnie zredukowało ryzyko kompromitacji. Zastosowanie zapytań parametryzowanych (Prepared Statements) w kodzie źródłowym trwale zabezpieczyło aplikację przed wstrzykiwaniem złośliwego kodu SQL. Zadanie potwierdziło, że bezpieczeństwo warstwy bazodanowej wymaga ścisłej współpracy administratorów systemowych z zespołem programistycznym.
Kon1 Rodzaje i źródła zagrożeń dla systemów teleinformatycznych. Metody i środki ochrony. Kon2 Warunki zapewnienia poufności i autentyczności informacji. Efekty uczenia się: W1, U1, U3, U4, K1.
Głównym celem zadania jest nabycie umiejętności praktycznej weryfikacji skuteczności zapory sieciowej (Firewall) zainstalowanej na routerze brzegowym przedsiębiorstwa oraz badanie poprawności filtracji ruchu sieciowego. Studenci uczą się odróżniać zaawansowane techniki skanowania portów (TCP SYN, UDP, TCP FIN, Null, Xmas, ACK) oraz analizować, w jaki sposób router brzegowy (system MikroTik RouterOS lub Linux iptables/nftables) reaguje na pakiety o nietypowych kombinacjach flag TCP. Uczestnicy zajęć weryfikują zachowanie routera w odpowiedzi na próby skanowania ze sfałszowanym adresem źródłowym.
W trakcie laboratorium grupa analizuje reguły filtrowania ruchu przychodzącego, weryfikuje zabezpieczenie routera przed pakietami o stanie niepoprawnym (connection-state=invalid) oraz bada, czy porty zarządzające urządzeniem brzegowym (SSH, WinBox, WebFig) są prawidłowo odizolowane od publicznego interfejsu WAN. Studenci uczą się identyfikować błędy w kolejności reguł firewalla oraz projektować bezpieczne łańcuchy reguł filtrujących. Zdobyta wiedza pozwala na świadome projektowanie reguł zapory, które skutecznie chronią sieć lokalną przed niepowołaną penetracją. Końcowym efektem jest stworzenie kompleksowego raportu z audytu zapory brzegowej z gotowymi regułami konfiguracyjnymi.
Spółdzielnia Mieszkaniowa „Zacisze” w Oświęcimiu zarządza 45 budynkami wielorodzinnymi zamieszkanymi przez ponad 6000 lokatorów. W biurze spółdzielni funkcjonuje sieć teleinformatyczna obsługująca dział czynszów, księgowość, dział techniczny oraz system zdalnego odczytu wodomierzy i podzielników ciepła. Cała sieć biura podłączona jest do Internetu za pośrednictwem routera brzegowego MikroTik RouterOS z bezpośrednim publicznym adresem IP przydzielonym przez operatora telekomunikacyjnego.
Dotychczasowa konfiguracja routera brzegowego została przygotowana w pośpiechu podczas podłączania nowego łącza światłowodowego. Administrator utworzył regułę maskarady (NAT) dla sieci wewnętrznej, lecz w łańcuchu filtrowania wejściowego (input) nie zdefiniował domyślnej reguły odrzucania ruchu (drop), przez co wszystkie porty usługowe routera – w tym panel konfiguracyjny WebFig (port 80), panel WinBox (port 8291) oraz port Telnet (port 23) – są widoczne i dostępne z dowolnego miejsca w globalnej sieci Internet.
W ostatnich tygodniach w logach systemowych routera zaczęły masowo pojawiać się próby logowania na konto 'admin' pochodzące z adresów IP zlokalizowanych w różnych częściach świata. Wzrost obciążenia procesora routera do 100% doprowadził do okresowych przerw w łączności z bankowością elektroniczną spółdzielni oraz zakłóceń w pracy systemu odczytu liczników. Prezes spółdzielni nakazał pilne przeprowadzenie audytu bezpieczeństwa routera brzegowego i szczelności zapory ogniowej.
Zespół audytorów laboratoryjnych podejmuje zadanie oceny bezpieczeństwa bramy brzegowej w kontrolowanym środowisku wirtualnym (maszyna z systemem MikroTik RouterOS lub Linux z zaporą iptables). Studenci badają router zarówno od strony symulowanego interfejsu zewnętrznego (WAN), jak i od strony sieci lokalnej (LAN). Audytorzy testują reakcję zapory na skanowanie TCP SYN, skanowanie UDP oraz nietypowe pakiety TCP FIN i Xmas, weryfikując czy zapora działa w sposób stanowy (Stateful Firewall).
Po zebraniu wyników skanowania zespół opracowuje profesjonalny raport audytowy prezentujący wykryte luki w filtrowaniu ruchu. Studenci przygotowują zoptymalizowany zestaw reguł zapory RouterOS/iptables, wdrażający bezwzględną blokadę pakietów niepożądanych na interfejsie WAN, wyłączenie nieużywanych usług (Telnet, FTP, WWW) oraz ograniczenie dostępu administracyjnego do dedykowanego adresu IP w sieci LAN lub bezpiecznego tunelu VPN.
W zaporze stanowej (Stateful Firewall) kluczową koncepcją jest śledzenie połączeń (Connection Tracking). Pierwszą i najważniejszą regułą w każdym łańcuchu filtrowania powinna być reguła akceptująca pakiety należące do połączeń już nawiązanych lub powiązanych ('established, related'), co radykalnie zmniejsza obciążenie procesora routera.
Status portu 'filtered' w raporcie Nmap oznacza, że zapora sieciowa zablokowała pakiet sondy i nie odesłała żadnej odpowiedzi (pakiet został porzucony poleceniem DROP) lub odesłała komunikat błędu ICMP. Z punktu widzenia bezpieczeństwa zewnętrzny interfejs WAN powinien wykazywać stan 'filtered' dla wszystkich portów.
Poniżej pokazano przykładowe skanowanie routera przed wdrożeniem poprawek oraz wzorcowy zestaw reguł zapory w systemie MikroTik RouterOS:
W systemie Linux analogiczną konfigurację zapory stanowej realizuje się za pomocą poleceń iptables z modułem conntrack: 'iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT' oraz 'iptables -A INPUT -m conntrack --ctstate INVALID -j DROP', z domyślną polityką 'iptables -P INPUT DROP'.
W sprawozdaniu wyjaśnij różnicę pomiędzy działaniem reguły 'action=drop' (ciche odrzucenie pakietu) a 'action=reject' (odesłanie pakietu TCP RST lub komunikatu ICMP Port Unreachable). W interfejsach publicznych WAN zdecydowanie preferowana jest akcja 'drop'.
Przykładowe wnioski (wzór do sprawozdania): Ocena konfiguracji bramy brzegowej w spółdzielni mieszkaniowej wykazała krytyczny błąd architektoniczny polegający na otwarciu portów zarządzających (WinBox, SSH, WebFig) na interfejsie publicznym WAN. Brak restrykcyjnej domyślnej reguły blokującej (Default Drop) w łańcuchu Forward zapory sieciowej umożliwiał swobodne sondowanie wewnętrznych podsieci spółdzielni przez skanery internetowe. Zrekonfigurowanie zapory w oparciu o model 'blokuj wszystko, co nie jest jawnie dozwolone' oraz ograniczenie dostępu administracyjnego wyłącznie do lokalnej sieci zarządzającej natychmiast wyeliminowało zagrożenie. Zastosowanie mechanizmu śledzenia połączeń (Stateful Inspection) w RouterOS zapewniło prawidłową obsługę ruchu powrotnego dla uprawnionych użytkowników. Wyniki audytu dowodzą, że poprawna konstrukcja reguł zapory brzegowej stanowi najważniejszą linię obrony przed masowymi skanowaniami i atakami siłowymi z sieci globalnej.