KWALIFIKACJA INF2 - CZERWIEC 2019 (test 3)

PYTANIE NR 38.
Które porty należy zablokować w zaporze sieciowej, aby uniemożliwić połączenie z serwerem FTP?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
FTP standardowo wykorzystuje port 21/TCP do zestawienia i sterowania sesją (kanał kontrolny), a w trybie aktywnym port 20/TCP do przesyłania danych (kanał danych). Zablokowanie portów 20 i 21 w zaporze odcina typowe połączenie FTP. Pozostałe pary portów dotyczą innych usług (SSH/Telnet, poczta, HTTP/HTTPS).

Pełne wyjaśnienie:

Usługi sieciowe rozróżnia się m.in. po numerach portów, na których serwer nasłuchuje. Protokół FTP jest klasycznym przykładem usługi działającej z rozdzieleniem na kanał sterujący i kanał danych.

  • Port 21/TCP to port, na którym zwykle działa kanał kontrolny FTP. To przez niego klient nawiązuje sesję, loguje się i wydaje komendy (np. listowanie katalogu, rozpoczęcie transferu).
  • Port 20/TCP jest tradycyjnie używany jako kanał danych w trybie aktywnym FTP, czyli do właściwego przesyłania plików lub list katalogów.

Dlatego odpowiedź "20 i 21" jest poprawna w sensie identyfikacji standardowych portów FTP i stanowi typową wiedzę egzaminacyjną o mapowaniu usług na porty.

Pozostałe odpowiedzi są błędne, bo wskazują porty przypisane do innych, rozpoznawalnych usług:

  • "22 i 23": port 22 jest standardowo kojarzony z SSH (zdalna administracja), a port 23 z Telnet (starszy, nieszyfrowany dostęp tekstowy). To nie są porty FTP.
  • "25 i 143": port 25 dotyczy SMTP (wysyłanie poczty), a 143 IMAP (odbiór poczty). To usługi pocztowe, niezwiązane bezpośrednio z FTP.
  • "80 i 443": port 80 to HTTP, a 443 to HTTPS, czyli ruch webowy. Blokada tych portów nie blokuje samego FTP.

W praktyce administracyjnej warto też pamiętać, że FTP może działać w różnych trybach (aktywnym i pasywnym). W trybie pasywnym transfer danych może używać dodatkowych portów uzgadnianych podczas sesji, więc pełne "uniemożliwienie FTP" bywa realizowane bardziej kompleksowo niż wyłącznie przez blokadę 20/21. Jednak jako pytanie o standardowe porty usługi, wskazana para jest właściwa.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Port 21/TCP to standardowy port kanału kontrolnego FTP. Służy do nawiązania sesji, uwierzytelnienia oraz przesyłania komend (np. lista katalogów, rozpoczęcie transferu). Zablokowanie 21 zwykle uniemożliwia zestawienie typowego połączenia FTP.
Port 20/TCP jest tradycyjnie związany z kanałem danych FTP w trybie aktywnym. To nim mogą być przesyłane pliki lub dane listowania. W testach egzaminacyjnych często przyjmuje się, że FTP używa portów 20 i 21.
FTP rozdziela komunikację na dwa kanały: sterujący (komendy, logowanie) oraz danych (transfer). Taki podział historycznie ułatwiał obsługę sesji, ale w praktyce komplikuje działanie przez NAT i zapory, bo trzeba uwzględnić osobny kanał danych.
Nie zawsze. W trybie pasywnym FTP kanał danych może korzystać z innych (uzgadnianych) portów po stronie serwera. Sama blokada 20/21 zwykle utrudnia lub uniemożliwia zestawienie klasycznej sesji, ale pełna blokada FTP może wymagać dodatkowych reguł.
SSH standardowo działa na porcie 22/TCP, a Telnet na porcie 23/TCP. To usługi zdalnego dostępu do powłoki/terminala (Telnet bez szyfrowania, SSH z szyfrowaniem). Dlatego para 22 i 23 nie pasuje do pytania o FTP.
HTTP i HTTPS dotyczą usług WWW: 80/TCP dla HTTP i 443/TCP dla HTTPS. FTP to usługa transferu plików i w klasycznym ujęciu kojarzy się z 21/TCP (sterowanie) oraz 20/TCP (dane w trybie aktywnym).
Port 25/TCP jest typowy dla SMTP (wysyłanie poczty), a 143/TCP dla IMAP (odbiór i zarządzanie pocztą na serwerze). To porty usług pocztowych, więc nie blokują specyficznie połączeń FTP.
Można sprawdzić konfigurację usługi oraz listę nasłuchujących portów w systemie (np. narzędziami typu netstat/ss) i zweryfikować reguły zapory. Warto też porównać z rejestrem IANA, który opisuje standardowe przypisania usług do portów.
Najczęstsze pomyłki to: mylenie portów popularnych usług (WWW, poczta, zdalny dostęp), wybór "znanych" portów bez analizy oraz zapominanie, że niektóre protokoły (np. FTP) mają osobny kanał danych. Pomaga nauka w zestawach i kojarzenie usługa–zastosowanie.
Skuteczne jest grupowanie portów tematycznie: WWW (80/443), poczta (25/143), zdalny dostęp (22/23), transfer plików (20/21). Ucz się skojarzeń z funkcją usługi i ćwicz na krótkich quizach. Dobrze działa też powtarzanie w odstępach czasu (spaced repetition).
info

Około 58% zdających odpowiada poprawnie na to pytanie. średnie

Eksperci podkreślają: "FTP standardowo wykorzystuje port 21/TCP do zestawienia i sterowania sesją (kanał kontrolny), a w trybie aktywnym port 20/TCP do przesyłania danych (kanał danych)."

Źródła:

  • IANA Service Name and Transport Protocol Port Number Registry – wpisy dla ftp (21/tcp) i ftp-data (20/tcp): https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml (dostęp: 2026-02-28)
  • RFC 959: File Transfer Protocol (FTP), rozdziały dot. połączeń kontrolnych i danych oraz portów: https://www.rfc-editor.org/rfc/rfc959 (dostęp: 2026-02-28)
  • RFC 1123: Requirements for Internet Hosts – Application and Support, kontekst używania portów usług aplikacyjnych (ogólnie): https://www.rfc-editor.org/rfc/rfc1123 (dostęp: 2026-02-28)

Materiały:

  • Dokumentacja IETF dotycząca FTP (RFC opisujące protokół)
  • Rejestr IANA Service Name and Transport Protocol Port Number Registry
  • Podręczniki z administracji sieci TCP/IP (rozdziały: porty, usługi, firewalle)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego