Утиліта netstat (ос - windows і linux -) - корисно знати

Що таке порт і навіщо він потрібен? Все просто. На комп'ютері запущено багато процесів і якщо процес хоче (повинен) обмінюватися даними через мережу, то даний процес отримує номер порту (або кілька портів). Якщо процес отримав номер порту для прийому / передачі даних, говорять, що процес «слухає» порт. Номери портів придумали від 0 до 65535. Ряд номерів портів стандартизований і підтримується некомерційною організацією JANA. Порти від 0 до 1023 є загальновідомими портами (наприклад HTTP - 80; SMTP - 25). Порти 1024 - 49151 є одними, інші є динамічними (приватними). Для швидкого визначення відкритих портів в системі існує утиліта netstat. Працює як в ОС "Windows", так і в ОС "Linux".

В ОС Windows для отримання списку відкритих портів в командному рядку:

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

Дізнатися, хто використовує дані порти:

CLOSE_WAIT - очікування закриття з'єднання

CLOSED - з'єднання закрито

ESTABLISHED - з'єднання встановлено

LISTENING - очікується з'єднання (слухається порт)

TIME_WAIT - перевищення часу відповіді

В операційній системі Linux утиліту netstat використовувати ще простіше:

    • netstat -lnptux - об'єднуємо ключі
      • -l - показує всі відкриті порти (LISTEN)
      • -t - по протоколу TCP
      • -u - по протоколу UDP
      • -x - по протоколу UNIX Socket
      • -s - без ні перетворювати IP / імен
      • -p - показувати назви процесів і PID
    • netstat -l - прослуховування всіх портів
      • -l - показує всі відкриті порти (LISTEN)
  • netstat -ie - показати розширену інформацію про інтерфейси
    • -i - показує таблицю всіх мережних інтерфейсів
    • -e - виводить додаткову інформацію (можна вказати двічі для найбільшої кількості деталей)

Як видно з прикладів, утиліта має безліч варіантів ключів (особливо в ОС "Linux"). Звичайно ж дану утиліту варто взяти на замітку і використовувати.

Схожі статті