Проверка открытых портов онлайн: доступен ли порт на сайте или IP
Открытый порт на сервере похож на незапертую дверь в здании: сама по себе дверь ещё ничего не говорит о том, что внутри кто-то ждёт гостей, но каждый, кто проходит мимо, может её попробовать. Поэтому вопрос «доступен ли порт» касается и администратора, который настраивал файрвол, и владельца сайта, которому не открывается почта, и человека, который хочет понять, видна ли его домашняя камера из интернета. Быстрее всего ответ дают онлайн-инструменты: введите адрес, и сканер сам попробует подключиться к нужным портам. Один из таких сервисов — проверка порта от PromoPilot, которая бесплатна и не требует регистрации.

Ниже разберём, что на самом деле означает результат проверки, какие порты стоит смотреть в первую очередь, как пройти проверку от начала до конца и где такие инструменты ошибаются. Отдельное внимание уделим типичным заблуждениям: именно из-за них администраторы закрывают не то, что нужно, или, наоборот, оставляют опасный порт открытым, полагая, что «там ведь ничего не запущено».
- Это один из самых эффективных способов снизить риск: даже если порт открыт, подключиться к нему смогут только разрешённые адреса
- Периодичность зависит от сложности инфраструктуры: для простого сайта достаточно проверки после каждого изменения и раз в месяц, для более сложной сети разумнее проводить замеры чаще и вести журнал
- Главное — понимать, что означают статусы открыт, закрыт и фильтруется, и не делать выводов по одному замеру
- Затем проверьте веб-порты и почту, а после каждого изменения настроек повторяйте замер
Как работает проверка открытых портов онлайн
Порт — это не физическое отверстие, а номер, по которому операционная система сервера распределяет входящие сетевые соединения между программами. Веб-сервер слушает порт 443, почтовый сервер — 25 или 587, служба удалённого входа — 22. Когда клиент хочет обратиться к сервису, он устанавливает TCP-соединение с нужным номером порта на нужном IP-адресе. Онлайн-сканер делает ровно то же самое, только его запрос идёт из внешней сети, а не с вашего компьютера.
Результат такой попытки обычно укладывается в три состояния. Открытый порт отвечает: соединение установлено, значит, на нём кто-то слушает и готов принимать запросы. Закрытый порт сразу возвращает отказ: сервер ясно сообщает, что на этом номере никого нет. Фильтруемый порт молчит: запрос не получил ни ответа, ни отказа, потому что его отбросил файрвол, роутер или правило облачного провайдера. Именно третье состояние чаще всего путает людей, ведь молчание снаружи выглядит так же, как отсутствие сервиса, хотя причина совсем другая.
Онлайн-сервис отправляет запрос и ждёт ответа ограниченное время. Если за отведённые секунды соединение не установилось, порт помечается как недоступный. Поэтому результат зависит от точки, из которой проверка выполнена. Сканер, работающий из Европы, может увидеть порт открытым, а сканер из другого региона — отфильтрованным, если провайдер или сетевое оборудование по пути настроено по-разному. Для диагностики это важная подсказка: один замер не отвечает на вопрос полностью, а расхождение между точками само по себе информативно.
Ещё одна деталь механики касается того, что именно проверяется. TCP-соединение доказывает лишь то, что порт принимает подключение. Какой именно сервис отвечает, какой у него протокол и версия, инструмент проверки обычно не определяет. Открытый порт 3306 означает, что на нём есть слушатель, но не обязательно MySQL, и уж тем более не говорит о том, защищена ли база паролем. Понимание этой границы экономит от ложной уверенности в обе стороны.
Какие популярные TCP-порты проверять и за что они отвечают
Список популярных портов нельзя назвать произвольным: за каждым номером стоит конкретный класс сервисов, и у каждого класса свой профиль риска. Типичный набор для быстрой проверки включает веб-порты, административные протоколы, почтовые и файловые сервисы, а также порты баз данных. Рассмотрим эти группы по порядку, потому что именно по группам удобно принимать решения о закрытии и ограничении доступа.
Веб-сервисы: HTTP (80) и HTTPS (443)
Порты 80 и 443 — самые ожидаемые из открытых для публичного сайта. По 80-му порту передаётся обычный HTTP, по 443-му — HTTPS, то есть тот же трафик, но зашифрованный. Нормальная конфигурация выглядит так: 80 открыт и перенаправляет на 443, а 443 отдаёт сайт с действующим сертификатом. Если 80 открыт, а 443 закрыт, это почти всегда означает, что веб-сервер слушает только незашифрованное соединение или сертификат и HTTPS не настроены вовсе. Для сайта, который принимает пароли или платежи, такая картина тревожна.
Обратная ситуация тоже бывает: 443 открыт, а 80 закрыт. Это не ошибка, а нормальная настройка, если сервер сразу работает только по HTTPS. Важно понимать, что сами веб-порты открыты по задумке, поэтому их закрывать не нужно. Задача здесь в другом — убедиться, что открыто только то, что должно быть открыто, и что за этими портами стоит корректно настроенный сервис.
Отдельный случай — дополнительные веб-порты вроде 8080 или 8443. Их часто используют панели управления, отладочные версии приложений и прокси. Если такой порт виден снаружи, стоит проверить, что за ним находится и требуется ли он вообще публично. Нередко тестовая панель, оставленная открытой после настройки, оказывается самой уязвимой точкой на всём сервере.
Администрирование и удалённый доступ: SSH (22), RDP (3389)
Порт 22 используется для SSH, основного способа удалённого управления Linux-серверами, а 3389 — для RDP, протокола удалённого рабочего стола Windows. Эти порты относятся к самой чувствительной группе. Через них злоумышленники пробуют подобрать пароли, и автоматические сканеры интернета перебирают диапазоны адресов именно в поисках таких точек входа. Публично открытый RDP на сервере без надёжной защиты считается одним из самых частых способов проникновения в корпоративные сети.
Разумная практика — не держать административные порты открытыми для всего интернета. Вместо этого доступ ограничивается списком IP-адресов администраторов, включается вход по ключам вместо паролей, а для случаев, когда адрес администратора меняется, используют VPN. Проверка порта здесь нужна именно для контроля: после настройки файрвола вы должны увидеть, что 22 или 3389 больше не отвечают на внешние запросы, либо отвечают только с разрешённых адресов. Если результат противоположный, это прямой повод для срочного исправления.
Стоит помнить и о хитрости: сканер проверяет доступность порта с его адреса, а значит, ограничение по IP может выглядеть как «закрыт» для сканера и «открыт» для администратора из разрешённой сети. Поэтому результат проверки трактуется вместе с описанием настроек: если вы сами ограничили доступ, закрытый статус — ожидаемый.
Почта и файловые сервисы: FTP (21), SMTP (25), IMAP, POP3
FTP на порту 21 — один из старейших протоколов передачи файлов. Он передаёт логины и пароли в открытом виде, поэтому его открытость в интернете считается плохой практикой. Современная альтернатива — SFTP поверх SSH или FTPS с шифрованием. Если сканер показывает открытый 21-й порт на сервере, где никто им уже не пользуется, его стоит отключить, а если нужен, перевести на защищённый вариант.
SMTP на порту 25 используется серверами для передачи почты между собой, а почтовые клиенты обычно работают через порты 465 и 587 с шифрованием. Многие домашние и облачные провайдеры намеренно блокируют исходящий 25-й порт, чтобы ограничить рассылку спама с пользовательских адресов. Поэтому закрытый 25 на домашнем или облачном адресе часто не ошибка, а политика провайдера. Для приёма почты сервер должен быть доступен на 25, и если это не так, проблема почти наверняка в файрволе или в хостинге.
IMAP на 143 и 993 и POP3 на 110 и 995 нужны почтовым клиентам для получения писем. Порты с буквой S на конце, то есть 993 и 995, работают поверх шифрования и предпочтительны. Если почтовый ящик не открывается в клиенте, а сервер не отвечает на эти порты, проверка сразу показывает, где искать причину: на стороне сервера почта либо не запущена, либо недоступна из сети.
Базы данных: MySQL (3306), PostgreSQL (5432), MongoDB
Открытый в интернет порт базы данных — одна из самых серьёзных ошибок конфигурации. MySQL на 3306, PostgreSQL на 5432 и MongoDB на 27017 по умолчанию рассчитаны на работу внутри сети, где к ним обращаются приложения. Когда такой порт виден из интернета, базу начинают перебирать на предмет слабых паролей, а иногда и на предмет известных уязвимостей. История утечек из незащищённых баз данных известна многим администраторам, и она повторяется, потому что ошибка простая: сервис поставили по умолчанию, а ограничение доступа забыли.
Правильная схема здесь выглядит так: база слушает только внутренний адрес или доступна только приложению через закрытую сеть, а снаружи порт не отвечает вовсе. Проверка должна показывать «закрыт» или «фильтруется». Если же порт открыт, немедленно ограничьте доступ файрволом, поменяйте пароли и проверьте журналы подключений на предмет незнакомых адресов.

Открытый порт базы данных в интернете не требует расследования, чтобы считаться проблемой: его достаточно увидеть один раз, чтобы понять, что защита держится только на пароле, а пароль — самое слабое звено.
Нестандартные и пользовательские порты
Помимо типовых номеров, многие сервисы работают на нестандартных портах: панели управления, игровые серверы, приложения, которые разработчик выбрал сам. Онлайн-сканер удобен тем, что позволяет проверить такой порт прямо в адресе: укажите хост и порт через двоеточие, например, 203.0.113.10:8080, и инструмент проверит этот номер первым. Это полезно, когда нужно убедиться, что приложение, запущенное на нестандартном порту, действительно доступно из внешней сети.
Нестандартный порт нельзя считать защитой. Сканеры обходят весь диапазон номеров, и открытый порт 49152 найдут так же быстро, как 80. Поэтому «безопасность через неочевидность» работает плохо, и к любому публичному порту применяются те же требования: шифрование, аутентификация, ограничение по адресам. Проверка нужна не для того, чтобы спрятать порт, а для того, чтобы увидеть, что на самом деле доступно.
Пошаговая инструкция: как провести проверку порта
Хорошая проверка начинается не с нажатия кнопки, а с понимания того, что вы проверяете. Сначала определите, какой сервис должен работать и какой порт за него отвечает. Затем выясните адрес: если у вас свой сервер с выделенным IP, проверяйте его напрямую; если сайт работает на CDN или за балансировщиком, помните, что вы увидите узел посредника, а не исходный сервер. Для домашней сети внешний адрес можно узнать на странице «Мой IP», потому что локальный адрес вида 192.168.x.x снаружи не виден и сканировать его бессмысленно.
Далее запустите проверку и прочитайте результат по группам. Сначала посмотрите, открыты ли порты, которые должны быть открыты: веб-порты для сайта, почтовые для почтового сервера. Затем проверьте, закрыто ли то, что закрыто быть обязано: административные порты и базы данных. Если результат не совпадает с ожиданием, не спешите менять настройки. Сначала выясните, какой из трёх статусов перед вами, потому что для открытого, закрытого и фильтруемого порта лечение разное.
Отдельно учитывайте время. Проверка занимает до нескольких секунд, но если сервер медленный или под нагрузкой, отклик может прийти с задержкой, и порт ошибочно сочтут недоступным. Поэтому полезно повторить замер, особенно если результат кажется странным. Ещё одна рекомендация: для проверки изменений в файрволе сделайте снимок до настройки и после, чтобы сравнение было наглядным.
Проверка из нескольких точек и повторные замеры
Однократная проверка даёт картину, которая верна лишь для одной точки и одного момента. Файрвол мог измениться минуту назад, провайдер мог временно ограничить трафик, а балансировщик мог направлять запросы на разные узлы. Поэтому надёжнее повторить проверку через некоторое время и, если возможно, с другой сети: например, с мобильного интернета вместо домашнего. Если порт открыт в одной сети и закрыт в другой, это указывает на ограничение по адресам или на провайдерскую фильтрацию, а не на то, что сервис работает некорректно. Чтобы быстро понять, открыт ли нужный номер на удалённом узле, удобно воспользоваться проверкой порта — она показывает, принимает ли сервер TCP-соединение на указанном порту, без необходимости устанавливать специальные утилиты на свой компьютер.
Такой подход особенно важен после переездов и смены конфигурации. Перенос сайта на новый хостинг может оставить старые правила файрвола, которые пропускают ненужные порты, либо наоборот, закрыть нужный. Несколько замеров в разное время покажут, что изменения закрепились, а не работают лишь до ближайшей перезагрузки.
Если результаты разнятся, зафиксируйте, из какой сети и в какое время сделан каждый замер. Тогда расхождение перестанет быть загадкой и превратится в понятную гипотезу, которую легко проверить.
Как выбрать инструмент проверки и на что смотреть
Онлайн-сервисы различаются не только интерфейсом. Для проверки важны количество поддерживаемых портов, скорость ответа, наличие ограничений по частоте запросов и прозрачность методики: понятно ли, какой таймаут используется, какие порты проверяются и что значит каждый статус. Сервис, который не объясняет, почему порт помечен как закрытый, даёт меньше пользы, чем тот, где эта логика описана открыто.
Также стоит обращать внимание на ограничения. Если инструмент проверяет только TCP, UDP-сервисы, такие как WireGuard или многие игровые серверы, останутся вне поля зрения. Если список портов фиксирован, нестандартный сервис придётся проверять отдельно. Если есть лимит на количество проверок в минуту, для пакетной диагностики понадобится другой способ. Честный сервис прямо перечисляет эти ограничения, и это признак того, что ему можно доверять.
Онлайн-сервисы и локальные утилиты решают разные задачи. Веб-сканер удобен для быстрой проверки снаружи, не требует установки и показывает результат с точки зрения внешнего наблюдателя. Локальные утилиты, такие как встроенные средства системы для просмотра слушающих портов, показывают, что реально запущено на сервере, и помогают понять, почему порт закрыт или открыт. Для полной картины нужны оба взгляда: внешний показывает, что видит злоумышленник, внутренний — что вы сами настроили.
Когда задача масштабнее одного сервера, например, нужно просканировать целую подсеть или определить версии сервисов, на помощь приходят расширенные инструменты вроде nmap. Они умеют определять протоколы, версии ПО и работать с большими диапазонами адресов. Однако их применение требует квалификации и разрешения владельца сети: сканирование чужих ресурсов без согласия может быть расценено как несанкционированный доступ.
Типичные ошибки при проверке открытых портов и как их избежать
Первая частая ошибка — принять блокировку за отсутствие сервиса. Файрвол провайдера, хостинга или роутера может молча отбрасывать пакеты, и порт выглядит закрытым, хотя сервис работает прекрасно. Чтобы отличить одно от другого, проверьте, слушает ли сервис порт локально. Если слушает, а снаружи молчит, искать причину нужно в сетевых правилах, а не в самом сервисе.
Вторая ошибка — путать открытый порт с работающим сервисом. Порт может принимать соединение, но если приложение зависло или отвечает на другой протокол, пользователь получит ошибку. Поэтому открытый статус — только первый шаг: за ним стоит проверить, что сервис действительно отвечает на ожидаемые запросы.
Третья ошибка — проверять не тот адрес. Если домен указывает на CDN, проверка покажет узел провайдера, а не ваш сервер. Если у сервера несколько IP-адресов, сканер может взять первый, а не тот, который интересует вас. Перед выводами убедитесь, что адрес совпадает с нужным сервером. Для этого полезно сравнить IP, полученный по домену, с адресом, который вы знаете как свой.

Четвёртая ошибка — игнорировать правовые и этические границы. Проверять порты можно на собственных серверах и в сетях, где у вас есть разрешение владельца. Сканирование чужих ресурсов без согласия может нарушать законы и правила провайдеров. Этот принцип простой, но им часто пренебрегают, особенно когда речь идёт о «быстрой проверке» соседнего сайта.
Какие задачи решает проверка портов на практике
Для администраторов и разработчиков главная задача — диагностика. После смены настроек файрвола, обновления сервера или переезда на новый хостинг нужно убедиться, что нужные сервисы доступны, а лишние закрыты. Проверка за несколько секунд заменяет долгое выяснение того, почему сайт не открывается: если 80 и 443 закрыты, веб-сервер не слушает или правила режут трафик, и поиск можно сразу направить в нужную сторону.
Для ИТ-отделов и руководителей проверка работает как элемент аудита. Выявление избыточно открытых портов — одна из самых простых и результативных мер базовой гигиены защиты. Если в сети есть открытые базы данных или административные протоколы, это видно сразу, без сложных инструментов. Регулярные проверки помогают поймать ситуацию, когда новая настройка случайно открыла то, что должно оставаться закрытым.
Для владельцев сайтов и тех, кто запускает проекты, проверка подтверждает, что почтовый сервер, веб-сервисы и интеграции доступны именно так, как предполагалось. Если почта не приходит, проверка показывает, виден ли почтовый порт снаружи, и это сужает поиск: проблема в сервере, в хостинге или в настройках домена.
Что делать с результатами проверки
Результат проверки — это список фактов, а не готовый план действий. Приоритеты определяются тем, что именно открыто и кому это нужно. В первую очередь закрываются порты баз данных и административные протоколы, которые не нужны для публичного доступа. Затем проверяются старые незащищённые сервисы вроде FTP или открытый SMTP там, где он не используется. Веб-порты и почтовые оставляются открытыми, но их защищённость, сертификаты и корректность конфигурации проверяются отдельно.
Если сервис должен быть доступен, но не всем, ограничьте его по IP-адресам. Для удалённых сотрудников или меняющихся адресов используйте VPN, который становится единственной точкой входа к административным сервисам.
Проверка работает лучше всего как регулярная практика, а не разовая акция. Полезно настроить оповещение о появлении нового открытого порта, потому что именно неожиданные изменения чаще всего ведут к инцидентам.
Открытый порт сам по себе не катастрофа, катастрофой становится порт, о существовании которого никто не знает. Регулярная проверка превращает неизвестное в известное, а известное уже можно закрыть, ограничить или осознанно оставить открытым.
Заключение
Проверка открытых портов — недорогой и быстрый способ увидеть свой сервер глазами внешнего наблюдателя. Она отвечает на вопрос, что реально доступно из интернета, и помогает отличить нормальную конфигурацию от ошибки, которая может стоить данных. Сочетание внешней проверки с локальным анализом слушающих сервисов даёт полную картину, а регулярность превращает разовую диагностику в привычку безопасной эксплуатации.
Начните с малого: проверьте административные порты и базы данных на своём сервере и убедитесь, что они закрыты для всех, кроме тех, кому доступ действительно нужен. Такой простой цикл со временем становится надёжной защитой, и он требует гораздо меньше усилий, чем разбор последствий инцидента.