Como descobrir a lista de todas as portas abertas no Linux

Como descobrir a lista de todas as portas abertas no Linux

Neste artigo, falaremos brevemente sobre portas em redes de computadores e mudaremos para como você pode listar todas as portas abertas no Linux.

Na rede de computadores e, mais definitivamente, em termos de software, uma porta é uma entidade lógica que atua como um ponto final de comunicação para identificar um determinado aplicativo ou processo em um sistema operacional Linux. É um número de 16 bits (0 para 65535) que diferencia uma aplicação de outra em sistemas finais.

Os dois protocolos de transporte da Internet mais populares, protocolo de Controle de Transmissão (TCP) e a Protocolo de datagrama do usuário (UDP) e outros protocolos menos conhecidos usam números de porta para sessões de comunicação (números de porta de origem e destino em conjunto com os endereços IP de origem e destino).

Além disso, uma combinação de um endereço IP, porta e protocolo, como TCP/UDP é conhecido como soquete, e todo serviço deve ter um soquete único.

Abaixo estão as diferentes categorias de portas:

  1. 0-1023 - as portas bem conhecidas, também conhecidas como portas do sistema.
  2. 1024-49151 - as portas registradas, também conhecidas como portas de usuário.
  3. 49152-65535 - as portas dinâmicas, também chamadas de portas privadas.

Você pode visualizar uma lista de aplicativos diferentes e combinação de portas/protocolos em /etc/serviços Arquivo no Linux usando o comando CAT:

$ cat /etc /serviços ou $ cat /etc /serviços | menos 
Serviços de rede e portos
# /etc /serviços: # $ id: serviços, v 1.48 2009/11/ Número de porta # conhecido para TCP e UDP; Portanto, a maioria das entradas aqui tem duas entradas #, mesmo que o protocolo não suporta operações UDP. # Atualizado da RFC 1700, "Números atribuídos" (outubro de 1994). Nem todas as portas # estão incluídas, apenas as mais comuns. # # As últimas atribuições de porta da IANA podem ser obtidas de # http: // www.IANA.Org/atribuições/port-numbers # As portas bem conhecidas são as de 0 a 1023. # As portas registradas são as de 1024 a 49151 #. [ # Comentário] TCPMUX 1/TCP # Multiplexador de serviço de porta TCP TCPMUX 1/UDP # Multiplexador de porta de porta TCP RJE 5/TCP # entrada remota de trabalho RJE 5/UDP # Entrada de trabalho remoto ECHO 7/TCP ECHO 7/UDP. Pia Nulo Descardo 9/UDP Sink nulo Systat 11/TCP Usuários Systat 11/UDP Usuários Daytime 13/TCP Daytime 13/UDP QOTD 17/TCP QUOTE QOTD 17/UDP QUOT Enviar protocolo chargen 19/tcp ttytst chargen 19/udp ttytst fonte ftp-data 20/tcp ftp-data 20/udp # 21 está registrado no ftp,mas também usado por fsp ftp 21/tcp ftp 21/udp fsp fspd ssh 22/tcp # o protocolo shell (ssh) shell (ssh) ssh 22/udp # o protocolo secure shell (ssh) telnet 23/tcp telnet 23/udp 

Para listar todas as portas abertas ou portas atualmente em execução, incluindo TCP e UDP No Linux, usaremos o NetStat, é uma ferramenta poderosa para monitorar conexões e estatísticas de rede.

Liste todas as portas de rede usando o comando netstat
$ netstat -lntu Proto recv-q send-Q Endereço local Endereço Estado estrangeiro TCP 0 0 0.0.0.0:22 0.0.0.0:* Ouça TCP 0 0 0.0.0.0: 3306 0.0.0.0:* Ouça TCP 0 0 0.0.0.0:25 0.0.0.0:* Ouça TCP 0 0 ::: 22 :::* Ouça TCP 0 0 ::: 80 :::* Ouça TCP 0 0 ::: 25 :::* Ouça UDP 0 0 0.0.0.0:68 0.0.0.0:* 

Onde,

  1. -eu - Imprime apenas soquetes de escuta
  2. -n - mostra o número da porta
  3. -t - Ativa a listagem de portas TCP
  4. -você - Ativa a lista de portas UDP

Você também pode usar ss Comando, um utilidade útil bem conhecida para examinar soquetes em um sistema Linux. Execute o comando abaixo para listar todas as suas portas abertas TCP e UCP:

Liste todas as portas de rede usando o comando ss
$ ss -lntu NETID RECV-Q SEND-Q ENDEREÇO ​​LOCAL: Endereço do ponto do porto: Port UDP UNNONN 0 0 *: 68 *: *TCP Ouça 0 128 ::: 22 ::: *tcp Ouça 0 128 *: 22 *: *tcp Ouça 0 50 *: 3306 *: * tcp Ouça 0 128 ::: 80 :: * tcp Ouça 0 100 ::: 25 ::: * tcp Ouça 0 100 *: 25 

Faça questão de ler as páginas do homem dos comandos acima para obter mais informações de uso.

Em resumo, entender o conceito de portos em redes de computadores é muito vital para administradores de sistema e rede. Você também pode passar por este guia NetStat com exemplos simples, precisos e bem explicados.

Por último, mas não menos importante, entre em contato conosco compartilhando outros métodos para listar portas abertas no Linux ou fazer uma pergunta através do formulário de resposta abaixo.