- Как узнать, какие процессы имеют открытые порты TCP/IP в Mac OS X?
- 5 ответов 5
- [Mac OS X] Список установленных соединений в терминале
- Лонгриды для вас
- Как использовать сканер портов в сетевой утилите Mac OS X
- Сканировать порты по IP или домену из Mac OS X
- Как узнать, какие процессы имеют открытые порты TCP / IP в Mac OS X?
- Как проверить открыт ли порт на PC и Mac
Как узнать, какие процессы имеют открытые порты TCP/IP в Mac OS X?
Как узнать, какие процессы имеют открытые порты TCP/IP в Mac OS X?
5 ответов 5
Одной из альтернатив является использование утилиты lsof ; в частности, lsof -i 4tcp выведет список всех процессов с открытыми сетевыми сокетами TCP IPv4. Man- страница lsof предоставит вам подробную информацию о том, как использовать утилиту и как интерпретировать вывод.
Если вас интересует конкретный порт, вы можете использовать этот пример:
Если вы хотите получить только идентификатор процесса, вы можете запустить это:
Я использую приведенную ниже команду, когда хочу увидеть все, что находится на определенном порте для TCP или UDP. Опция -n отключает попытку преобразования IP-адресов в доменные имена, а -P отключает попытки выяснить имя определенного порта. Кроме того, запуск от имени пользователя root покажет вам больше процессов, чем от имени обычного пользователя.
sudo lsof -iTCP:53 -iUDP:53 -n -P
В следующем примере кода перечислены все запущенные TCP-серверы на вашем локальном компьютере с OSX:
LISTEN показывает только сокеты, прослушивающие соединения. То есть серверы.
Первая строка показывает сервер, связанный с localhost , он же 127.0.0.1 , порт 2022 . Он будет отвечать на локальные запросы, но не на интернет-запросы.
Вторая строка — это сервер, связанный со всеми адресами, т.е. * , порт 3141 . Он будет отвечать на запросы Интернет.
Для просмотра списка портов, используемых клиентами и серверами, используйте следующее:
Источник
[Mac OS X] Список установленных соединений в терминале
Хотите взглянуть, какие программы устанавливают сетевые соединения, какие программы принимают соединения извне и на каком порту они это делают?
Сделать это в Терминал.app очень просто. Введите команду:
lsof -i | grep -E LISTEN
Будет выведен список программ, принимающих («слушающих») соединения и на каком порту они это делают (все картинки кликабельны):
lsof -i | grep -E ESTABLISHED
Будет выведен список программ, установивших сетевые соединения и адреса, с которыми они это сделали:
Ну и совмещенный вариант:
lsof -i | grep -E «(LISTEN|ESTABLISHED)»
Держите все под контролем!
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Лонгриды для вас
Совсем недавно пользователи по всему миру столкнулись с проблемами в работе многих мессенджеров. В статье рассказываем о других недостатках WhatsApp, Facebook и Instagram и предлагаем вам хорошую альтернативу.
В YouTube снова завезли режим картинка-в-картинке. Правда, пока только в тестовом режиме, поэтому включать его нужна на сайте хостинга. Разбираемся, как это сделать и что ещё нового появилось в приложении видеосервиса
Нашли очень странную, но максимально универсальную подставку для ноутбука 5 в 1. А еще чехол, который позволит носить с собой MacBook и все необходимые аксессуары, не занимая лишнего объема. Рассказываем о плюсах и минусах.
Источник
Как использовать сканер портов в сетевой утилите Mac OS X
Mac OS X поставляется со встроенным сканером портов, просто одним из множества функций, заправленных в когда-либо полезное приложение Network Utility. Это означает, что вам не нужно беспокоиться о командной строке или устанавливать более сложные инструменты, такие как nmap, для быстрого сканирования открытых портов в заданном IP или домене, вместо этого вы можете сделать это через дружественный графический интерфейс. Несмотря на то, что это довольно продвинутая утилита, на самом деле она очень проста в использовании.
Быстрое оповещение: помните, что более новые версии OS X переместили Network Utility для захоронения в системной папке, это не значит, что ее нельзя использовать, это просто означает, что вам нужно либо сделать псевдоним, либо запустить его из Spotlight, или получить от него информацию о системе. В целях этого пошагового руководства мы будем использовать Spotlight для запуска Network Utility и запуска сканирования, поскольку это самый простой и быстрый маршрут, хотя, если вы планируете часто использовать инструмент, вы, вероятно, захотите сделать псевдоним самостоятельно. Хорошо, давайте перейдем к сканирующим портам.
Сканировать порты по IP или домену из Mac OS X
Вы можете выбрать любой локальный или удаленный IP-адрес для сканирования, если вы одиноки в сети (или даже воздушно-gapped) и все еще хотите попробовать это самостоятельно, используйте в качестве цели IP-адрес «127.0.0.1»:
- Hit Command + Spacebar для вызова Spotlight и введите «Network Utility», а затем ключ возврата для запуска приложения Network Utility
- Выберите вкладку «Сканирование портов»
- Введите IP-адрес или доменное имя, которое вы хотите отсканировать для открытых портов, и выберите «scan»
- Необязательно, но не обязательно рекомендуется, вы можете установить диапазон портов для сканирования между ними, если вы просто хотите найти определенный набор активных служб
127.0.0.1 или «localhost» будет просто проверять локальный Mac для открытых портов, если вы новичок в сканировании портов, что может быть предпочтительным способом, поскольку наиболее разумно хорошо защищенные удаленные домены отклоняют входящие запросы или не реагируют на них ,
Пусть запущен инструмент сканирования портов, и вы быстро начнете видеть любые открытые порты TCP и их традиционно идентифицированное использование. Например, вы можете увидеть что-то вроде этого, если вы сканируете localhost (127.0.0.1):
Началось сканирование портов …
Хост порта сканирования: 127.0.0.1
Открыть TCP-порт: 22 ssh
Открыть TCP-порт: 80 http
Открытый TCP-порт: 88 kerberos
Открыть TCP-порт: 445 microsoft-ds
Открытый TCP-порт: 548 afpovertcp
Открыть TCP-порт: 631 ipp
Открыть TCP-порт: 3689
Видимые порты будут отличаться для каждой машины в зависимости от того, какие сервисы и серверы доступны, но если вы сканируете Mac и ПК, вы обычно найдете веб-серверы, SMB-порт для совместного использования Windows 445, AFP Apple File Sharing на порту 548, возможно, активный видимый SSH-сервер на 22, UDP-серверах и, возможно, множество других. Сканирование порта будет довольно высоким, поскольку оно сканирует, поэтому просто отпустите его, если вы хотите увидеть все.
Если вы видите абсолютно ничего, но вы знаете, что IP активен с открытыми службами, либо машина не транслируется, машина-получатель отклоняет все запросы, либо может быть настроен сильный брандмауэр. Это делает портативный сканер Network Utility отличным способом быстро проверить безопасность и проверить потенциальные уязвимости или активные службы на соседних компьютерах Mac, iOS, Windows, Linux-машинах и других компьютерах.
Сетевая утилита, очевидно, ограничена Mac, и, хотя на стороне iOS нет встроенных инструментов, можно выполнить сканирование портов с iPhone и iPad с помощью приложения для пальцев — бесплатный инструмент, который очень удобно дополняет расширенный набор инструментов для пользователей iOS.
Источник
Как узнать, какие процессы имеют открытые порты TCP / IP в Mac OS X?
Как узнать, какие процессы имеют открытые порты TCP / IP в Mac OS X ?
Одной из альтернатив является использование lsof утилиты; в частности, lsof -i 4tcp будут перечислены все процессы с открытыми сетевыми сокетами TCP IPv4. Страница man lsof предоставит вам подробную информацию о том, как использовать утилиту и как интерпретировать вывод.
Если вас интересует конкретный порт, вы можете использовать этот пример:
Если вы хотите получить только идентификатор процесса, вы можете запустить это:
Я использую приведенную ниже команду, когда хочу увидеть все, что находится на определенном порте для TCP или UDP. Этот -n параметр отключает попытки преобразования IP-адресов в доменные имена, а также -P отключает попытки выяснить имя определенного порта. Кроме того, выполнение as root покажет вам больше процессов, чем обычного пользователя.
sudo lsof -iTCP:53 -iUDP:53 -n -P
В следующем примере кода перечислены все запущенные TCP-серверы на вашем локальном компьютере с OSX:
LISTEN показывает только сокеты, прослушивающие соединения. То есть серверы.
Первая строка показывает сервер , привязанные к localhost , он же 127.0.0.1 , порт 2022 . Он будет отвечать на локальные запросы, но не на интернет-запросы.
Вторая строка — это сервер, связанный со всеми адресами, т. Е. * Порт 3141 . Он будет отвечать на запросы Интернет.
Чтобы вывести список портов, используемых клиентами и серверами, используйте следующее:
Это должно быть возможно в окне терминала с помощью команды Netstat .
И если вам больше нравится GUI:
В Mac OS X 10.5 папка / Applications / Utilities содержит сетевую утилиту под названием: Network Utility, см. На вкладке Netstat эти статистические данные, представленные в приложении графического интерфейса, а также Ping, Lookup, Traceroute, Whois, Finger и Port Scan.
Источник
Как проверить открыт ли порт на PC и Mac
С развитием современных технологий количество абонентов интернет-операторов со статическим IP-адресом увеличивается. Если раньше за подобную услугу приходилось доплачивать, то теперь она может идти «в комплекте» с тарифным планом. Статический IP-адрес предоставляет целый набор преимуществ над динамическим. Самым основным и значимым для большинства пользователей является то, что статический адрес не меняется со временем, а значит используя свой IP-адрес подключаться к домашнему серверу или роутеру можно из любого места, где есть доступ к сети Интернет.
Единственной загвоздкой являются современные Wi-Fi роутеры (маршрутизаторы), которые принудительно закрывают все порты в целях безопасности. Так, к примеру, абонент имеет статический (неменяющийся) IP-адрес и собственный FTP-сервер на компьютере или специальном устройстве (NAS). Такая связка позволяет подключаться к серверу удаленно, но для его работы требуется открыть определенные порты. Сделать это можно в соответствии с инструкцией, прилагаемой к сетевому оборудованию, либо отыскав соответствующую информацию в сети Интернет.
Даже если порты для определенных устройств в домашней сети открыты, то они по каким-то причинам могут не работать. Чтобы наверняка узнать, открыт ли конкретный порт или нет, достаточно воспользоваться простым методом, который подходит не только пользователям PC на Windows, но и пользователям компьютеров Mac на операционной системе macOS (OS X). Данный способ является универсальным и очень простым, поэтому им могут воспользоваться даже начинающие пользователи.
Чтобы проверить открыт ли порт, требуется с нужного устройства открыть веб-браузер и перейти на специальный сайт по этой ссылке. Напротив надписи «Порт» требуется ввести число требуемого порта, а затем нажать на кнопку «Проверить». Если порт открыт, то появится надпись «Порт открыт», если закрыт – «Порт закрыт».
Важно заметить одну маленькую деталь. Дело в том, что многие модели роутеров устроены таким образом, что открытый в настройках порт автоматически становится таковым только тогда, когда какая-то программа или служба его использует. Например, если открыт порт 21 (FTP) для адреса 192.168.100.5, то открыт он будет только в то время, когда на устройстве с таким IP-адресом будет работать FTP-сервер. Это означает, что выполнять проверку открытости порта нужно в тот момента, когда требуемый порт используется какой-то программой.
Если нужно просто проверить какой-то конкретный порт до развертывания специального ПО, можно воспользоваться торрент-клиентом Utorrent, указан в настройках требуемый порт и запустив любую загрузку.
Присоединяйтесь к нам в G o o g l e News , Twitter, Facebook, ВКонтакте, YouTube и RSS чтобы быть в курсе последних новостей из мира технологий будущего.
Источник