PortChecker Logo
PortChecker

Порт 21 — FTP (TCP)

FTP

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

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

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

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

Open only if you are running an FTP server for file transfers. Most modern setups prefer SFTP (port 22) or FTPS, which encrypt credentials and data in transit. Close port 21 if no FTP server is active.

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

  • FileZilla Server
  • vsftpd
  • Pure-FTPd
  • ProFTPD

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

FTP sends all credentials and data in plain text. Any attacker with network access can capture usernames and passwords. Block port 21 and replace with SFTP (port 22). If FTP is unavoidable, use FTPS with implicit TLS and restrict access to known client IPs.

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

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

Высокий риск

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

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

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

1-65535

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

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

Брандмауэр Windows

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

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

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

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

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

Брандмауэр Windows

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

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

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

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

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

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

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

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