Порт 23 — Telnet (TCP)
Что такое порт 23?
Незашифрованные текстовые коммуникации
Это well-known порт (0–1023), используемый базовыми сервисами, такими как Telnet. · RFC 854
Когда нужен открытый порт 23?
Almost never open. Use SSH (port 22) for all remote access. Only open if connecting to legacy hardware (old routers or switches) that does not support SSH — and even then, only over a private, isolated network.
Типичные применения и ПО
- Legacy Cisco IOS devices
- Older network switches
- Industrial control systems (ICS)
- Embedded device management
Безопасность
Telnet is critically insecure — credentials and all session data are transmitted in plain text with zero encryption. Replace Telnet with SSH (port 22) immediately on any system under your control. Block port 23 at your firewall. The only acceptable use is on fully isolated lab networks with no internet exposure.
Безопасен ли порт 23?
Открытый порт увеличивает поверхность атаки. Безопасность зависит от настройки Telnet.
Этот порт является активной целью автоматизированных атак. Держите его закрытым, если Telnet не нужен, и ограничьте доступ до известных IP-диапазонов в брандмауэре.
Проверьте доступность порта 23 на любом хосте.
Открытие порта 23
Чтобы разрешить входящие подключения к порту 23 (Telnet), настройте брандмауэр и добавьте правило переадресации порта на маршрутизаторе на локальный IP вашего устройства.
Откройте Брандмауэр Windows Defender → Дополнительные параметры → Правила для входящих → Новое правило → Порт → TCP → Указанные локальные порты: 23 → Разрешить подключение → Задайте имя и сохраните.
netsh advfirewall firewall add rule name="Open Port 23" dir=in action=allow protocol=tcp localport=23sudo ufw allow 23/tcpsudo iptables -A INPUT -p tcp --dport 23 -j ACCEPTВойдите в роутер (192.168.1.1 или 192.168.0.1) → Перенаправление портов → Добавьте новое правило: Протокол TCP, Внешний порт 23, Внутренний IP: локальный IP устройства, Внутренний порт 23 → Сохранить.
Как закрыть порт 23
Если Telnet не нужен, заблокируйте порт в фаерволе или роутере.
Чтобы заблокировать порт 23 в Windows, выполните следующую команду в PowerShell или командной строке (от имени администратора):
netsh advfirewall firewall add rule name="Block Port 23" dir=in action=block protocol=tcp localport=23Выполните: sudo ufw deny 23/tcpsudo iptables -A INPUT -p tcp --dport 23 -j DROPУдалите или отключите правило проброса порта 23.
Часто задаваемые вопросы
Для чего используется порт 23?▾
Порт 23 — стандартный TCP-порт для Telnet. Он используется серверами и приложениями, которым нужно принимать входящие соединения для этого сервиса. Нужен ли он открытым, зависит от того, активно ли вы запускаете сервер Telnet — в противном случае его следует держать закрытым.
Безопасно ли держать порт 23 открытым?▾
Открытый порт 23 расширяет поверхность атаки. Если вы не запускаете Telnet активно, закройте порт в брандмауэре и удалите правила переадресации. Если Telnet должен быть доступен, ограничьте доступ до доверенных IP и регулярно обновляйте ПО.