PortChecker Logo
PortChecker

Порт 20 — FTP-Data (TCP)

FTP-Data

Что такое порт 20?

Протокол передачи файлов (Данные)

Это well-known порт (0–1023), используемый базовыми сервисами, такими как FTP-Data.  ·  RFC 959

Когда нужен открытый порт 20?

Open only if you host an FTP server in active mode. Passive mode FTP (preferred for modern firewalls) does not use port 20 for data transfer. Keep closed if you use SFTP (port 22) or FTPS instead.

Типичные применения и ПО

  • vsftpd (active mode)
  • Pure-FTPd
  • ProFTPD
  • Apache FTP Server

Безопасность

FTP-Data transmits file content in plain text with no encryption. Avoid active-mode FTP in favour of SFTP (port 22) or FTPS (port 990). If FTP must be used, restrict allowed IP ranges in your firewall to minimise exposure.

Безопасен ли порт 20?

Открытый порт увеличивает поверхность атаки. Безопасность зависит от настройки FTP-Data.

Средний риск

Держите FTP-Data в актуальном состоянии с патчами безопасности. Требуйте надежной аутентификации и ограничьте доступ до минимально необходимых IP-адресов.

Проверить порт 20 сейчас

Проверьте доступность порта 20 на любом хосте.

1-65535

Открытие порта 20

Чтобы разрешить входящие подключения к порту 20 (FTP-Data), настройте брандмауэр и добавьте правило переадресации порта на маршрутизаторе на локальный IP вашего устройства.

Брандмауэр Windows

Откройте Брандмауэр Windows Defender → Дополнительные параметры → Правила для входящих → Новое правило → Порт → TCP → Указанные локальные порты: 20 → Разрешить подключение → Задайте имя и сохраните.

netsh advfirewall firewall add rule name="Open Port 20" dir=in action=allow protocol=tcp localport=20
Linux (UFW / iptables)sudo ufw allow 20/tcpsudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT
Маршрутизатор

Войдите в роутер (192.168.1.1 или 192.168.0.1) → Перенаправление портов → Добавьте новое правило: Протокол TCP, Внешний порт 20, Внутренний IP: локальный IP устройства, Внутренний порт 20 → Сохранить.

Как закрыть порт 20

Если FTP-Data не нужен, заблокируйте порт в фаерволе или роутере.

Брандмауэр Windows

Чтобы заблокировать порт 20 в Windows, выполните следующую команду в PowerShell или командной строке (от имени администратора):

netsh advfirewall firewall add rule name="Block Port 20" dir=in action=block protocol=tcp localport=20
Linux (UFW / iptables)Выполните: sudo ufw deny 20/tcpsudo iptables -A INPUT -p tcp --dport 20 -j DROP
Маршрутизатор

Удалите или отключите правило проброса порта 20.

Часто задаваемые вопросы

Для чего используется порт 20?▾

Порт 20 — стандартный TCP-порт для FTP-Data. Он используется серверами и приложениями, которым нужно принимать входящие соединения для этого сервиса. Нужен ли он открытым, зависит от того, активно ли вы запускаете сервер FTP-Data — в противном случае его следует держать закрытым.

Безопасно ли держать порт 20 открытым?▾

Открытый порт 20 расширяет поверхность атаки. Если вы не запускаете FTP-Data активно, закройте порт в брандмауэре и удалите правила переадресации. Если FTP-Data должен быть доступен, ограничьте доступ до доверенных IP и регулярно обновляйте ПО.

Связанные порты