Home Comunidade Eventos YouTube Networks Desafios // produtos Academy News CTI | CVE Contato

04 - Portas Padrão (IANA)

video explicativo
Video explicativoEspaco reservado para o video desta anotação — adicione video: https://youtu.be/... no frontmatter da nota.

Portas Padrão (IANA) - O Registro Global de Serviços

1. Definição e Importância

As Portas Padrão são números de porta que foram oficialmente registrados e atribuídos pela IANA (Internet Assigned Numbers Authority) para protocolos e serviços específicos. A IANA é a organização responsável por supervisionar a alocação global de endereços IP e números de protocolo, atuando como a "autoridade central" para garantir que a internet funcione de forma coordenada.

O objetivo de ter Portas Padrão é evitar o caos. Se não houvesse um registro central, dois desenvolvedores diferentes poderiam escolher aleatoriamente a porta 5000 para seus softwares, causando conflitos se ambos tentassem rodar na mesma máquina. Com o registro da IANA, existe um consenso global: "A porta 80 é para Web. Se você quiser fazer um servidor web, use a porta 80. Se você quiser fazer outro tipo de software, evite a porta 80".

Características Formais

2. O Registro de Portas e Listas de Serviços

A IANA mantém um banco de dados público chamado Service Name and Transport Protocol Port Number Registry. Este banco de dados é a "bíblia" das portas de rede, listando qual porta está associada a qual serviço.

Princípios Fundamentais

  • Alocação Estática: Para serviços fundamentais da internet, a alocação é estática e global. Todo administrador de rede e desenvolvedor de software sabe que o DNS usa a porta 53. Isso permite que firewalls e roteadores sejam pré-configurados para permitir ou bloquear tráfego baseado nessas portas conhecidas.
  • Flexibilidade: Embora a IANA defina os padrões, tecnicamente, um administrador de sistema pode configurar um servidor Web para rodar na porta 8080 se quiser. No entanto, isso quebra o "padrão" e exige que os usuários saibam dessa alteração para acessar o serviço.

3. A Estrutura Hierárquica de Controle

A autoridade sobre a atribuição de portas não é absoluta para todos os números; ela segue uma hierarquia que divide a responsabilidade entre a IANA e os Sistemas Operacionais locais:

3.1. Portas Bem Conhecidas (Well-Known): 0 - 1023

A IANA tem controle rígido sobre as Portas Bem Conhecidas. Eles atribuem oficialmente a porta 22 ao SSH, a porta 25 ao SMTP, etc. Ninguém deve "usurpar" essas portas para outros fins sem quebrar a interoperabilidade.

  • Requer privilégios root: Em sistemas Unix, abrir portas < 1024 requer privilégio de root (ou capacidade CAP_NET_BIND_SERVICE).
  • Processo de atribuição: Rigoroso, exige RFC IETF e revisão da comunidade.

3.2. Portas Registradas: 1024 - 49151

Para serviços de aplicação específicos de vendors e aplicações comerciais/open-source.

  • Acesso: Qualquer processo pode abrir.
  • Processo de atribuição: Mais simples, requer apenas solicitação à IANA.
  • Exemplos: MySQL (3306), RDP (3389), PostgreSQL (5432), Redis (6379).

3.3. Portas Dinâmicas/Efêmeras: 49152 - 65535

Para as portas altas, a IANA não atribui serviços específicos. A "autoridade" sobre essas portas é delegada ao sistema operacional de cada computador. O kernel do Linux ou Windows decide dinamicamente qual porta livre usar para cada conexão de cliente.

  • Faixa recomendada: RFC 6056 define algoritmos para seleção aleatória.
  • Uso típico: Portas de origem em conexões cliente-servidor.

4. Tabela de Portas Padrão Mais Comuns

Abaixo estão os exemplos mais icônicos de Portas Padrão registradas pela IANA, focados principalmente na faixa de 0 a 1023 (Bem Conhecidas), que formam a espinha dorsal da internet:

Porta Protocolo Serviço Descrição
20 TCP FTP Data Transferência de Arquivos (Canal de Dados)
21 TCP FTP Control Transferência de Arquivos (Canal de Comando)
22 TCP SSH Secure Shell (Login Remoto Criptografado)
23 TCP Telnet Login remoto inseguro (texto puro). Obsoleto
25 TCP SMTP Simple Mail Transfer Protocol (Envio de E-mail)
53 TCP/UDP DNS Domain Name System (Resolução de Nomes)
67 UDP DHCP Server Dynamic Host Configuration Protocol (Servidor)
68 UDP DHCP Client Dynamic Host Configuration Protocol (Cliente)
69 UDP TFTP Trivial File Transfer Protocol
80 TCP HTTP HyperText Transfer Protocol (Web não criptografada)
110 TCP POP3 Post Office Protocol v3 (Recebimento de E-mail)
123 UDP NTP Network Time Protocol (Sincronização de Relógio)
143 TCP IMAP Internet Message Access Protocol (E-mail)
161 UDP SNMP Simple Network Management Protocol
162 UDP SNMP Trap SNMP Traps (notificações)
194 TCP IRC Internet Relay Chat (Bate-papo)
443 TCP HTTPS HTTP Secure (Web criptografada via TLS/SSL)
445 TCP SMB Server Message Block (Compartilhamento Windows)
514 UDP Syslog Envio de logs de sistema
636 TCP LDAPS LDAP sobre TLS
873 TCP Rsync Sincronização remota de arquivos
990 TCP FTPS FTP sobre TLS
993 TCP IMAPS IMAP sobre TLS
995 TCP POP3S POP3 sobre TLS
3306 TCP MySQL Banco de Dados MySQL
3389 TCP RDP Remote Desktop Protocol (Microsoft)
5432 TCP PostgreSQL Banco de Dados PostgreSQL
5900 TCP VNC Virtual Network Computing
6379 TCP Redis Banco de dados em memória (chave-valor)
8080 TCP HTTP Alt HTTP Alternativo (proxy, dev servers)
9092 TCP Kafka Apache Kafka (mensageria)

5. O Processo de Atribuição

Quando uma nova tecnologia ou protocolo é criado, os desenvolvedores podem solicitar uma porta à IANA.

Para Portas Bem Conhecidas (0-1023)

Requerem um processo de revisão rigoroso. Geralmente são reservadas para protocolos padrão da arquitetura TCP/IP (definidos em RFCs da IETF).

  1. Submeter Internet-Draft à IETF.
  2. Após revisão e consenso, publicar como RFC Standards Track.
  3. IANA atribui porta após revisão final.

Para Portas Registradas (1024-49151)

O processo é mais simples. Desenvolvedores comerciais ou de projetos open-source podem registrar uma porta para garantir que ninguém mais use o mesmo número para um serviço conflitante. Por exemplo, a Valve registrou a porta 27015 para o protocolo de jogos do Steam.

  1. Preencher formulário online na IANA.
  2. Fornecer nome do serviço, contato e descrição.
  3. Aprovação é quase automática (sem revisão técnica profunda).

6. Importância para Firewalls e Segurança

O conceito de Portas Padrão é o pilar da configuração de Firewalls e ACLs (Listas de Controle de Acesso).

Filtragem de Pacotes

Um administrador de rede pode criar uma regra: "Bloquear todo tráfego de entrada na porta 23 (Telnet)". Como o Telnet sempre usa a porta 23 por padrão, isso efetivamente bloqueia tentativas de login remoto inseguro.

Service Discovery

Ferramentas de segurança (como o Nmap) usam essas portas padrão para identificar quais serviços estão rodando em um servidor. Se o scanner vê a porta 80 aberta, ele relata "Servidor Web Rodando". Se vê a porta 22, relata "Servidor SSH Rodando".

Exemplo Prático com Nmap

# Scan das 1000 portas mais comuns (IANA)
nmap -sS -sV 192.168.1.10

# Resultado típico:
PORT     STATE SERVICE  VERSION
22/tcp   open  ssh      OpenSSH 8.9
80/tcp   open  http     nginx 1.18.0
443/tcp  open  https    nginx 1.18.0 (TLS)
3306/tcp open  mysql    MySQL 8.0.32

7. Considerações sobre Segurança

Path Traversal e Portas Não-Comuns

Muitos worms e bots exploram portas não padronizadas para evitar detecção. Firewalls modernos usam:

  • DPI (Deep Packet Inspection): Identificam o protocolo independentemente da porta.
  • ALG (Application Layer Gateway): Traduzem portas dinamicamente (ex: FTP ativo).
  • L7 Filters: Aplicam regras baseadas no conteúdo, não apenas na porta.

Problemas com Troca de Porta

Mover SSH para porta 2222 ("security through obscurity") reduz ruído de scans automatizados, mas não substitui autenticação forte, fail2ban e criptografia adequada.

8. Tabela de Faixas Resumida

Faixa Quantidade Uso Controle
0 - 1023 1024 Well-Known IANA + privilégio root
1024 - 49151 48128 Registradas IANA (qualquer processo)
49152 - 65535 16384 Dinâmicas/Efêmeras SO local

9. Resumo Técnico

Atributo Valor
Autoridade IANA / ICANN
RFC base RFC 6335 (2011)
Total de portas 65.536 (0-65.535)
Well-Known 0 - 1023
Registradas 1024 - 49151
Dinâmicas 49152 - 65535

10. Conclusão

Em resumo, as Portas Padrão da IANA são a convenção social e técnica que permite que computadores diferentes, fabricantes diferentes e sistemas operacionais diferentes se entendam e comuniquem-se sem precisar de configuração manual complexa para cada nova conexão. Para profissionais de rede, dominar essa tabela é tão essencial quanto conhecer a tabela periódica para químicos — é a base da comunicação na internet moderna.