В этой статье блога мы рассмотрим различные методы проверки работающих портов в Ubuntu. Независимо от того, являетесь ли вы энтузиастом Linux, системным администратором или просто интересуетесь мониторингом сетевой активности, это руководство предоставит вам различные методы определения открытых портов в вашей системе Ubuntu. Мы будем использовать разговорный язык и предоставим примеры кода, чтобы облегчить понимание процесса. Давайте погрузимся!
Метод 1: использование netstat
Netstat — это универсальный инструмент командной строки, который предоставляет информацию о сетевых подключениях и прослушиваемых портах. Откройте терминал и введите следующую команду:
$ netstat -tuln
Появится список всех активных портов прослушивания вместе с соответствующими службами и связанными с ними идентификаторами процессов. Параметры -tulnфильтруют выходные данные, показывая порты прослушивания TCP (-t) и UDP (-u), отображают числовые адреса (8)) и показать сокеты прослушивания (-l).
Метод 2: использование ss
Команда ss— еще один полезный инструмент для отображения статистики сокетов. Он предлагает более подробную информацию по сравнению с netstat. Чтобы проверить работающие порты, введите следующую команду:
$ ss -tuln
Подобно команде netstat, эта команда предоставит список активных портов прослушивания TCP и UDP. Параметры -tulnимеют то же значение, что и в примере netstat.
Метод 3: использование nmap
Nmap — мощный инструмент сетевого сканирования, который можно использовать для проверки открытых портов в удаленных системах. Чтобы установить nmap, используйте следующую команду:
$ sudo apt install nmap
После установки вы можете запустить следующую команду для сканирования открытых портов на определенном IP-адресе:
$ nmap <IP_address>
Замените <IP_address>на IP-адрес целевой системы. Nmap предоставит подробный отчет, включающий открытые порты, связанные с ними службы и дополнительную информацию о целевой системе.
Метод 4: использование lsof
Команда lsofвыводит список открытых файлов и процессов, в которых они открыты. Его также можно использовать для проверки открытых портов. Выполните следующую команду, чтобы просмотреть список процессов, использующих сетевые подключения:
$ sudo lsof -i
Появится список процессов вместе с портами, которые они используют. Параметр -iфильтрует выходные данные, чтобы отображать только информацию, связанную с сетью.
В этой статье мы рассмотрели несколько методов проверки работающих портов в Ubuntu. Используя такие команды, как netstat, ss, nmap и lsof, вы можете легко отслеживать сетевую активность и определять открытые порты в вашей системе. Не забывайте проявлять осторожность при сканировании удаленных систем и убедитесь, что у вас есть соответствующие разрешения. Будьте бдительны в вопросах сетевой безопасности и регулярно проверяйте свои порты на предмет подозрительной активности.