Как найти работающие сетевые службы и порт и пользователя
Я хочу найти список всех сетевых служб, работающих в моей системе, включая сведения о порте, службах и пользователях. Я знаю, что мне нужно использовать netstat, ps и fuser. но я не знаю, как написать команду. Нужно ли писать сценарий оболочки, чтобы найти их все? или я могу использовать в строке команд? Спасибо за вашу помощь.
1 ответ
Используйте команду: sudo lsof -i -n -P
Эта команда перечисляет имя приложения, PID, пользователя, версию IP, идентификатор устройства и узел с именем порта. Он показывает как TCP, так и UDP.
Вариации:
Чтобы отформатировать это хорошим, читаемым способом; использовать:
sudo lsof -i -n -P | more
Для просмотра просмотра только TCP- соединений:
sudo lsof -i -n -P | grep TCP | more
Для просмотра просмотра только UDP- соединений:
sudo lsof -i -n -P | grep UDP | more