Просмотр открытых портов в Ubuntu

Любая программа связывается с другой через интернет или в пределах локальной сети. Используются для этого специальные порты, обычно протоколов TCP и UDP. Узнать, какие из всех доступных портов на данный момент используются, то есть считаются открытыми, можно с помощью подручных средств в операционной системе. Давайте детально рассмотрим эту процедуру на примере дистрибутива Ubuntu.

Просматриваем открытые порты в Ubuntu

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

Способ 1: lsof

Утилита под названием lsof проводит мониторинг всех системных соединений и выводит на экрана подробную информацию о каждом из них. Нужно лишь присвоить правильный аргумент, чтобы получить интересующие вас данные.

  1. Запустите «Терминал» через меню или командой 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 — номер необходимого порта.
  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. Если вы не получили никаких результатов, значит все порты закрыты. В случае наличия открытых они отобразятся в «Терминале».
  8. Результаты сканирования по сетевому адресу в Ubuntu

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

Автор статьи Виктор Бухтеев Вам помогли мои советы?
Получить ответ на Email
Уведомить о

1 Ответ
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Аноним
24 октября 2023 23:04

Спасибо. Буду думать. После отпишусь.

Рекомендуем: