Що таке перевірка портів?
Перевірка портів тестує, чи приймають з’єднання конкретні 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, щоб скартографувати мережу, яку не контролюєте. Інструмент відповідає на вузьке, легітимне питання — які стандартні публічні сервіси розкриває цей хост — не стаючи універсальним мережевим сканером.