Новини високих технологій
» » Всі способи перевірити, чи відкритий порт на сервері?

Всі способи перевірити, чи відкритий порт на сервері?

30-05-2018, 23:19
2 020
Порт (прослуховування, для з'єднань) використовується для забезпечення з'єднання між кількома програмами. Деякі порти зайняті системними службами, тому не можуть використовуватися іншими сервісами. Порт 80 призначений для протоколу HTTP для з'єднання з Інтернетом, а протокол POP3 використовує порт 110. Якщо 80 закритий, відповідно, здійснювати передачу даних по Мережі неможливо. Отже, надсилання та отримання пошти заборонені із закритим портом 100. Для системних програм призначаються порти під номерами від 0 до 1023. Користувальницькі програми використовують для з'єднання номери від 1024 до 49151. Порти від 49152 до 65535 називаються динамічними, використовуються для тимчасових з'єднань клієнт - сервер.


Порти знаходяться в наступних станах: готовий для прийняття пакетів; порт блокується фаєрволом, стан не може бути визначено; заблокований і не пов'язаний з додатками, може бути відкритий; стан не може бути визначено.

Спосіб 1: онлайн-сервіси

Це дуже простий спосіб перевірити, чи відкритий порт на комп'ютері.
За замовчуванням пропонується вибрати часто використовувані порти і перевірити їх. Це: 25565 для гри "Майнкрафт"; 8621 зазвичай використовується програмою Ace Stream для трансляцій ТБ; 80 для протоколу HTTP; 7777; 27016; 8080 для з'єднання з сервером. Як перевірити, чи відкритий порт на комп'ютері? Все що необхідно зробити - вибрати і дочекатися відповіді. Крім цього, можна: перевірити свій IP; отримати детальну інформацію про сайт; дізнатися швидкість з'єднання; дізнатися відвідуваність сайту; перевірити існування електронної пошти.

Спосіб 2: CurrPorts

Перевірити, чи відкритий порт, можна з допомогою стороннього програмного забезпечення CurrPorts.
Призначається для мережевого моніторингу, яка відображає список всіх відкритих на даний момент портів на локальному комп'ютері. В результаті видається така інформація: номер порту; ім'я процесу; повний шлях процесу; версія; опис файлу; час створення; ім'я користувача, який створив його. Крім того, за допомогою програми можна закривати небажані TCP-з'єднання, завершувати процеси на зазначених портах, копіювати інформацію про портах файл. Програмне забезпечення призначене для Windows, починаючи від версії XP.

Спосіб 3: netstat

Один з найшвидших способів перевірити, чи відкритий порт на комп'ютері або сервері, - з командного рядка за допомогою утиліти netstat.
Дозволяє моніторити вхідні та вихідні мережеві підключення, переглядати таблицю маршрутизації. Доступний для unix-подібних операційних систем Windows. Використовуючи деякі параметри, можна відфільтрувати виведення інформації на екран. Відображення таблиці маршрутизації здійснюється у вигляді netstat -r (до імені команди додають параметри -r або --route). Висновок таблиці інтерфейсів здійснюється у вигляді netstat -i або netstat --interfaces. Для виведення мережевий статистики необхідно додати -s. Деталізований висновок здійснюється за допомогою параметра -v. Для відображення таймера додається параметр -t; Безперервний введення задається з допомогою -c. Щоб вивести адресу і номери портів в числовому форматі без імен, подається netstat -n. Відображення підключення за протоколом, а задається як "-p имя_протокола".

Спосіб 4: telnet

Інший ефективний спосіб перевірити, чи відкритий порт, - використовувати telnet.

Як правило, утиліта доступна в більшості систем. Щоб перевірити доступність адрес використовуються:

telnet ІР_адрес

Є можливість включити режим відладки і вивести детальну інформацію під час роботи. Для цього додається параметр -d, задається адреса і номер порту. Наприклад:

  sudo telnet -d localhost 22  

Щоб перевірити, чи відкритий порт IP:

  telnet адрес_ІР номер_порта  

Протестувати сайт, зібрати запити, побачити всі передані дані можна командою:

  telnet адрес_сайта ru 80 

GET /

Таким чином, повертається сторінка, заголовки, які відображає браузер.

Спосіб 5: tcping

Як перевірити, чи відкритий порт на комп'ютері? Можна скористатися командою tcping. Вона доступна тільки для серверів "Віндовс". Перед використанням необхідно завантажити утиліту.

Проведення діагностики доступності порту здійснюється у вигляді:

  tcping[-tdsvf46] [-i interval] [-n times] [-w interval] [-b n] [-r times] [-j depth] [--tee filename] [-f]destination[port] 

Позначення деяких опцій:

  • 4 - використання IPv4;
  • 6 - використання IPv6;
  • n - кількість відправлених пінгів (за замовчуванням 4);
  • i - інтервал між відправленням пінгів (за замовчуванням 1);
  • w - інтервал між відповідями (за замовчуванням 2);
  • d - відображати дату і час запиту;
  • f - примусова відправка мінімум 1 байта;
  • g - зупинка після заданої кількості невдалих пінгів;
  • v - друк версії і вихід;
  • --tee _filename_ - дублювання результату в текстовий файл;
  • --append - якщо використовується --tee, замість перезапису вмісту файлу, нова інформація додається до існуючої;
  • port - номер порту;
  • h - використання режиму http;
  • u - відображати адресу URL на кожній рядку;
  • post - використовувати POST замість GET в режимі http;
  • head - використовувати HEAD замість GET;
  • скорочений виклик режиму http.

Спосіб 6: nmap

Як перевірити, чи відкритий порт на роутері?

Це легко зробити за допомогою утиліти nmap. Встановити зайнятість деякого порту IP-адреси можна так:

  nmap -sP ІР_адрес/номер_порта  

Загальний синтаксис команди:

  nmap[типы сканирования] [опции]{специфікації}  

Задавати ключі не обов'язково - в цьому випадку відбудеться перевірка всіх відкритих портів і програм, які їх слухають.

Щоб дізнатися використовуваний софт:

  nmap -sV сайт  

Якщо потрібно просканувати кілька сайтів, вони вказуються через пробіл.

Просканувати діапазон адрес можна так:

nmap -sP x-y

де x - адресу, з якого починається діапазон, y - яким закінчується. Утиліта має графічну оболонку Zenap. Крім того, що вона виконує всі функції nmap, вміє будувати карту мережі.
Цікаво по темі
Як перевірити, чи відкритий порт на віддаленому комп'ютері або сервері?
Як перевірити, чи відкритий порт на віддаленому комп'ютері або сервері?
Як можна перевірити, чи відкритий порт на віддаленому комп'ютері або сервері? Так, і зробити це відносно не складно. З комп'ютером зможе впоратися
Як відкрити порт в Tunngle: кілька основних метдів
Як відкрити порт в Tunngle: кілька основних метдів
Завзяті геймери, напевно, знають, що являє собою віртуальний адаптер Tunngle. Він використовується для організації проходження ігор в режимі
Postfix: настройка, установка. Поштовий сервер Postfix
Postfix: настройка, установка. Поштовий сервер Postfix
У цій статті ми розберемо, як налаштувати поштовий сервер Postfix на базі Ubuntu Linux. Ознайомившись з рекомендаціями, ви зможете відправляти і
Як відкрити порт в Linux і чим перевірити вже відкриті?
Як відкрити порт в Linux і чим перевірити вже відкриті?
Порти в будь-якій системі, що знаходиться у спільній ієрархії, грають роль сполучних элментов. Знаючи, який з них відкритий або закритий, додаток з
Перевірка відкритого порту за допомогою командного рядка Windows і сторонніх програм
Перевірка відкритого порту за допомогою командного рядка Windows і сторонніх програм
Чому важливо знати, які порти відкриті на комп'ютері? Навіщо пересічному користувачеві лізти в ці нетрі? ...