Mac os проверить порты открыты или нет

Как узнать, какие процессы имеют открытые порты 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.

Источник

Как открыть порты в брандмауэре Mac OS X


Mac OS X поставляется со встроенной службой брандмауэра, которую можно использовать для защиты вашего Mac от угроз безопасности в Интернете. Брандмауэр расположен между OS X и Интернетом и позволяет входящему трафику проходить только через определенные порты. OS X управляет брандмауэром для каждого отдельного приложения, но иногда вы хотите открыть определенный порт на вашем Mac.

Вы можете разрешить или заблокировать входящий трафик для определенных приложений, используя настройки безопасности, но вы можете открыть определенные порты в терминале. Раньше это делалось с использованием ipfw, но в OS X 10.10 и более поздних версиях вы используете новую команду: pfctl.

Как использовать Системные настройки в Mac OS X Yosemite

Как подключить Mac к сети и обмениваться файлами между компьютерами Mac по сети

Терминальные советы и хитрости: 10 терминальных проектов

Как работает брандмауэр в Mac OS X?

Это может помочь прояснить понятие портов и брандмауэров. Порты — это особые соединения между вашим Mac и сетью, а межсетевой экран находится между вашим Mac и сетью и решает, какой порт открыт, а какой закрыт. Представьте себе IP-адрес вашего Mac (используемый для подключения к сети) как отель, порты как номера комнат и приложения в качестве гостей. С выключенным межсетевым экраном каждое приложение имеет доступ к каждой области. Брандмауэр OS X разрешает доступ только к определенным областям.

Читайте также:  Тема для windows несколько окон

Использование брандмауэра OS X для блокировки и открытия портов


Брандмауэр в OS X отключен по умолчанию. Это может показаться вам странным, потому что Apple так заинтересована в безопасности. Тем не менее, большинство компьютеров больше не подключаются напрямую к Интернету через модем DSL, вместо этого большинство из них используют маршрутизатор, предоставленный их поставщиком услуг Интернета (или через корпоративную сеть). В любом случае предоставляется аппаратный брандмауэр, как правило, как часть NAT (трансляция сетевых адресов).

Другая странность заключается в том, что брандмауэр OS X управляет портами не индивидуально, а отдельно для каждого приложения. Следуйте этим настройкам, чтобы получить доступ к параметрам брандмауэра:

  1. Откройте «Системные настройки» (меню «Apple»> «Системные настройки»).
  2. Нажмите Безопасность Конфиденциальность.
  3. Нажмите Брандмауэр.
  4. Нажмите Параметры брандмауэра.

Охрана Окно конфиденциальности отображает окно с выбором опций:

  • Блокировать все входящие соединения. Это блокирует все, кроме основных интернет-сервисов, таких как DHCP, Bonjour и IPSec. Если вы установите этот флажок, другие приложения, использующие интернет-сервисы, такие как Dropbox, перестанут работать.
  • Приложения. В главном окне отображается список приложений со статусом «Разрешить входящие подключения» или «Блокировать входящие подключения». Обратите внимание, что это не относится к исходящим соединениям.
  • Автоматически разрешать подписанному программному обеспечению принимать входящие соединения. Эта опция включена по умолчанию. Если приложение имеет действительный сертификат, брандмауэр разрешает входящие соединения.
  • Включить стелс-режим. Это не позволяет другим людям (или компьютерам в локальной сети) обнаружить ваш Mac. Ваш Mac больше не будет отвечать на запросы ping. Мы думаем, что это маленькая «шапка из фольги» для большинства пользователей.

Как открыть порт приложения в брандмауэре OS X

Если у вас включен брандмауэр OS X, вы можете установить новое приложение, которое требует, чтобы вы разрешили ему доступ через брандмауэр. Вам решать, доверяете ли вы приложению. Вот как разрешить приложению принимать входящие соединения.

  1. Откройте Системные настройки> Безопасность Конфиденциальность> Брандмауэр> Параметры брандмауэра.
  2. Нажмите Добавить.
  3. Выберите приложение из папки «Приложения» и нажмите «Добавить».
  4. Убедитесь, что параметр рядом с приложением установлен на Разрешить входящие подключения.
  5. Нажмите ОК.

OS X вручную управляет портами, запрошенными приложением, и открывает их соответственно. Большинство пользователей, использующих брандмауэр OS X по умолчанию, должны использовать этот метод для разрешения и блокировки входящих подключений, а не открывать порты вручную. Однако некоторые опытные пользователи, такие как веб-разработчики или системные администраторы, имеют законную необходимость открыть определенный порт.

Как открыть определенный порт в брандмауэре OS X


Можно открыть определенный порт в OS X, хотя вам нужно будет перейти в терминал. В OS X 10.10 вы используете команду pfctl (используйте man для инструкций). Более ранние версии OS X используют ipfw, который теперь устарел. Выполните эти шаги, чтобы открыть определенный порт (в этом примере 8080) в OS X.

  1. Откройте Терминал (Go> Utilites).
  2. Введите sudo pfctl -vnf /etc/pf.conf

Чтобы открыть порт при запуске системы, используйте sudo nano /etc/pf.conf и добавьте sudo pfctl -vnf /etc/pf.conf в этот файл pf.conf.

Читайте также:  Node red windows install

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

Источник

Как проверить открыт ли порт на 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 чтобы быть в курсе последних новостей из мира технологий будущего.

Источник

Mac os проверить порты открыты или нет

По открытию понятно.

А как же все таки сканировать средствами терминала открытые порт Вернуться к началу

Daniel

Зарегистрирован: 14.07.2001
Сообщения: 9072
Откуда: Украина

Добавлено: Пн Окт 01, 2012 10:38
Rasel писал(а):
На самом деле хочу проверить открыты порты или нет.

Пока вы ничего не закрывали, всё открыто.

Rasel писал(а):
На самом деле хочу проверить открыты порты или нет.

Рекомендую начать с поисковых запросов:
http://www.google.com/search?q=osx+open+ports
http://www.google.com/search?q=osx+close+ports

Вернуться к началу
Rasel

Зарегистрирован: 03.08.2012
Сообщения: 103

Добавлено: Пн Окт 01, 2012 10:49
Daniel писал(а):

Пока вы ничего не закрывали, всё открыто.

Открыто только то, что должно быть открыто для программ.
http://support.apple.com/kb/HT1507?viewlocale=ru_RU
А все остальное, то что я не открывал должно быть закрыто.

Или я не прав Daniel?

Этой командой я так пониманию смотрю все открытые порты, и какой программе он принадлежит
netstat -atp | grep -i «listen»

Либо этой? sudo lsof -i -P | grep -i «listen»

Вернуться к началу
Rasel

Зарегистрирован: 03.08.2012
Сообщения: 103

Добавлено: Пн Окт 01, 2012 10:50
Daniel спасибо за информацию!
Вернуться к началу
Rasel

Зарегистрирован: 03.08.2012
Сообщения: 103

Добавлено: Пн Окт 01, 2012 10:52
Daniel прошу прощения за данные вопрос не внимательно прочел
Этой командой я так пониманию смотрю все открытые порты, и какой программе он принадлежит
netstat -atp | grep -i «listen»

Либо этой? sudo lsof -i -P | grep -i «listen»

Конечно же sudo lsof -i -P | grep -i «listen»

Не обратил внимание на систему.

Вернуться к началу
Daniel

Зарегистрирован: 14.07.2001
Сообщения: 9072
Откуда: Украина

Добавлено: Пн Окт 01, 2012 11:36
Rasel писал(а):
А все остальное, то что я не открывал должно быть закрыто.
Или я не прав Daniel?

Давайте определимся: что вы называете открытым портом?

Вернуться к началу
Rasel

Зарегистрирован: 03.08.2012
Сообщения: 103

Добавлено: Пн Окт 01, 2012 12:43
Про распространенные порты я не говорю понятное дело они в большинстве случаев открыты
такие как 21 порт или 110

Я говорил про закрытые, это все кроме списка по ссылке.

к примеру нужно открыть порт 55555.

Он же должен быть закрыт? Даже если я не закрывал?
Брандмауэре если нет разрешения

Вернуться к началу
Daniel

Зарегистрирован: 14.07.2001
Сообщения: 9072
Откуда: Украина

Добавлено: Пн Окт 01, 2012 12:53
Вы не ответили на мой вопрос. )
Открытым портом вы называете незакрытый порт? Или порт, который «прослушивается» каким-то процессом?

Если первое, то, как уже писалось, при выключенном брандмауэре открыто всё (о чем говорит и надпись в пульте управления брандмауэром). Пробрасывайте через роутер что угодно.
Если второе, то команда lsof с вышеуказанными параметрами показывает как раз список таких портов.

Описание:

—>

Размер файла: 8.41 кб
Просмотров: 20602 раз(а)
Screen Shot 2012-10-01 at 11.52.28 .png (8.41 кб)

Зарегистрирован: 03.08.2012
Сообщения: 103

Добавлено: Пн Окт 01, 2012 13:09
Я говорил при включенном брандмауэре, про порты которые «прослушиваются» каким-то процессом.

Все остальные при включенном брандмауэре, закрыты.

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

Или нужно через терминал открывать?

Вернуться к началу

Страница 1 из 3

—>

Список форумов MacCentre.ru Форум » Mac и Mac OS X Страница 1 из 3 Часовой пояс: GMT + 4 —>
На страницу 1, 2, 3 След.

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме

Powered by phpBB © 2001, 2005 phpBB Group

Источник

Читайте также:  У меня нету значок windows 10
Оцените статью