Як перевірити порти

0 Comments

Як перевірити відкриті порти TCP / IP у Windows

Всякий раз, коли програма хоче зробити себе доступною через мережу, вона претендує на порт TCP / IP, що означає, що порт не може бути використаний нічим іншим. Отже, як ви перевіряєте відкриті порти, щоб побачити, яку програму вже використовуєте?

IP-адреса визначає комп’ютер або інший мережевий пристрій у мережі. Коли один пристрій посилає трафік на інший, IP-адреса використовується для маршрутизації цього трафіку до відповідного місця. Після того, як трафік потрапить у потрібне місце, пристрій повинен знати, на яку програму або послугу надсилати трафік. Ось де входять порти. Якщо IP-адреса близька до адреси вулиці на поштовій скриньці, то це щось на зразок імені особи, яка отримує пошту. Здебільшого, вам не потрібно турбуватися про порти. Але з часом ви можете зіткнутися з програмою, яка налаштована для прослуховування трафіку на тому ж порту, який вже використовується інша програма. У цьому випадку вам потрібно визначити програму, яка вже використовує цей порт.

Існує декілька способів визначити, яка програма має заблокований порт, але ми збираємося пройти через кілька вбудованих способів, які використовують командний рядок, а потім показують вам велику безкоштовну програму, яка робить її ще простішою. . Всі ці методи повинні працювати незалежно від того, яку версію Windows ви використовуєте.

Використовуйте вбудовані інструменти для перегляду того, що прослуховує порт

Ми маємо дві команди, щоб показати вам. Перший перераховує активні порти разом з ім’ям процесу, який їх використовує. У більшості випадків ця команда працюватиме нормально. Іноді, проте, ім’я процесу не допоможе визначити, який приклад або послуга насправді має прив’язаний порт. У ті часи вам потрібно буде вказати список активних портів разом з їх номерами ідентифікаторів процесу, а потім переглядати ці процеси в диспетчері завдань.

Варіант перший: перегляд використання портів разом з іменами процесів

Спочатку потрібно відкрити командний рядок у режимі адміністратора. Натисніть кнопку Пуск, а потім введіть “command” у поле пошуку. Коли ви побачите, що в результатах з’явиться команда “Командний рядок”, клацніть її правою кнопкою миші та виберіть “Запуск від імені адміністратора”.

На командному рядку введіть наступний текст і натисніть Enter:

Після натискання клавіші Enter результати можуть зайняти хвилину або дві, щоб повністю відобразитися, тому будьте терплячими. Прокрутіть список, щоб знайти порт (який вказано після двокрапки праворуч від локальної IP-адреси), і ви побачите назву процесу, вказану під цим рядком. Якщо ви хочете зробити трохи простіше, пам’ятайте, що ви також можете передати результати команди в текстовий файл. Потім можна просто шукати в текстовому файлі номер порту, який ви шукаєте.

Наприклад, ви можете побачити, що порт 49902 пов’язаний з процесом з ім’ям picpick.exe. PicPick – це редактор зображень у нашій системі, тому можна припустити, що порт фактично пов’язаний з процесом, який регулярно перевіряє наявність оновлень для програми.

Другий варіант: перегляд використання портів разом з ідентифікаторами процесу

Якщо ім’я процесу для номера порту, який ви шукаєте, ускладнює розпізнавання пов’язаної програми, можна спробувати версію команди, яка показує ідентифікатори процесу (PID), а не імена. Введіть наступний текст у командному рядку та натисніть Enter:

У стовпці на крайньому правому куті міститься ПІД, тому знайдіть той, який пов’язаний з портом, який ви намагаєтеся усунути.

Потім відкрийте диспетчер завдань, клацнувши правою кнопкою миші на будь-якому відкритому просторі на панелі завдань і вибравши “Диспетчер завдань”.

Якщо ви використовуєте Windows 8 або 10, перейдіть на вкладку “Деталі” в диспетчері завдань. У старих версіях Windows цю інформацію можна побачити на вкладці “Процеси”. Сортування списку процесів за допомогою стовпця “PID” та пошук PID, пов’язаного з портом, який ви досліджуєте. Можливо, ви зможете розповісти більше про те, що додаток або служба має порт, пов’язаний з переглядом стовпця “Опис”.

Якщо ні, клацніть правою кнопкою миші на процесі та виберіть “Відкрити розташування файлу”. Розташування файлу, швидше за все, дасть вам підказки щодо того, яка програма задіяна.

Коли ви перебуваєте, ви можете використовувати параметри “Завершити процес”, “Відкрити розташування файлу” або “Перейти до служби”, щоб керувати процесом або зупинити його.

Використовуйте NirSoft CurrPorts для перегляду того, що прослуховує порт

Якщо ви дійсно не тип командного рядка – або ви хочете просто використовувати просту утиліту, щоб зробити все це в один крок – ми рекомендуємо відмінну безкоштовну утиліту CurrPorts від NirSoft. Продовжуйте завантажувати інструмент. Просто переконайтеся, що ви отримали правильну версію (звичайна версія призначена для 32-розрядних Windows, а версія x64 – для 64-розрядних Windows). Це портативний додаток, тому його не потрібно встановлювати. Просто розпакуйте папку завантаження і запустіть виконуваний файл.

У вікні CurrPorts, сортуйте за стовпцем “Місцевий порт”, знайдіть порт, який ви досліджуєте, і ви зможете побачити все – ім’я процесу, PID, порт, повний шлях до процесу тощо.

Щоб зробити це ще простіше, двічі клацніть на будь-якому процесі, щоб побачити кожну деталь у одному вікні.

Коли ви визначили, який приклад або послугу має порт, який ви досліджуєте, ви вирішуєте, як це зробити. Якщо це програма, ви можете вказати інший номер порту. Якщо це послуга, або ви не маєте можливості вказати інший номер порту, ймовірно, вам доведеться зупинити службу або видалити програму.

Перегляд відкритих портів в Windows 10

netstat – стандартна утиліта, що входить до складу операційної системи Windows 10. Вона застосовується для відображення мережевої інформації, в тому числі і дозволяє подивитися список відкритих портів. Завдяки цьому можна дізнатися стан, тип порту, локальний і зовнішній адресу. Цей варіант пріоритетний, оскільки не вимагає переходу на різні сайти і скачування додаткового програмного забезпечення, а про принципи взаємодії з цією командою читайте в статті за посиланням нижче. Там також описані і доступні аргументи, які рекомендується використовувати, щоб показати тільки відомості, що цікавлять.

Спосіб 2: Брандмауер Windows

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

Деякі програми та служби можуть використовувати всі пропоновані порти, тому в цьому меню ви не знайдете конкретної прив’язки до протоколу. Тоді доведеться звертатися за допомогою до одного з наступних методів.

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

Онлайн-сервіси – дуже популярний варіант визначення відкритих портів, оскільки багато користувачів не бажають задіяти консоль, щоб отримати будь-яку інформацію. На просторах інтернету є величезна кількість відповідних сайтів, які безкоштовно виводять список прослуховує портів, а про трьох найпопулярніших з них ми пропонуємо прочитати далі.

Спосіб 4: TCPView

TCPView – невелике програмне забезпечення з графічним інтерфейсом, яке було перекуплені компанією Microsoft і зараз знаходиться у вільному доступі на офіційному сайті компанії. По суті, це аналог розглянутим вище команди, проте відомості показуються в більш зрозумілому вигляді, а наявність графічного інтерфейсу є величезним плюсом TCPView.

    Перейдіть по посиланню вище і скачайте TCPView з офіційного сайту.

Спосіб 5: PortQry

PortQry – додаткова консольна утиліта від компанії Microsoft, яка дозволяє переглянути відкриті порти. Ми рекомендуємо користуватися її в тому випадку, якщо команда netstat і інші варіанти вам не підходять, але потрібно шляхом введення всього однієї команди переглянути список всіх відкритих портів.

    Завантаження PortQry здійснюється з офіційного сайту компанії Microsoft.

Спосіб 6: Веб-інтерфейс маршрутизатора

Останній метод перегляду відкритих портів в Windows 10 – перехід до окремого меню в інтернет-центрі роутера. Однак там можна побачити тільки ті порти, які були вручну або за замовчуванням відкриті саме через настройки маршрутизатора, а здійснюється це на прикладі пристрою від TP-Link так:

  1. Авторизуйте в веб-інтерфейсі маршрутизатора, слідуючи інструкціям з наступної статті. Докладніше: Вхід в веб-інтерфейс роутерів
  2. У меню перейдіть до розділу «Forwarding».

Якщо потрібно відкрити конкретний порт, який з якихось причин виявився закритий, буде потрібно виконати певний алгоритм дій. Найпростіше впоратися з цим завданням, дотримуючись настанов з посиланням далі.