Поиск портов и служб

Ищите по реестру портов в обоих направлениях: введите число, например 443, или название службы, например postgresql, — таблица покажет каждое совпадающее назначение, используемый транспортный протокол, диапазон, в который попадает порт, и то, для чего он предназначен. Данные — копия публичного реестра, встроенная в эту страницу, поэтому поиск работает без всякого сетевого подключения, и ничего из введённого не покидает ваш браузер. Эта страница не сканирует порты и не может сказать, какие порты открыты на каком-либо компьютере — она сообщает, что означает число.
Автономный справочник загружен. Ничего никуда не отправлялось.
Введите число или название службы либо выберите пример выше.
Известные порты, от 0 до 1023. Эти порты назначаются по одному конкретным протоколам и единственные означают одно и то же везде: 22 — SSH, 80 — обычный HTTP, 443 — HTTP поверх TLS. На сервере к ним обычно может обратиться только процесс с административными правами, поэтому демон, которому там слушать не положено, стоит проверить второй раз.

Зарегистрированные порты, от 1024 до 49151. Они регистрируются так же, но любой процесс может их использовать, поэтому число здесь говорит о зарегистрированном назначении, а не о том, что перед вами: 8080 и 8443 зарегистрированы как альтернативные и так же часто используются для чего-то совсем другого, а сервер разработки может появиться на любом числе из этого диапазона.

Динамические или частные порты, от 49152 до 65535. Они намеренно не назначаются: операционная система выбирает один для исходящего конца соединения, и это ничего стабильного не значит. Число из этого диапазона можно понять только из контекста одного разговора, поэтому автономный справочник ничего полезного о нём сказать не может.

Как читать таблицу. Реестр назначает порты одновременно протоколу и транспорту, и одно число может относиться к нескольким несвязанным службам: 514 — удалённая оболочка по TCP и syslog по UDP, 465 — одновременно старая служба отправки почты и вариант IGMP. Если строка перечисляет несколько названий служб, посмотрите на транспорт в скобках рядом с каждым названием, прежде чем решить, какой из них относится к вашему трафику. Отсутствие числа — не ошибка: в реестре просто нет назначения для него, и страница всё равно скажет, в какой диапазон оно попадает.
Как пользоваться этим списком.Ничто здесь не говорит, что порт открыт, — только то, что если служба за ним отвечает любому, кто может достучаться до компьютера, риск выше, чем возраст службы подсказывает. Проверяйте это на своих компьютерах, изнутри, инструментом, который поставляется с системой:

Открытый текст по замыслу. 23 telnet 21 ftp 389 ldap 161 snmp — пароль или строка сообщества передаются по сети в открытом виде.
Общий доступ к файлам и удалённое управление. 445 139 137 3389 5900 — они предназначены для локальной сети и никогда не должны быть доступны из интернета, поэтому это классическая точка входа, которую находят сканированием.
Базы данных и кэши. 3306 1433 5432 6379 27017 11211 — большинство из них задумывались как стоящие за приложением, и у нескольких по умолчанию вообще нет аутентификации.
Интерфейсы управления. 2375 — API, который может запускать контейнеры на хосте, открыт в открытом тексте рядом с зашифрованным аналогом. Доступ к нему равнозначен выполнению команд на машине.
Число, заимствованное популярной службой. 9200 — реестр записывает этот порт как порт мобильной веб-службы, а то же число широко используется продуктом поисковой системы, которого в реестре нет. Такие строки — причина, по которой таблица показывает зарегистрированное назначение, а не список продуктов.

Что делать вместо догадок.На своей машине спросите операционную систему, какой процесс держит порт (ss -lntupв Linux,netstat -abnoв Windows), и принимайте решение по ответу. То, что порт доступен, — вопрос конфигурации, и исправление — остановить службу, привязать её к адресу loopback или поставить за брандмауэр — именно в таком порядке.