Como verificar as portas abertas/fechadas no meu computador?
Eu utilizei netstat -a
na linha de comando.
Aí's alguns parâmetros para netstat
que são úteis para isso :
-l' ou
--listening' mostra apenas os soquetes que estão a ouvir actualmente para a ligação de entrada.-a' ou
--all' mostra todos os soquetes em uso no momento.-t
ou --tcp
mostra os soquetes tcp.-u
ou --udp
mostra os soquetes udp.-n
ou --numeric
mostra os hosts e portas como números, ao invés de resolver em dns e procurar em /etc/services.Você usa uma mistura destes para conseguir o que quer. Para saber quais números de porta estão em uso no momento, use um destes:
netstat -atn # Para tcp
netstat -aun # Para udp
netstat -atun # Para ambos
Na saída, todas as portas mencionadas estão em uso para escutar a conexão de entrada ou conectadas a um par**, todas as outras estão fechadas. As portas TCP e UDP têm 16 bits de largura (elas vão de 1-65535)
** Eles também podem estar se conectando/desconectando do par.
Você pode usar este comando:
netstat -tulnp | grep <port no>
Se mostrar algum processo, o seu uso. É fechado(não utilizado) se não houver saída.
O estado da porta " Ouvir" indicou que a porta está aberta?
Sim. Isso significa que algum serviço está ouvindo essa porta no seu computador para conexão de entrada, ou seja, essa porta está aberta para o estabelecimento de novas conexões.
Qualquer porta que não seja mostrada na saída indica que ela's está fechada?
Sim. Lembre-se que netstat -a
mostrará todas as conexões ativas (listening) e passivas (non-listening), ou seja, as portas que estão agindo como servidor (alguns serviços estão escutando essas portas para conexões de uma máquina/processo diferente) e estabelecidas (as conexões são estabelecidas nessas portas independentemente do fato de que o host/serviço pode ser um servidor ou cliente).
Todas as portas TCP e UDP pertencem a uma categoria chamada soquetes e há muitas delas. Para ver as informações dos soquetes você pode verificar `man's''.