Как узнать, кто/что прослушивает TCP-порты на Mac

Что прослушивает порты TCP на Mac

Искусственный интеллект поможет тебе заработать!

Подписывайся на канал "Виртуальный Каппер" и получай точные и бесплатные прогнозы на спорт от искусственного интеллекта.

Иногда вы можете оказаться в ситуации, когда вам нужно узнать, какие открытые соединения TCP находятся в состоянии прослушивания на Mac. Это может быть полезно, если вы устраняете определенные проблемы с сетью или просто хотите определить, какие процессы прослушивают определенные порты на Mac.

Мы будем использовать инструмент командной строки lsof, чтобы узнать, что/кто прослушивает открытые TCP-соединения на Mac, что делает его наиболее подходящим для опытных пользователей Mac, которым удобно работать с Терминалом и sudo.

Как узнать, что прослушивает TCP-порты в MacOS

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Команда, которую мы будем использовать здесь, нацелена на MacOS Ventura и MacOS Monterey, но должна работать и на более старых версиях MacOS:

  1. Откройте приложение «Терминал» из /Applications/Utilities/ или через Spotlight с помощью Command+Пробел
  2. Введите следующую команду:
  3. sudo lsof -iTCP -sTCP:LISTEN -P -n

  4. Нажмите «Ввод» и используйте пароль администратора при запросе на выполнение команды и просмотрите список того, что активно прослушивает какие TCP-порты на Mac.

Вы увидите список команд/процессов, идентификатор процесса (PID), тип (IPv6 или IPv4), устройство, узел (в данном случае TCP) и порт.

Узнайте, что прослушивает TCP-порты на Mac

С помощью этой информации вы можете определить свои следующие шаги в зависимости от ваших целей.

Для любопытных, давайте разберем команду и различные используемые здесь флаги:

  • sudo: запускает команду с привилегиями суперпользователя, что позволяет отображать сетевые подключения, открытые всеми пользователями, включая root.
  • lsof: список всех открытых файлов в системе, включая открытые сетевые подключения.
  • -iTCP: фильтрует результаты для отображения только соединений TCP.
  • -sTCP:LISTEN: фильтрует результаты, чтобы отображались только прослушиваемые TCP-соединения.
  • -P: отключает разрешение имен портов, отображая только номера портов.
  • -n: отключает разрешение имени хоста, отображая только IP-адреса.

Команда lsof довольно мощная, и мы рассмотрели ее использование ранее, определяя, какие приложения или процессы взаимодействуют с конкретным файлом, выясняя, какие процессы используют подключение к Интернету, отображая открытые сетевые подключения, прослушивая все открытые подключения к Интернету и т. д.

Кстати, если вы предпочитаете графический интерфейс, вы можете попробовать приложение Sloth, которое в основном представляет собой графический интерфейс для lsof и доступно для бесплатной загрузки, а Activity Monitor также имеет ограниченную поддержку аналогичных функций.

Есть ли у вас какие-либо подобные трюки, команды или инструменты, которые вы используете, чтобы найти, что или кто прослушивает любой заданный TCP-порт на Mac? Дайте нам знать в комментариях ниже.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *