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

01 - Serviços Padronizados

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

Serviços Padronizados (Well-Known Ports)

Os Serviços Padronizados (conhecidos no ecossistema TCP/IP como Well-Known Ports ou System Ports) são os pilares de endereçamento lógico que garantem a interoperabilidade absoluta da Internet em escala global. Situados no intervalo restrito de 0 a 1023 da escala de portas de 16 bits (conforme RFC 6335, 2011), estes serviços são gerenciados e certificados pela IANA (Internet Assigned Numbers Authority) e representam os protocolos fundamentais que formam o sistema nervoso da civilização digital. O conhecimento dos soquetes padronizados é o que permite a um administrador de rede realizar a governança centralizada de sua infraestrutura e a um analista de Cyber Security identificar a arquitetura de base de qualquer hospedeiro remoto através de um simples reconhecimento de portas administrativas.


1. O Intervalo da Autoridade Absoluta (0-1023)

Este sub-intervalo de endereços lógicos foi projetado para abrigar apenas as funções mais críticas e universais do sistema operacional e da infraestrutura de rede.

Padronização Imutável e Interoperável

Sem as portas padronizadas, a Internet seria um caos de configurações manuais. Quando um navegador web tenta acessar um site sem especificar uma porta, ele assume automaticamente a Porta 80 (HTTP) ou 443 (HTTPS). Esta convenção técnica elimina a necessidade de o usuário humano conhecer os detalhes internos do endereçamento de soquetes. A IANA garante que nenhum novo software comercial registre portas neste intervalo de "Bem Conhecidas" sem uma RFC (Request for Comments) aprovada e adoção ampla na comunidade, mantendo a integridade dos serviços de base.

Tabela de Portas Padronizadas Essenciais

Porta TCP/UDP Protocolo RFC Função
20 TCP FTP-DATA 959 Canal de dados FTP (modo ativo)
21 TCP FTP 959 Canal de controle FTP
22 TCP SSH 4251 Shell seguro criptografado
23 TCP Telnet 854 Terminal remoto (inseguro)
25 TCP SMTP 5321 Transferência de e-mail entre MTAs
53 TCP/UDP DNS 1035 Resolução de nomes
67 UDP DHCP/BOOTP Server 2131 Atribuição de IP (servidor)
68 UDP DHCP/BOOTP Client 2131 Atribuição de IP (cliente)
69 UDP TFTP 1350 Trivial FTP (PXE, roteadores)
80 TCP HTTP 9110 World Wide Web
110 TCP POP3 1939 Leitura de e-mail (download)
111 TCP/UDP SunRPC/Portmapper 1057 NFS, NIS (Unix legacy)
119 TCP NNTP 977 Network News (Usenet)
123 UDP NTP 5905 Sincronização de relógio
143 TCP IMAP 3501 Leitura de e-mail (server-side)
161 UDP SNMP 3416 Gerência de rede
162 UDP SNMP Trap 3416 Alertas SNMP
389 TCP/UDP LDAP 4511 Directory services
443 TCP HTTPS 9110 HTTP sobre TLS
445 TCP SMB/CIFS 10044 Compartilhamento de arquivos Windows
465 TCP SMTPS 8314 SMTP sobre TLS implícito
587 TCP SMTP Submission 6409 Envio de e-mail autenticado
636 TCP LDAPS 8314 LDAP sobre TLS
993 TCP IMAPS 8314 IMAP sobre TLS implícito
995 TCP POP3S 8314 POP3 sobre TLS implícito

2. A Barreira de Privilégios do System Port

Uma das defesas mais antigas e eficazes do Linux/Unix (BSD, 4.2BSD, 1983) reside na proteção do intervalo 0-1023:

Exclusividade do Root

Apenas processos rodando com o UID 0 (Root) ou com a capacidade especial do kernel CAP_NET_BIND_SERVICE podem vincular-se (bind) a estas portas. Esta barreira de privilégios impede que um usuário comum do sistema (ou um malware iniciado por um usuário comum) consiga subir um serviço falso em portas de sistema operacional críticas.

Prevenção de Hijacking de Serviço

Se o servidor HTTP cair, um usuário comum não pode subir um impostor na porta 80 para roubar cookies de outros usuários do sistema. O sistema operacional reserva este intervalo para a autoridade administrativa do dono do hardware.

Contornos Modernos

Em ambientes containerizados (Docker, Kubernetes), a barreira de root torna-se problemática: containers frequentemente rodam como usuário não-root por segurança. Soluções:

  • CAP_NET_BIND_SERVICE: Docker concede essa capability via --cap-add=NET_BIND_SERVICE.
  • Authbind / setcap: Ferramentas Unix que permitem bind em portas baixas via ACLs ou extended attributes.
  • Redirecionamento Kernel: iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080.
  • systemd socket activation: Systemd inicia como root, abre socket 80, e passa o file descriptor para processo não-root.

3. Perspectiva de Cyber Security e Monitoramento de Soquetes Well-Known

Para o analista de segurança, o monitoramento das portas padronizadas é o termômetro da integridade da infraestrutura.

Scanning e Reconhecimento de Superfície (Footprinting)

Virtualmente todo ataque direcionado começa com uma varredura cautelosa nas portas padronizadas via ferramentas como nmap, masscan ou zmap. Atacantes buscam por portas que possam estar abertas indevidamente, revelando serviços inseguros que podem ser explorados:

  • Porta 445 (SMB): Alvo clássico de worms como WannaCry (CVE-2017-0144 EternalBlue) e NotPetya.
  • Porta 21 (FTP): Frequentemente exposta em servidores legados com credenciais anônimas.
  • Porta 23 (Telnet): Em roteadores IoT e switches antigos, frequentemente exposta com senhas padrão.
  • Porta 3389 (RDP): Embora seja porta registrada, é alvo constante de BlueKeep (CVE-2019-0708).

Hardening de Perímetro

A recomendação técnica soberana é manter fechadas todas as portas no intervalo 0-1023 que não pertençam ao escopo direto de negócio da empresa, reduzindo drasticamente as oportunidades de reconhecimento inicial para um adversário remoto. Implementação típica em firewall de borda:

# Linux nftables - default deny inbound
table inet filter {
  chain input {
    type filter hook input priority 0; policy drop;
    # Permite apenas SSH (22), HTTPS (443)
    tcp dport { 22, 443 } accept
    # Permite ICMP para diagnóstico
    icmp type echo-request accept
    # Drop tudo o mais
  }
}

Auditoria de Banners e Versões (Banner Grabbing)

Não basta saber que a porta 25 está aberta. O atacante tentará ler o "banner" do serviço (ex: Postfix ESMTP 3.4) para identificar vulnerabilidades específicas daquela versão. Auditorias de segurança exigem a ofuscação destes metadados nas portas padronizadas para evitar o mapeamento fácil de vulnerabilidades críticas:

# Postfix - /etc/postfix/main.cf
smtpd_banner = ESMTP  # banner genérico sem versão

# OpenSSH - /etc/ssh/sshd_config
DebianBanner no     # não mostra "Ubuntu-3ubuntu0.4"

# Apache - /etc/apache2/conf-enabled/security.conf
ServerTokens Prod   # apenas "Apache"
ServerSignature Off

4. Auditoria Técnica e Diagnóstico de Serviços Padronizados

Validar a conformidade da infraestrutura exige o domínio das ferramentas de inspeção de soquetes de sistema:

# Verificando quais serviços padronizados estão ativos e escutando na máquina local
sudo ss -tulpn | grep -E ":(22|80|443|53|25)"

# Consultando o dicionário oficial de portas padronizadas no sistema operacional local
grep -Ew "ssh|http|https|dns|smtp" /etc/services

# Testando a visibilidade de serviços fundamentais a partir de uma rede externa
nmap -Pn -p 0-1023 alvo.cyber.com

# Identificando qual processo (PID) e usuário é o dono do soquete padronizado
sudo lsof -i :22

# Banner grabbing de todas as portas HTTP abertas
nmap -sV -p 80,443,8080,8443 alvo.cyber.com

# Detectando serviços sem root (hardening check)
sudo ss -tulpn | awk 'NR>1 {split($4,a,":"); if(a[length(a)] < 1024) print $0}'

5. Resumo Técnico

Atributo Valor
Intervalo numérico 0 a 1023
Total de portas 1.024
Categoria IANA Well-Known (System Ports)
RFC de referência RFC 6335 (2011), substitui RFC 1700
Privilégio requerido root (UID 0) ou CAP_NET_BIND_SERVICE
Obrigatoriedade de registro RFC IANA + adoção ampla
Tipo TCP, UDP ou ambos
Padrão de mercado Convenções fortes universais (HTTP 80, HTTPS 443, SSH 22, DNS 53)

6. Conclusão: O Código de Identidade da Internet

Os Serviços Padronizados são os alicerces da confiabilidade e da fluidez digital. De sua correta exposição e de um monitoramento rigoroso desta "fronteira root" depende a integridade e o sigilo de toda a comunicação corporativa. Dominar a tabela da IANA, entender a necessidade de privilégios superiores (root ou capabilities) para sua ativação, aplicar hardening de banners e auditar constantemente os soquetes fundamentais são competências essenciais para garantir que a rede corporativa permaneça rápida, organizada e inalcançável por adversários no cenário estratégico da web globalizada, especialmente em arquiteturas modernas zero-trust onde cada porta aberta é uma superfície de ataque potencial.