Które zadanie realizuje zapora sieciowa (firewall)?
A. Monitoruje w czasie rzeczywistym wszystkie działania komputera w celu zabezpieczenia przed wirusami
B. Weryfikuje nazwę konta oraz hasło podczas logowania do systemu
C. Uniemożliwia użytkownikom bez uprawnień administratora dostęp do konkretnych ustawień systemowych
D. Chroni komputer, ograniczając dostęp nieautoryzowanych użytkowników do systemu przez sieć LAN lub Internet
Zapora sieciowa, czyli firewall, ma za zadanie kontrolować ruch sieciowy wchodzący i wychodzący z komputera albo całej sieci. Dlatego poprawna jest odpowiedź mówiąca, że chroni komputer przez ograniczanie dostępu nieautoryzowanych użytkowników z sieci LAN lub Internetu. W praktyce firewall działa jak filtr na granicy systemu: sprawdza adresy IP, porty, protokoły i czasem stan połączenia, np. czy pakiet jest częścią wcześniej rozpoczętej sesji TCP. Moim zdaniem to jedna z podstawowych warstw bezpieczeństwa, bo nawet dobrze skonfigurowany system operacyjny nie powinien być wystawiony „na żywca” do sieci. Przykład: jeśli komputer nie powinien udostępniać pulpitu zdalnego, zapora może zablokować połączenia na porcie 3389. W firmie firewall na routerze lub UTM może blokować ruch przychodzący z Internetu, a jednocześnie pozwalać użytkownikom korzystać z DNS, HTTPS czy poczty. Dobre praktyki branżowe mówią, żeby stosować zasadę najmniejszych uprawnień, czyli domyślnie blokować to, co nie jest potrzebne, a dopuszczać tylko konkretne usługi. W modelu TCP/IP firewall pracuje głównie w obszarze warstw sieciowej i transportowej, choć nowoczesne zapory potrafią też analizować aplikacje, filtrować URL-e i wykrywać podejrzane wzorce ruchu. To nie zastępuje antywirusa ani haseł, ale bardzo dobrze je uzupełnia.
W tym pytaniu łatwo pomylić kilka różnych mechanizmów bezpieczeństwa, bo wszystkie w pewnym sensie „chronią komputer”. Trzeba jednak rozróżnić, co dokładnie robi zapora sieciowa. Firewall nie służy głównie do sprawdzania nazwy konta i hasła podczas logowania. Tym zajmuje się mechanizm uwierzytelniania w systemie operacyjnym, domenie Active Directory, usłudze LDAP, Kerberos albo innym systemie logowania. Hasło odpowiada na pytanie: czy ta osoba może wejść na konto. Zapora odpowiada raczej na pytanie: czy dany ruch sieciowy może przejść przez interfejs sieciowy lub urządzenie brzegowe. To są dwie różne warstwy ochrony, choć w porządnej infrastrukturze działają razem. Ograniczanie dostępu do ustawień systemowych użytkownikom bez uprawnień administratora też nie jest typowym zadaniem firewalla. Taką kontrolę realizują uprawnienia lokalne, polityki systemowe, UAC w Windows, sudo w Linuksie czy zasady GPO w środowisku domenowym. Zapora może ograniczyć połączenie do usługi administracyjnej, ale nie decyduje sama z siebie, czy użytkownik może zmienić ustawienia ekranu, sterownik albo konfigurację konta. Z kolei monitorowanie wszystkich działań komputera w czasie rzeczywistym pod kątem wirusów bardziej pasuje do programu antywirusowego, EDR albo systemu ochrony endpointów. Antywirus analizuje pliki, procesy, zachowanie aplikacji i sygnatury złośliwego kodu. Firewall patrzy przede wszystkim na komunikację sieciową: adres źródłowy i docelowy, port, protokół, stan połączenia, czasem aplikację i reputację celu. Typowy błąd myślowy polega na wrzuceniu wszystkich narzędzi bezpieczeństwa do jednego worka. W praktyce administrator powinien stosować kilka warstw: silne uwierzytelnianie, poprawne uprawnienia, aktualizacje, ochronę antywirusową oraz zaporę sieciową. Dopiero taki zestaw ma sens i jest zgodny z dobrymi praktykami bezpieczeństwa, szczególnie zasadą defense in depth, czyli ochrony wielowarstwowej.