Como encontrar os serviços de rede em execução e a porta e o usuário

8

Eu quero encontrar uma lista de todos os serviços de rede em execução no meu sistema, incluindo detalhes da porta e dos serviços e dos usuários. Eu sei que preciso usar netstat, ps e fuser. mas não sei como escrever o comando. Preciso escrever um script de shell para encontrar todos eles? ou eu posso usar em uma linha de comandos? Obrigado pela sua ajuda.

    
por Mohammad Nikkhou 14.01.2015 / 11:08

1 resposta

12

Use o comando: sudo lsof -i -n -P

Este comando lista o Nome do aplicativo , PID , Usuário , versão do IP , ID do dispositivo e o nó com o nome da porta . Mostra TCP e UDP .

Variações:

  • Para formatá-lo de uma maneira agradável e legível; use:

    sudo lsof -i -n -P | more

  • Para ver somente conexões TCP :

    sudo lsof -i -n -P | grep TCP | more

  • Para ver apenas as conexões UDP :

    sudo lsof -i -n -P | grep UDP | more

por Sachin Kamath 14.01.2015 / 11:24