Узнать порт программы ubuntu

Некоторые Linux программное обеспечение работает, прослушивая входящие соединения. Простым примером может быть веб-сервер, который обрабатывает запросы пользователей всякий раз, когда кто-то переходит на веб-сайт. Администратору или пользователю Linux важно всегда знать, какие порты вашей системы открыты для Интернета. В противном случае вы можете не знать о внешних подключениях к вашему компьютеру, которые потребляют пропускную способность и ресурсы, а также представляют собой потенциальную дыру в безопасности.

В этом руководстве мы увидим, как проверить наличие открытых портов на Ubuntu Linux . Это можно сделать несколькими разными командная строка утилиты, о которых мы поговорим подробнее. Мы также увидим, как использовать Ubuntu брандмауэр ufw чтобы убедиться, что порты защищены. Итак, знаете ли вы, какие порты вашей системы открыты? Давайте выясним.

В этом уроке вы узнаете:

  • Как проверить наличие открытых портов с помощью SS команда
  • Как проверить открытые порты с помощью утилиты Nmap
  • Как проверить и добавить разрешенные порты в брандмауэре ufw

Проверка открытых портов в Ubuntu Linux с помощью команды ss

Ubuntu. Как проверить открытые порты? NMAP

Проверка открытых портов в Ubuntu Linux с помощью команды ss

Требования к программному обеспечению и условные обозначения командной строки Linux Категория Требования, условные обозначения или используемая версия программного обеспечения
Система Ubuntu Linux
Программного обеспечения ss, Nmap, межсетевой экран ufw
Другой Привилегированный доступ к вашей системе Linux с правами root или через судо команда.
Условные обозначения # — требует данных команды linux для выполнения с привилегиями root либо непосредственно как пользователь root, либо с использованием судо команда
$ — требует данных команды linux для выполнения от имени обычного непривилегированного пользователя.
Читайте также:
Топ программ для саморазвития

Проверьте наличие открытых портов с помощью команды ss

В команда ss может использоваться, чтобы показать, какие порты прослушивают соединения. Он также показывает, из каких сетей он принимает подключения.

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

Открытые порты в Ubuntu

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

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

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

Порты и перенаправлениеоткрытие портов. Инструкция и объяснения на пальцах!

Способ 1: lsof

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

Запустить консоль через меню в Ubuntu

    Запустите «Терминал» через меню или командой Ctrl + Alt + T.
  • Введите команду sudo lsof -i , а затем щелкните на Enter. Запустить сканирование lsof в Ubuntu
  • Укажите пароль для рут-доступа. Учтите, что при наборе символы вводятся, но в консоли не отображаются. Ввести пароль для запуска сканирования в Ubuntu
  • После всего перед вами появится список всех соединений со всеми интересующими параметрами. Ознакомиться с результатами сканирования lsof в Ubuntu
  • Когда перечень подключений большой, можно отфильтровать результат, чтобы утилита показала только те строки, где имеется нужный вам порт. Делается это через ввод sudo lsof -i | grep 20814 , где 20814 — номер необходимого порта. Выборочное сканирование lsof в Ubuntu
  • Осталось только изучить появившиеся результаты. Результаты выборочного сканирования в Ubuntu
  • Читайте также:
    Программа чтобы делать скрины с видео

    Способ 2: Nmap

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

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

    Приведенная выше инструкция подходит для получения внутренних портов, если же вы заинтересовались внешними, следует провести немного другие действия:

    1. Узнайте ваш сетевой IP-адрес через онлайн-сервис Icanhazip. Для этого в консоли введите wget -O — -q icanhazip.com , а затем нажмите на Enter. Узнать свой сетевой IP через онлайн-сервис в Ubuntu
    2. Запомните ваш сетевой адрес. Ознакомиться со своим сетевым адресом в Ubuntu
    3. После этого запустите сканирование по нему, введя nmap и ваш IP. Провести сканирование по сетевому адресу Nmap в Ubuntu
    4. Если вы не получили никаких результатов, значит все порты закрыты. В случае наличия открытых они отобразятся в «Терминале». Результаты сканирования по сетевому адресу в Ubuntu

    Как посмотреть открытые порты Linux

    Иногда требуется посмотреть открытые порты Linux, в режиме реального времени. Всегда интересно какой из TCP или UDP портов работает больше.

    Порт — это процесс, который обслуживает сетевое соединение. Принимая и отправляя пакеты, например TCP и UDP. Кстати эти два протокола являются самыми распространенными.

    В этой короткой статье я покажу вам как отслеживать и смотреть на работу TCP и UDP портов в режиме реального времени. С помощью сводки сокетов в системе Linux.

    Список всех открытых портов в Linux

    Чтобы узнать все открытые порты в системе Linux, вы можете использовать команду netstat или утилиту ss следующим образом.

    Читайте также:
    Программа для обновления эпсон

    Также хочу отметить, что команда netstat уже устарела. И на смену этой команды пришла команда ss, которая показывает более подробную сетевую статистику.

    Список открытых портов в Linux

    Из данных которые получили приведенной выше командой мы имеем.

    Столбец Состояние показывает нам, находится ли порт в состоянии прослушивания (LISTEN) или нет.

    Так же к команде ss можно добавить флаг:

    • -t — включает список TCP-портов.
    • -u — включает список портов UDP.
    • -l — отображает прослушивающие сокеты.
    • -n — показывает номер порта.
    • -p — показать название процесса / программы.

    Просмотр открытых портов TCP и UDP в режиме реального времени

    Однако для просмотра портов TCP и UDP в режиме реального времени можно запустить инструмент netstat или ss с помощью утилиты watch, как показано на рисунке.

    Просмотр открытых портов TCP и UDP в режиме реального времени

    Для выхода требуется нажать сочетание клавиш Ctrl+C.

    На сегодня все! Если у вас есть какие-либо вопросы или замечания, оставьте сообщения в комментариях.

    Источник: setiwik.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru