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

12

Quero encontrar uma lista de todos os serviços de rede em execução no meu sistema, incluindo detalhes da porta, serviços e 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 ajuda.

Mohammad Nikkhou
fonte

Respostas:

17

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 nome da porta . Mostra TCP e UDP .

Variações:

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

    sudo lsof -i -n -P | more

  • Para visualizar apenas as conexões TCP :

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

  • Para visualizar apenas as conexões UDP :

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

Sachin Kamath
fonte
Obrigado pessoal, eu não tenho o comando lsof, é um sistema básico e eu tenho que usar esses 3 comandos do ps, fuser e netstat juntos para encontrar os usuários.
Mohammad Nikkhou
execute o seguinte comando: sudo apt-get install lsofe instale lsof.
Sachin Kamath 14/01