0Pricing
Cyber Security Academy · Aula

TCP vs UDP: quando cada um é usado

Aprenda a diferença entre o TCP orientado a conexões e o UDP sem conexão, além das implicações de segurança de cada um.

TCP vs UDP: quando cada um é usado é uma aula grátis de Cyber Security Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Cyber Security Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Cyber Security Academy inclui 4 aulas no total.

A camada de transporte

TCP e UDP são os dois principais protocolos da camada de transporte (Camada 4 do OSI). Eles definem como os dados são enviados entre aplicações em diferentes dispositivos.

TCP: protocolo de controle de transmissão

O TCP é um protocolo orientado a conexão. Antes que os dados sejam enviados, uma conexão é estabelecida por meio da negociação de três vias. O TCP garante a entrega, a ordenação e a verificação de erros.

Casos de uso: HTTP/HTTPS, SSH, SMTP, FTP — qualquer aplicação que precise de confiabilidade.

A negociação de três vias

Estabelecimento de uma conexão TCP:

  1. O cliente envia SYN (sincronizar)
  2. O servidor responde com SYN-ACK (sincronizar-reconhecer)
  3. O cliente envia ACK (reconhecer)

A conexão está estabelecida. Essa negociação é alvo de ataques de inundação de SYN.

Recursos do TCP

O TCP oferece:

  • Confiabilidade — retransmite pacotes perdidos
  • Ordenação — remonta os pacotes na sequência correta
  • Controle de fluxo — impede que o receptor seja sobrecarregado
  • Controle de congestionamento — adapta-se à capacidade da rede

UDP: protocolo de datagramas do usuário

O UDP é um protocolo sem conexão. Ele envia datagramas sem estabelecer uma conexão primeiro. Não há garantia de entrega, ordenação ou confirmação.

Casos de uso: DNS, VoIP, transmissão de vídeo, jogos online, DHCP — aplicações em que a velocidade é mais importante que a perfeição.

Recursos do UDP

O UDP é rápido e leve:

  • Sem sobrecarga de conexão
  • Sem atrasos de retransmissão
  • Menor latência
  • A aplicação deve cuidar da confiabilidade, se necessário (por exemplo, QUIC sobre UDP)

Comparação entre TCP e UDP

Principais diferenças:

  • TCP: confiável, ordenado, mais lento, orientado a conexão
  • UDP: rápido, não confiável, sem conexão, menor sobrecarga

O QUIC (HTTP/3) utiliza UDP com confiabilidade personalizada para melhorar o desempenho da web moderna.

Implicações de segurança do TCP

A negociação do TCP cria uma exposição de segurança:

  • Inundação de SYN: o invasor envia milhares de pacotes SYN sem concluir as negociações, esgotando os recursos do servidor
  • Sequestro de sessão TCP: o invasor prevê os números de sequência para injetar dados em uma sessão existente

Implicações de segurança do UDP

A ausência de estado de conexão do UDP possibilita:

  • DDoS de amplificação de UDP: o invasor falsifica o IP da vítima e envia pequenas solicitações a serviços UDP abertos, que enviam respostas grandes de volta para a vítima
  • Amplificação de DNS: uma única solicitação DNS pequena pode provocar uma resposta muito maior

Números de portas comuns

Principais portas que deve conhecer:

  • TCP 22 — SSH
  • TCP 80 — HTTP
  • TCP 443 — HTTPS
  • UDP 53 — DNS
  • UDP 67/68 — DHCP
  • TCP 3306 — MySQL
  • TCP 3389 — RDP

Visualizando conexões ativas

Utilize ss ou netstat para inspecionar portas e conexões abertas:

ss -tulnp
# -t TCP, -u UDP, -l listening, -n numeric, -p show process

Verificação rápida: TCP e UDP

Uma consulta DNS é enviada do seu computador para resolver um nome de domínio. Qual protocolo ela utiliza?

Recapitulação da lição

O TCP oferece entrega confiável e ordenada usando uma negociação de três vias — ideal para HTTP, SSH e SMTP. O UDP é rápido e não utiliza conexão — ideal para DNS, VoIP e transmissão de dados. Cada um tem implicações de segurança distintas: o TCP é vulnerável a inundações de SYN e sequestro de sessões; o UDP possibilita ataques de amplificação.

Perguntas Frequentes

A aula “TCP vs UDP: quando cada um é usado” é grátis?

Sim — o texto completo de “TCP vs UDP: quando cada um é usado” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Cyber Security Academy, atualize para CoddyKit PRO. O curso de Cyber Security Academy inclui 4 aulas no total.

O que vou aprender em “TCP vs UDP: quando cada um é usado”?

Aprenda a diferença entre o TCP orientado a conexões e o UDP sem conexão, além das implicações de segurança de cada um. Você pratica Cyber Security Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Cyber Security Academy?

Nenhuma experiência prévia é necessária. Cyber Security Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “TCP vs UDP: quando cada um é usado”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Cyber Security Academy?

Sim. Cada aula de Cyber Security Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Endereçamento IP e sub-redes
  2. TCP vs UDP: quando cada um é usado
  3. DNS: como os domínios são resolvidos para IPs
  4. Fundamentos de HTTP e HTTPS
← Voltar para Cyber Security Academy