Como verificar a porta aberta / fechada no meu computador?

95

Eu queria saber como verificar a porta aberta / fechada no meu computador.

Eu usei netstat -a na linha de comando. O status da porta "LISTENING" indica que a porta está aberta? Alguma porta, que não é mostrada na saída, está fechada?

    
por Router 17.10.2014 / 14:43

7 respostas

114

Existem alguns parâmetros para netstat que são úteis para isso:

  • -l ou --listening mostra apenas os soquetes que atualmente atendem a conexão de entrada.
  • -a ou --all mostra todos os soquetes atualmente em uso.
  • -t ou --tcp mostra os sockets tcp.
  • -u ou --udp mostra os sockets do udp.
  • -n ou --numeric mostra os hosts e portas como números, em vez de resolver em dns e procurar em / etc / services.

Você usa uma mistura desses para obter o que deseja. Para saber quais números de porta estão atualmente em uso, use um destes:

netstat -atn           # For tcp
netstat -aun           # For udp
netstat -atun          # For both

Na saída, todas as portas mencionadas estão em uso, ou escutando a conexão de entrada ou conectadas a um ponto **, 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.

    
por kbenoit 17.10.2014 / 15:53
58

Você pode usar este comando:

netstat -tulnp | grep <port no>

Se mostra algum processo é usado. É fechado (não usado) se não houver saída.

    
por kashminder 17.10.2014 / 14:45
17

Outra linha de comando alternativa é fácil de usar para descobrir qual processo está usando uma porta:

lsof -n -i4TCP:$PORT | grep LISTEN

Eu adicionei a próxima função no meu .bash_profile,

function pslisten {
    echo 'lsof -n -i4TCP: | grep LISTEN'
}

e agora execute "pslisten 5060" para ver quem está acessando minha porta SIP.

Também funciona com o Apple Mac OS X.

    
por Fernando Santucci 13.03.2015 / 08:22
10

O status da porta "LISTENING" indica que a porta está aberta?

Sim. Isso significa que algum serviço está escutando essa porta em seu computador para conexão de entrada, ou seja, essa porta está aberta para estabelecer novas conexões.

Qualquer porta que não seja mostrada na saída indicou que ela está fechada?

Sim. Lembre-se netstat -a mostrará todas as conexões ativas, isto é, as portas que atuam como servidor (alguns serviços estão escutando essas portas para conexões de uma máquina / processo diferente) e estabelecidas (conexões são estabelecidas nessas portas independentemente do fato de o host / um serviço pode ser um servidor ou cliente)

Todos os portos tcp e udp pertencem a uma categoria chamada sockets e há muitos deles. Para visualizar informações sobre o soquete, você pode verificar man ss .

    
por heemayl 17.10.2014 / 15:53
1

Outra opção é ss . É muito mais fácil de usar ....

O comando abaixo só mostrará uma lista dos soquetes atuais.

root@server:~# ss -l

    Netid  State      Recv-Q Send-Q                                     Local Address:Port                                                      Peer Address:Port   


u_dgr  UNCONN     0      0                                                      * 23353                                                                * 23352                
u_dgr  UNCONN     0      0                                                      * 568                                                                  * 362                  
u_dgr  UNCONN     0      0                                                      * 14836                                                                * 14837                
u_dgr  UNCONN     0      0                                                      * 20446                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 22877                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 504                                                                  * 347                  
u_dgr  UNCONN     0      0                                                      * 16298                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 23343                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 24125                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 24617                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 23352                                                                * 23353                
u_dgr  UNCONN     0      0                                                      * 23334                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 17113                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 16957                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 14793                                                                * 362                  
u_dgr  UNCONN     0      0                                                      * 23345                                                                * 362                  
u_dgr  UNCONN     0      0                                                      * 24070                                                                * 369                  
udp    UNCONN     0      0                                                      *:sunrpc                                                               *:*                    
udp    UNCONN     0      0                                                      *:981                                                                  *:*                    
udp    UNCONN     0      0                                                     :::sunrpc                                                              :::*                    
udp    UNCONN     0      0                                                     :::981                                                                 :::*                    
tcp    LISTEN     0      128                                            127.0.0.1:85                                                                   *:*                    
tcp    LISTEN     0      128                                                    *:ssh                                                                  *:*                    
tcp    LISTEN     0      128                                                    *:3128                                                                 *:*                    
tcp    LISTEN     0      100                                            127.0.0.1:smtp                                                                 *:*                    
tcp    LISTEN     0      128                                                    *:8006                                                                 *:*                    
tcp    LISTEN     0      128                                                    *:sunrpc                                                               *:*                    
tcp    LISTEN     0      128                                                   :::ssh                                                                 :::*                    
tcp    LISTEN     0      100                                                  ::1:smtp                                                                :::*                    
tcp    LISTEN     0      128                                                   :::sunrpc                                                              :::*                    
    
por zee 05.02.2018 / 04:37
1

Na verdade, existe uma maneira melhor de ver quais portas você tem aberto. O problema com netstat ou lsof é que eles consultam a pilha de rede e, na verdade, não se conectam à máquina, mas tentam ver o que está sendo executado no sistema. A melhor abordagem é usar nmap da seguinte forma:

nmap -sT -O localhost

Para ver portas abertas.

    
por Developer 27.02.2018 / 01:45
0

Ou isso pode ajudar usando o relógio e depois brincar com o que você deseja ver.

sudo watch -d -n0 "netstat -atnp | grep ESTA"

sudo watch -d -n0 "netstat -tulnp | grep ESTA"
    
por Ian Croasdell 04.01.2017 / 12:57

Tags