Что такое проверка портов?
Проверка портов тестирует, принимают ли конкретные TCP-порты на хосте соединения. Эта проверка тестирует подключение к фиксированному списку известных TCP-портов — веб, почта, SSH, базы данных и другие — и сообщает, какие из них открыты. Список портов фиксирован, а приватные адреса заблокированы, поэтому её нельзя использовать для сканирования внутренних сетей.
Как работает проверка TCP-портов
Порт — это пронумерованная конечная точка, которую сервер использует, чтобы разделять разные службы на одном IP-адресе. Проверка пытается установить TCP-соединение к каждому порту из списка и смотрит на результат: если рукопожатие завершается, порт открыт и служба слушает; если соединение отклонено или истекает по тайм-ауту, он сообщается как закрытый или фильтруемый. IPeek тестирует фиксированный набор известных портов, таких как 80 и 443 для веба, 22 для SSH, 25 для почты и 3306 для MySQL, так что вы видите, какие стандартные службы открывает хост.
Открытые, закрытые и фильтруемые порты
Открытый порт завершил TCP-рукопожатие, то есть служба активно слушает и доступна. Закрытый порт отклонил соединение: хост ответил, но там никто не слушает. Фильтруемый порт вовсе не дал ответа, обычно потому что межсетевой экран молча отбросил пакет, так что проверка истекает по тайм-ауту без явного отказа. Практическая разница важна: закрытый порт говорит, что служба просто не запущена, а фильтруемый — что что-то намеренно блокирует доступ ещё до того, как запрос дойдёт до службы.
Что говорят распространённые открытые порты
Каждый известный порт соответствует службе, так что список открытых — это быстрая инвентаризация того, что работает на хосте. 80 и 443 означают веб-сервер; 22 — SSH для удалённого администрирования; 25, 465 и 587 связаны с отправкой и доставкой почты; 3306 — это MySQL, а 5432 — PostgreSQL. Открытый порт базы данных в публичном интернете обычно тревожный знак, ведь базы данных должны находиться за межсетевым экраном. Используйте результаты, чтобы подтвердить доступность ожидаемых служб и заметить то, что открыто, но не должно быть.
Почему этот инструмент не сканирует внутренние сети
Эта проверка намеренно ограничена, чтобы её нельзя было использовать для разведки. Список портов фиксирован, а не выбирается пользователем, поэтому нельзя прочёсывать произвольные диапазоны, а запросы к приватным и зарезервированным диапазонам адресов блокируются полностью. Это значит, что вы не можете направить её на внутренние хосты вроде 192.168.x.x или 10.x.x.x, чтобы составить карту неподконтрольной вам сети. Инструмент отвечает на узкий, легитимный вопрос — какие стандартные публичные службы открывает этот хост — не становясь универсальным сетевым сканером.