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.

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.