Сканер портов
Проверка, открыт ли TCP-порт и принимает ли он соединения с нашего сервера.
О инструменте «Сканер портов»
Проверяет, открыт ли конкретный TCP-порт на хосте и принимает ли он соединения с нашего сервера. Полезно для подтверждения, что правило файрвола действительно применилось, проверки, слушает ли сервис ожидаемый порт, или подтверждения, что порт корректно закрыт в рамках проверки безопасности. Результаты «closed» и «filtered» означают разное: closed — хост активно отклонил соединение, а filtered/timeout обычно означает, что файрвол молча отбрасывает пакеты.
Сканирование портов на инфраструктуре, которой вы не владеете и не имеете разрешения тестировать, может вызвать автоматические предупреждения о злоупотреблении в целевой сети — инструмент предназначен для проверки собственной инфраструктуры или хостов, на тестирование которых у вас есть разрешение.
Заметка
Приватные диапазоны IP (10.x, 192.168.x, 172.16-31.x) заблокированы.
Похожие инструменты
Открыт, закрыт или фильтруется
| Результат | Что произошло | Что это обычно значит |
|---|---|---|
| Открыт | TCP-соединение принято. | Сервис слушает порт, и межсетевой экран пропускает наш сервер. |
| Закрыт | Хост ответил отказом. | Хост доступен, но на этом порту ничего не слушает. |
| Фильтруется / тайм-аут | Ответа нет совсем. | Межсетевой экран молча отбрасывает пакеты, или хост выключен. |
Для распространённых сервисов (FTP, SSH, SMTP, POP3, IMAP, MySQL, PostgreSQL, Redis, MongoDB) инструмент также показывает приветственный баннер сервиса — по нему часто видно программу и её версию. Проверяется только TCP и только из одной точки — с нашего сервера.
Распространённые порты
| Порт | Сервис |
|---|---|
| 22 | SSH |
| 25 | SMTP между почтовыми серверами |
| 465 / 587 | Отправка почты из почтовых клиентов (неявный TLS / STARTTLS) |
| 80 / 443 | HTTP / HTTPS |
| 993 / 995 | IMAPS / POP3S |
| 3306 / 5432 | MySQL / PostgreSQL |
| 3389 | Удалённый рабочий стол Windows |
На сервере порт открыт, а отсюда — закрыт
- Сервис слушает только localhost. Сервис, привязанный к
127.0.0.1, недоступен снаружи. Проверьте командойss -tlnpв Linux илиnetstat -anв Windows. - Межсетевой экран хоста: ufw, firewalld, iptables/nftables или брандмауэр Windows.
- Облачный межсетевой экран: группы безопасности и сетевые ACL стоят перед сервером.
- Домашнее подключение: на роутере нужен проброс портов, а при CGNAT (NAT на стороне провайдера) входящие соединения невозможны. Многие провайдеры также блокируют порт 25 на домашних линиях.
Порты, которые должны быть закрыты
Базы данных и кэши (3306, 5432, 6379, 27017) никогда не должны отвечать из интернета. Открытые Redis и MongoDB — частая причина утечек данных. Ограничьте доступ к ним частной сетью или списком разрешённых адресов.
Проверка со своего компьютера
- Linux / macOS:
nc -vz example.com 443 - PowerShell:
Test-NetConnection example.com -Port 443