Solaris 10 – найти сервис, подключенный к порту прослушивания

Я диагностирую старую сборку Solaris 10 и во время сканирования портов я нашел открытый порт, который не включен в утвержденный список для этого сервера.

Я пробовал различные комбинации переключателей netstat но я не могу получить правильный вывод, который дает мне связанное имя службы или PID открытого порта.

Набор функций netstat в этой сборке, по-видимому, ограничен по сравнению с более поздними версиями Solaris и другими операционными системами Unix. netstat -tulpn например, не работает.

Я также не могу установить lsof из-за ограничений безопасности.

Есть идеи?

One Solution collect form web for “Solaris 10 – найти сервис, подключенный к порту прослушивания”

Для Solaris вы можете использовать pfiles <pid> чтобы узнать, какие сетевые порты открыты определенным процессом. Используя for-loop on /proc/* вы можете использовать pfiles для каждого запущенного процесса для поиска порта, которым вы pfiles . Недостатком является то, что вам нужно будет root к Solaris 10 или стать привилегированным ( pfexec pfiles ) на Solaris 11, чтобы получить информацию.

Если вы можете стать root на хосте Solaris, вы должны использовать что-то вроде:

 PORT=22; for PID in /proc/*; do pfiles ${PID} |grep "port: ${PORT}" && echo ${PID}; done 

Это будет проходить через /proc/* , фильтр для указанного порта, и если совпадение найдено, идентификатор процесса ( /proc/#### ) отображается в следующей строке.

  • Значение группы ZFS не соответствует текущему
  • журнал регистрации ufsdump при резервном копировании на stdout
  • Наборы данных ZFS наследуют наследование
  • получить команду командной строки командной строки, чтобы сообщить, какие изменения сделаны
  • Проверьте, включен ли SSH или отключен в Solaris 11
  • Бесплатные страницы в выводах Kstat и Sar
  • Разница между «/ export / home» и «/ home»
  • Как увеличить загрузку / использование CPU в Solaris 10 для тестирования nagios?
  • Установка отдельных пакетов из Solaris .iso
  • Страницы страниц Paginate
  • Использовать всю системную память в Solaris
  • Linux и Unix - лучшая ОС в мире.