Pesquisa de portas e serviços

Pesquise o registo de portas nos dois sentidos: escreva um número como 443 ou um nome de serviço como postgresql, e a tabela mostra cada atribuição correspondente, o protocolo de transporte que usa, o intervalo em que cai e para que serve a porta. Os dados são uma cópia do registo público incluída nesta página, pelo que a pesquisa funciona sem qualquer ligação à rede e nada do que escreve sai do seu navegador. Esta página não analisa portas, e não consegue dizer quais as portas abertas em nenhuma máquina — diz-lhe o que um número significa.
Referência offline carregada. Nada foi enviado para lado nenhum.
Escreva um número ou um nome de serviço, ou escolha um exemplo acima.
Portas bem conhecidas, de 0 a 1023. Estas são atribuídas uma a uma a protocolos específicos e são as únicas portas que significam o mesmo em toda a parte: 22 é SSH, 80 é HTTP simples, 443 é HTTP sobre TLS. Num servidor, normalmente só são alcançáveis por um processo com direitos de administração, e é precisamente por isso que um daemon que não tem nada a fazer à escuta ali merece uma segunda vista.

Portas registadas, de 1024 a 49151. Estas são registadas da mesma forma, mas qualquer processo as pode usar, pelo que um número aqui indica o uso registado e não o uso que tem à sua frente: 8080 e 8443 estão registadas como alternativas e são usadas com a mesma frequência para outra coisa completamente diferente, e um servidor de desenvolvimento pode aparecer em qualquer número desta faixa.

Portas dinâmicas ou privadas, de 49152 a 65535. Estas ficam deliberadamente por atribuir: um sistema operativo escolhe uma para a extremidade de saída de uma ligação, e não significa nada de estável. Um número nesta faixa só pode ser lido a partir do contexto de uma conversa, razão por que uma referência offline não consegue dizer nada útil sobre ele.

Como ler a tabela. O registo atribui portas ao protocolo e ao transporte ao mesmo tempo, e um número pode transportar vários serviços não relacionados: 514 é a shell remota em TCP e o syslog em UDP, 465 transporta tanto um antigo serviço de submissão de correio como uma variante de IGMP. Quando uma linha lista mais do que um nome de serviço, veja o transporte entre parênteses ao lado de cada nome antes de decidir a qual pertence o seu tráfego. Um número ausente não é um erro: o registo simplesmente não tem atribuição para ele, e a página indicará mesmo assim a faixa em que cai.
Como usar esta lista.Nada aqui diz que uma porta está aberta — apenas que, se o serviço por trás dela responder a quem consegue alcançar a máquina, o risco é maior do que a idade do serviço sugere. Verifique isto em máquinas que possui, a partir do interior, com a ferramenta que vem com o sistema:

Texto simples por conceção. 23 telnet 21 ftp 389 ldap 161 snmp — tudo o que uma palavra-passe ou uma string de comunidade atravessa a rede às claras.
Partilha de ficheiros e controlo remoto. 445 139 137 3389 5900 — estes destinam-se a uma rede local e nunca deveriam ser alcançáveis a partir da Internet, razão por que são o ponto de entrada clássico encontrado por análise de portas.
Bases de dados e caches. 3306 1433 5432 6379 27017 11211 — a maioria foi concebida para ficar por trás de uma aplicação, e várias não têm qualquer autenticação na configuração predefinida.
Interfaces de controlo. 2375 — uma API que pode iniciar contentores no servidor, registada em texto simples ao lado de um irmão cifrado. Chegar a ela equivale a executar comandos na máquina.
Um número emprestado por um serviço popular. 9200 — o registo indica este número como porta de um serviço web móvel, e o mesmo número é amplamente usado por um produto de motor de pesquisa que não consta do registo. Linhas como esta são a razão por que a tabela mostra a finalidade registada e não uma lista de produtos.

O que fazer em vez de adivinhar.Numa máquina que controla, pergunte ao sistema operativo que processo tem uma porta (ss -lntupno Linux,netstat -abnono Windows), e decida a partir da resposta. Uma porta ser alcançável é uma questão de configuração, e a correção é parar o serviço, ligá-lo ao endereço de loopback ou colocá-lo atrás de uma firewall — por esta ordem.