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

54 0 Новини високих технологій

Порт (прослуховування, для з'єднань) використовується для забезпечення з'єднання між кількома програмами. Деякі порти зайняті системними службами, тому не можуть використовуватися іншими сервісами. Порт 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, вміє будувати карту мережі.