перегляд відкритих портів в Ubuntu

Будь-яка програма зв'язується з іншою через Інтернет або в межах локальної мережі. Використовуються для цього спеціальні порти, зазвичай протоколів TCP і UDP. Дізнатися, які з усіх доступних портів на даний момент використовуються, тобто вважаються відкритими, можна за допомогою підручних засобів в операційній системі. Давайте детально розглянемо цю процедуру на прикладі дистрибутива Ubuntu.

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

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

Спосіб 1: lsof

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

  1. Запустіть &171;Термінал&187; через меню або командою Ctrl + Alt + T .
  2. Запустить консоль через меню в Ubuntu
  3. Введіть команду sudo lsof -i , а потім клацніть на Enter .
  4. Запустить сканирование lsof в Ubuntu
  5. Вкажіть пароль для рут-доступу. Врахуйте, що при наборі символи вводяться, але в консолі не відображаються.
  6. Ввести пароль для запуска сканирования в Ubuntu
  7. Після всього перед вами з'явиться список всіх з'єднань з усіма параметрами, що цікавлять.
  8. Ознакомиться с результатами сканирования lsof в Ubuntu
  9. Коли перелік підключень великий, можна відфільтрувати результат, щоб утиліта показала тільки ті рядки, де є потрібний вам порт. Робиться це через введення sudo lsof -i | grep 20814 , де 20814 &8212; номер необхідного порту.
  10. Выборочное сканирование lsof в Ubuntu
  11. Залишилося тільки вивчити з'явилися результати.
  12. Результаты выборочного сканирования в Ubuntu

Спосіб 2: Nmap

Відкрите програмне забезпечення Nmap теж здатне виконувати функцію сканування мереж на предмет активних з'єднань, проте реалізовано воно трохи інакше. У Nmap є і версія з графічним інтерфейсом, але сьогодні вона нам не знадобиться, оскільки використовувати її не зовсім доцільно. Робота ж в утиліті виглядає так:

  1. Запустіть консоль і проведіть установку утиліти шляхом введення sudo apt-get install nmap .
  2. Установка Nmap через терминал в Ubuntu
  3. Не забудьте ввести пароль для надання доступу.
  4. Ввод пароля для установки Nmap в Ubuntu
  5. Підтвердьте додавання нових файлів до системи.
  6. Подтверждение добавления файлов Nmap в Ubuntu
  7. Тепер для відображення необхідної інформації використовуйте команду nmap localhost .
  8. Запустить сканирование сети в Nmap Ubuntu
  9. Ознайомтеся з отриманими даними про відкриті порти.
  10. Ознакомиться с результатами сканирования Nmap в Ubuntu

Наведена вище інструкція підходить для отримання внутрішніх портів, якщо ж Ви зацікавилися зовнішніми, слід провести трохи інші дії:

  1. Дізнайтеся свою мережеву IP-адресу через онлайн-сервіс Icanhazip. Для цього в консолі введіть wget -O - -q icanhazip.com , а потім натисніть на Enter .
  2. Узнать свой сетевой IP через онлайн-сервис в Ubuntu
  3. Запам'ятайте свою мережеву адресу.
  4. Ознакомиться со своим сетевым адресом в Ubuntu
  5. Після цього запустіть сканування на ньому, ввівши nmap і ваш IP.
  6. Провести сканирование по сетевому адресу Nmap в Ubuntu
  7. Якщо ви не отримали жодних результатів, то всі порти закриті. У разі наявності відкритих вони відобразяться в &171;терміналі&187; .
  8. Результаты сканирования по сетевому адресу в Ubuntu

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

більше статей на цю тему: