Перевірка портів
Сканування основних TCP-портів сервера: HTTP, SSH, SMTP, MySQL та ін.
Перевірка відкритих портів онлайн
Сканер по черзі підключається до 21 популярного TCP-порту сервера — веб (80, 443, 8080, 8443), SSH, FTP, пошта, DNS, бази даних (MySQL, PostgreSQL, Redis, MongoDB), RDP і VNC — і показує, які з них приймають з'єднання з інтернету. Перевірка йде з нашого сервера, тому «закритий» може означати і закритий порт, і фільтрацію файрволом.
Як користуватися
- Введіть IP-адресу або домен сервера
- Дочекайтеся перевірки 21 порту (до 2 секунд на кожен)
- Звірте відкриті порти з тим, що справді має бути доступне з інтернету
FAQ
Які порти перевіряє сканер
Інструмент по черзі пробує встановити TCP-з'єднання з кожним із 21 популярного порту й чекає на відповідь до 2 секунд. Порт позначається як відкритий, якщо сервер прийняв з'єднання; поруч показано час підключення в мілісекундах. Список портів фіксований:
| Порти | Сервіс | Чи має бути відкритий назовні |
|---|---|---|
| 80, 443, 8080, 8443 | HTTP, HTTPS та альтернативні веб-порти | Так, якщо на сервері сайт |
| 22 | SSH | Допустимо, але краще лише за ключами й з обмеженням за IP |
| 21, 23 | FTP, Telnet | Небажано: паролі йдуть відкритим текстом. Заміна — SFTP і SSH |
| 25, 465, 587 | SMTP, SMTPS, SMTP зі STARTTLS | Лише на поштовому сервері |
| 110, 995, 143, 993 | POP3, POP3S, IMAP, IMAPS | Лише на поштовому сервері, краще захищені версії |
| 53 | DNS (через TCP) | Лише на DNS-сервері |
| 3306, 5432, 6379, 27017 | MySQL, PostgreSQL, Redis, MongoDB | Ні. Бази даних з інтернету — часта причина витоків |
| 3389, 5900 | RDP, VNC | Ні, краще доступ через VPN |
Що означає «закритий»
«Закритий» у звіті означає одне: за 2 секунди наш сервер не зміг встановити з'єднання. За цим стоять різні ситуації, і сканер їх не розрізняє:
- Порт справді закритий — на ньому нічого не слухає, сервер одразу відповідає відмовою.
- Порт відфільтрований — файрвол, група безпеки хмари чи роутер мовчки відкидає пакети.
- Сервіс слухає лише внутрішню адресу — наприклад, MySQL на
127.0.0.1. Для сервера це правильне налаштування. - Доступ обмежено за IP — порт відкритий лише для білого списку адрес, а наш сервер до нього не входить.
Тож «закритий» — це «недоступний з інтернету з нашого сервера», а не гарантія, що сервіс вимкнено. Якщо результат розходиться з очікуваним, повторіть перевірку з іншої мережі, наприклад командами нижче.
Перевірка йде з інтернету, а не з вашого комп'ютера
З'єднання встановлює наш сервер, тому сканер бачить те саме, що й будь-який зовнішній клієнт. Звідси два наслідки:
- Локальні адреси перевірити не можна.
192.168.x.x,10.x.x.x,127.0.0.1та інші приватні й службові адреси інструмент не сканує. Щоб перевірити прокидання портів на домашньому роутері, введіть вашу зовнішню IP — її покаже сторінка «Мій IP». - CGNAT. Якщо провайдер видає абонентам адреси з діапазону
100.64.0.0/10або спільну зовнішню IP на багатьох клієнтів, прокидання портів на роутері ззовні не спрацює. Потрібна послуга «білої» IP у провайдера.
Домен замість IP
Якщо ввести домен, сканер візьме його публічну IP-адресу й перевірить порти на ній. У сайту за Cloudflare чи іншим CDN ви перевірите вузол CDN, а не свій сервер: там будуть відкриті веб-порти, а SSH чи база даних — закриті, навіть якщо на сервері-джерелі вони відкриті. Усі адреси домену та ознаку CDN показує пошук IP за доменом.
Як перевірити порт самостійно
nc -zv example.com 443 # Linux, macOS Test-NetConnection example.com -Port 443 # Windows PowerShell ss -tlnp # які порти слухає сам сервер (Linux) sudo ufw status # правила файрвола UFW
ss -tlnp покаже, чи слухає сервіс потрібний порт і на якій адресі: 0.0.0.0 або [::] — на всіх інтерфейсах, 127.0.0.1 — лише локально. Якщо сервіс слухає, а ззовні порт закритий, шукайте причину у файрволі сервера, групі безпеки хмарного провайдера або прокиданні на роутері.
Обмеження
- Перевіряються лише TCP-порти. UDP-сервіси (WireGuard, більшість ігрових серверів, DNS через UDP) так не перевірити.
- Список із 21 порту фіксований, вибрати свій порт чи діапазон не можна.
- Сканер не визначає версію ПЗ на порту й не шукає вразливостей. Для веб-сервера є інформація про сервер і перевірка заголовків безпеки.
- Скануйте лише свої сервери або ті, на перевірку яких маєте дозвіл.