Apesar de simples, as vezes é difícil obter informações básicas de sistemas operacionais, quando não estamos familiarizados com ele. Nesse POST demonstraremos uma dessas vezes.

É de extrema importância dar o mérito a quem merece: Aqui estamos apenas demonstrando e explicando os mesmos passos que estão descritos no site cyberciti (link nas referências, abaixo).

Para listar todas as portas em uso no Linux, execute o comando:

netstat -tulpn 

Se preferir pesquisar por uma porta específica, use o comando (altere a parte em cinza pela porta que deseje):

netstat -tulpn | grep :80 

Esse comando irá retornar uma tabela como a descrita no modelo abaixo:

ProtoRecv-QSend-QLocal AddressForeign AddressStatePID/Program nametcp
tcp00127.0.0.1:33060.0.0.0:*LISTEN1138/mysqld
tcp000.0.0.0:1110.0.0.0:*LISTEN850/portmap
tcp000.0.0.0:800.0.0.0:*LISTEN 1607/apache2
tcp000.0.0.0:550910.0.0.0:*LISTEN
910/rpc.statd
tcp00192.168.122.1:530.0.0.0:*LISTEN
1467/dnsmasq
tcp000.0.0.0:220.0.0.0:*LISTEN
992/sshd
tcp00127.0.0.1:6310.0.0.0:*LISTEN
1565/cupsd
tcp000.0.0.0:70000.0.0.0:*LISTEN
3813/transmission
tcp600:::22:::*LISTEN
992/sshd
tcp600::1:631:::*LISTEN
1565/cupsd
tcp600:::7000:::*LISTEN
3813/transmission
udp 000.0.0.0:1110.0.0.0:*
850/portmap
udp 000.0.0.0:6620.0.0.0:*
910/rpc.statd
udp 00192.168.122.1:530.0.0.0:*1467/dnsmasq
udp 000.0.0.0:670.0.0.0:*1467/dnsmasq
udp 000.0.0.0:680.0.0.0:*3697/dhclient
udp 000.0.0.0:70000.0.0.0:*3813/transmission
udp000.0.0.0:547460.0.0.0:*910/rpc.statd

Verifique a porta que deseja verificar e consulte o PID associado a ela, em posse do PID, execute o seguinte comando para verificar qual programa está usando ele (em nosso exemplo, vamos consultar quem está usando a porta 3306, que na tabela foi o PIC 1138, altere conforme sua necessidade):

ls -l /proc/1138/exe 

O comando deverá retornar qual programa está acessando:

lrwxrwxrwx 1 root root 0 2010-10-29 10:20 /proc/1138/exe -> /usr/sbin/mysqld

Nesse exemplo, a porta 3306 está sendo usada pelo aplicativo mysqld, que está na pasta /usr/bin

Fontes/Referências

https://www.cyberciti.biz/faq/what-process-has-open-linux-port/

Mais Informações

Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.

Entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria