Os switches são os dispositivos que conectam as máquinas numa rede local — e frequentemente são tratados como "infraestrutura burra e confiável", o que é justamente o que os torna alvos. Ataques na camada 2 (enlace, aula TCP/IP e o modelo OSI: como os pacotes realmente viajam) exploram os protocolos que os switches usam para organizar o tráfego, permitindo ao atacante contornar segmentações, esgotar recursos ou se posicionar para interceptação. Esta aula cobre os principais — VLAN hopping, DHCP starvation e ataques relacionados —, completando o quadro de ataques de rede antes de entrarmos no wireless. Laboratório com equipamento de rede (ou simulado), sempre.
VLANs e o VLAN hopping
Comece pelas VLANs e o VLAN hopping. Uma VLAN (Virtual LAN) é uma forma de segmentar logicamente uma rede física — dividir um switch em redes separadas que não se comunicam diretamente, mesmo estando no mesmo equipamento (a VLAN dos funcionários separada da VLAN dos convidados, por exemplo). É uma medida de segurança e organização. O VLAN hopping é a técnica de "pular" de uma VLAN para outra, contornando essa segmentação — o atacante, numa VLAN, consegue alcançar tráfego ou máquinas de outra VLAN à qual não deveria ter acesso. Isso é grave porque derrota justamente a separação que a VLAN deveria garantir. As técnicas exploram como os switches marcam e encaminham o tráfego entre VLANs (o "tagging" e os "trunk ports") — por exemplo, forjando as marcações de VLAN (double tagging) ou negociando indevidamente um enlace de trunk. O ponto é que a segmentação por VLAN, se mal configurada, pode ser contornada, e o atacante que faz VLAN hopping quebra uma barreira que a organização julgava sólida.
DHCP starvation
Em seguida, o DHCP starvation e os ataques ao DHCP. O DHCP é o protocolo que atribui automaticamente endereços IP às máquinas que entram na rede — quando seu dispositivo se conecta, ele pede um IP ao servidor DHCP, que o concede de um "pool" (conjunto) de endereços disponíveis. O DHCP starvation ("fome de DHCP") esgota esse pool: o atacante envia uma enxurrada de pedidos de IP com endereços MAC forjados diferentes, consumindo todos os IPs disponíveis, até que o servidor DHCP não tenha mais nenhum para conceder. Resultado: máquinas legítimas que se conectam não conseguem obter IP — uma negação de serviço (aula DoS e DDoS: derrubando a disponibilidade) na camada de rede. Pior ainda é quando o starvation é combinado com um rogue DHCP server (servidor DHCP malicioso): tendo esgotado o servidor legítimo, o atacante coloca o seu próprio servidor DHCP, que passa a atribuir configurações às vítimas — incluindo apontar o gateway ou o DNS para máquinas controladas pelo atacante, estabelecendo um MITM (aula ARP spoofing e Man-in-the-Middle: interceptando a conversa) pela via da configuração de rede.
STP e MAC flooding
Há outras técnicas de camada 2 que vale conhecer conceitualmente. Os ataques a STP (Spanning Tree Protocol, o protocolo que previne loops em redes com switches redundantes): um atacante pode se anunciar como o switch "raiz" da topologia, fazendo o tráfego fluir por ele — outra via de MITM. Os ataques de MAC flooding (ou CAM table overflow): o switch mantém uma tabela associando endereços MAC às suas portas; inundando o switch com MACs forjados, o atacante pode estourar essa tabela, e alguns switches, ao ficarem sobrecarregados, passam a se comportar como um hub — enviando todo o tráfego para todas as portas, o que permite ao atacante farejar tudo (aula Sniffing: escutando a rede com Wireshark). E o MAC spoofing — falsificar o próprio endereço MAC — que contorna controles baseados em MAC e aparece em vários contextos (inclusive no wireless).
Camada 2 também confia em todos
O ponto conceitual que une esses ataques: eles exploram protocolos de camada 2 que, como o ARP (aula ARP spoofing e Man-in-the-Middle: interceptando a conversa), foram projetados sem autenticação, confiando nos participantes da rede local. O DHCP confia que quem pede um IP é legítimo; o STP confia nos anúncios de topologia; o switch confia nas marcações de VLAN e nos MACs. Essa confiança, razoável quando as redes eram fechadas e todos os dispositivos eram conhecidos e confiáveis, torna-se vulnerabilidade quando um atacante pode se conectar à rede (fisicamente, ou via um dispositivo comprometido — o pivoting da aula Pivoting e tunneling: da máquina comprometida à rede inteira). É o mesmo tema de toda a segurança de rede: a camada 2 opera sobre confiança não verificada, e a defesa consiste em adicionar verificação onde os protocolos originais não a têm.
Port security e DHCP snooping
Do lado defensivo, felizmente, switches gerenciáveis modernos oferecem recursos específicos para cada ataque, e configurá-los é o cerne da segurança de camada 2: port security (limitar quais/quantos MACs podem usar cada porta, mitigando MAC flooding e spoofing); DHCP snooping (o switch valida as respostas DHCP, permitindo apenas o servidor legítimo e bloqueando rogue DHCP servers); Dynamic ARP Inspection (aula ARP spoofing e Man-in-the-Middle: interceptando a conversa, contra ARP spoofing); configuração adequada de VLANs e trunk ports (desabilitar negociação automática de trunk, configurar corretamente as VLANs nativas, contra VLAN hopping); e BPDU guard / root guard (protegendo o STP contra anúncios maliciosos). A lição central: a infraestrutura de rede não é "burra e confiável" — ela é uma superfície de ataque que exige hardening deliberado, e um switch com os recursos de segurança desabilitados (o padrão de muitos equipamentos "prontos para usar") é uma porta aberta na camada 2.
Fontes e leituras recomendadas
- HackTricks — seções de "Layer 2 Attacks", VLAN hopping e DHCP
- Security Configuration Guide — Cisco Catalyst 9300 — os capítulos de Port Security, Dynamic ARP Inspection e IP Source Guard, que são as contramedidas desta aula
- Yersinia — ferramenta que implementa vários ataques de camada 2 (laboratório)
- Salas de network security no TryHackMe
Exercícios
-
O que é uma VLAN e o que o VLAN hopping consegue fazer? Por que isso é grave?
✓ Resposta:Uma VLAN é uma segmentação lógica que separa redes num mesmo switch físico, impedindo comunicação direta entre elas. O VLAN hopping permite "pular" de uma VLAN para outra, alcançando tráfego ou máquinas de uma rede à qual não se deveria ter acesso. É grave porque derrota a segmentação que a VLAN deveria garantir, quebrando uma barreira julgada sólida.
-
Explique o DHCP starvation e como ele pode ser combinado com um rogue DHCP server para estabelecer um MITM.
✓ Resposta:No DHCP starvation, o atacante envia muitos pedidos de IP com MACs forjados, esgotando o pool de endereços do servidor DHCP legítimo, de modo que máquinas legítimas não obtêm IP (negação de serviço). Combinado com um rogue DHCP server, o atacante então fornece as configurações às vítimas — apontando gateway/DNS para máquinas que ele controla —, estabelecendo um MITM pela configuração de rede.
-
Como o MAC flooding pode transformar um switch, em efeito, num hub, e qual a consequência para o atacante?
✓ Resposta:O switch mantém uma tabela MAC-porta; inundando-o com MACs forjados, o atacante estoura essa tabela, e alguns switches sobrecarregados passam a enviar todo o tráfego para todas as portas (como um hub). A consequência é que o atacante passa a receber (e farejar) o tráfego de toda a rede.
-
Qual o tema conceitual comum entre os ataques de camada 2 e o ARP spoofing?
✓ Resposta:Todos exploram protocolos de camada 2 projetados sem autenticação, que confiam nos participantes da rede local (o DHCP confia em quem pede IP, o STP nos anúncios de topologia, o switch nas marcações e MACs, o ARP em quem responde). Essa confiança não verificada é a vulnerabilidade comum.
-
Cite três recursos de defesa de switches gerenciáveis e o ataque que cada um mitiga.
✓ Resposta:Port security (mitiga MAC flooding e MAC spoofing), DHCP snooping (mitiga rogue DHCP server/starvation), Dynamic ARP Inspection (mitiga ARP spoofing), configuração adequada de VLANs/trunk (mitiga VLAN hopping), BPDU/root guard (protege o STP). (Três quaisquer.)