▷ Наблюдайте за всеми открытыми сетевыми подключениями в Mac OS X с помощью Open_Ports

Вы можете отслеживать все открытые сетевые соединения для входящих и исходящих передач с помощью бесплатной утилиты командной строки open_ports.sh. Open_Ports гораздо более полезен, чем lsof для перечисления открытых интернет-соединений, поскольку он предоставляет подробную информацию о сети в очень удобном для чтения формате, включая программу или процесс, открывающий соединение, порт и пользователя, количество подключений на процесс, имя хоста, к которому выполняется соединение, страна и даже город.

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

Для установки требуется некоторый опыт работы с командной строкой, но есть большая вероятность, что если вам нужно такое приложение, все в порядке. Пошли…

Установка d’Open_Ports в Mac OS X

Это инструкция по установке прямо со страницы разработчика Lunds University в Швеции они были проверены для работы в Mac OS X 10.6.8:

Предупреждение: это сценарий bash, который запускается от имени пользователя root и загружает другие сценарии из Интернета. У него есть очевидные потенциальные проблемы с безопасностью, и если он вам неудобен или вы находитесь в сложной сетевой среде, его не рекомендуется использовать. Сценарий работает должным образом, и вы можете самостоятельно проверить источник сценария bash, но если у вас есть вопросы или сомнения по поводу запуска стороннего сценария от имени пользователя root, вы можете использовать другой метод для отслеживания открытых подключений, используя lsof например. Действуйте на свой страх и риск.

  1. Загрузите сценарий установки из

    http://fileadmin.cs.lth.se/cs/Personal/Peter_Moller/scripts/open_ports_install.sh

  2. Запустить терминал

  3. Станьте пользователем root: если вы обычный пользователь, введите sudo adminusernamne, а затем sudo -i, если вы являетесь пользователем с правами администратора, введите sudo -i

  4. Определите права доступа для скрипта установки:

    chmod 755 open_ports_install.sh (вам нужно найти его)

  5. Запускаем скрипт:

    ./open_ports_install.sh

  6. Установка обычно быстрая. Для Linux это все. На Mac это делается с открытием GeekTool. Чтобы установить его, дважды щелкните панель PrefPane.

  7. В GeekTool: щелкните значок «Оболочка» и перетащите его в пустую часть рабочего стола (обязательно без окон). Измерьте его также.

  8. Откроется окно «Свойства». Вы должны ввести его:

    • Команда: open_ports.sh

    • Обновлять каждые: 120 с

    • Меняем шрифт на минивэн (я использую цвет Menlo и белый шрифт)

  9. Теперь вы можете закрыть GeekTool

Другое преимущество open_ports заключается в том, что версия Mac OS X предназначена для использования в GeekTool, что позволяет отображать вывод на рабочем столе вашего Mac. Если вы собираетесь использовать его через GeekTool, я предлагаю вам использовать более светлое фоновое изображение, иначе текст будет трудно читать, так он выглядит по сравнению с обоями OS Lion Galaxy X.

Если вы хотите удалить open_ports из Mac OS X, используйте следующие команды от имени пользователя root:

launchctl stop se.lth.cs.open_ports

launchctl unload /Library/LaunchDaemons/se.lth.cs.open_ports.plist

Затем вы можете удалить скрипты:

rm -rf /usr/bin/open_ports.sh (скрипт файла)

rm -rf /Library/LaunchDaemons/se.lth.cs.open_ports.plist (контроль сбора)

rm -rf /Library/cs.lth.se/OpenPorts (файлы данных)

Если вам интересно, есть также версия для Linux. Я наткнулся на эту замечательную утилиту в Iphonology, но Iphonology на самом деле не тестировал скрипт, чтобы убедиться, что он работает, но я могу подтвердить, что это так.

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

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

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