Перевірка відкритого порту за допомогою командного рядка Windows і сторонніх програм

Перевірка відкритого порту за допомогою командного рядка Windows і сторонніх програм

Чому важливо знати, які порти відкриті на комп 'ютері? Навіщо пересічному користувачеві лізти в ці дебрі? Справа в тому, що абсолютно будь-яка програма, яка використовує для роботи мережу (той же браузер), для виконання своїх функцій резервує в системі певний порт, через який вона обмінюється даними. Якщо два додатки використовують один і той же номер, відбувається конфлікт. Додаток у такому випадку просто не може коректно працювати. Крім того, перевірка відкритого порту може допомогти виявити підозрілі з 'єднання. Їх виявлення свідчить про наявність на комп 'ютері потенційно небезпечних програм.

Перевірка відкритого порту штатними засобами Windows

Існує спеціалізоване програмне забезпечення, яке дозволяє сканувати відкриті порти на ПК. Однак операційна система Windows (як, втім, і інші) вже має вбудовані засоби для вирішення даного завдання. Елементарна перевірка відкритих портів на комп 'ютері може бути виконана за допомогою утиліт командного рядка. Послідовність дій наступна:

  1. Натисніть кнопку "Пуск" (Start).
  2. Далі слід зупинити вибір у меню "Виконати".
  3. У рядку, що з 'явиться, слід ввести "CMD".
  4. Вікно командного рядка, де і потрібно буде вводити спеціальні інструкції.

Запустивши CMD, користувач вже знаходиться на півдорозі до успіху. Залишається тільки запустити команду, якою виконується перевірка відкритого порту комп 'ютера. Також можна скористатися пунктом меню "Всі програми" > "Стандартні". Тут також є ярлик запуску командного рядка.

Будь-який системний процес отримує унікальний ідентифікатор - ID. Він потрібен для утворення численних зв 'язків між додатками. ID можна використовувати для визначення зайнятих портів окремими програмами і службами.

У командному рядку слід набрати: «netstat -aon | more». За допомогою інструкції буде активовано перевірку відкритого порту. Операція виконується за кілька секунд. У зручному для сприйняття роздрібному вигляді буде виведено список відкритих портів.

В якому стані знаходиться порт?

Потрібно звернути увагу на колонку "Стан". Тут можливі три варіанти:

  • LISTENING (порт відкритий, виконується прослуховування з 'єднання);
  • ESTABLISHED (з 'єднання двох вузлів активно прямо зараз, йде обмін даними);
  • TIME_WAIT (режим очікування).

Як зрозуміти, яку програму використовує порт?

Припустимо, користувачеві необхідно з 'ясувати, якою саме програмою прослуховується порт 3260. Для цього потрібно подивитися PID (Process ID) процесу. Там, наприклад, буде 4060. Далі потрібно викликати системний "Диспетчер завдань". Процедура виконується одночасним натисканням клавіш Del + Alt + Ctrl. Типово, стовпчик PID може не відображатися у менеджері завдань. Її вивід налаштовується за допомогою пункту меню "Перегляд" > "Вибрати стовпчики". При цьому повинна бути активною вкладка "Процеси". Процедура виконується елементарно. Потрібно поставити галку навпроти пункту "Ідентифікатор процесу" (PID). У результаті з 'явиться колонка з потрібними номерами.

Користувачеві необхідно провести пошук числа 4060 у стовпчику PID. Номеру відповідає ім 'я процесу StarWindService.exe. І запущений він від користувача SYSTEM. Це означає, що людина має справу з системним процесом, який не несе ніякої загрози безпеці. Вживати будь-яких заходів для його блокування не потрібно.

Сторонні програми для сканування портів

Існують десятки сторонніх програм, за допомогою яких може бути виконана перевірка відкритого порту на комп 'ютері. При цьому можна аналізувати не тільки власну систему, але й інші вузли. Найвідомішим додатком такого плану є Nmap. Спочатку програма була розроблена для UNIX-систем. Однак сьогодні можна безкоштовно завантажити версію для Windows.

Nmap - потужний програмний засіб. Цим інструментом легко виконується перевірка відкритих портів за IP великої кількості об 'єктів. Програма відрізняється широким набором можливостей. Так, можна не тільки дізнатися стан портів на віддаленому комп 'ютері, а й визначити операційну систему хосту. Сьогодні дана програма входить в обов 'язковий пакет інструментів кваліфікованого системного адміністратора. Активно її експлуатують і фахівці з мережевої безпеки.