NetCatTest

Anonimato & OPSEC

Hardware para testes Wi-Fi: ALFA, ESP32, bandas e drivers

Como montar uma bancada Wi-Fi verificável: ALFA, ESP32 e SDR, bandas de 2,4, 5 e 6 GHz, modos, drivers, antenas e testes de aceitação.

Por Daniel Felipe 10 min leitura

Um laboratório Wi-Fi melhora quando o equipamento consegue observar o que o teste precisa medir. Antenas grandes e um número alto na caixa não garantem captura confiável, modo monitor ou compatibilidade com a banda utilizada. A escolha passa pelo chipset, pelo driver, pelo firmware e pela forma de conectar o rádio ao computador.

Este guia compara adaptadores ALFA, placas ESP e outras peças úteis para testes autorizados. As especificações foram consultadas em fontes dos fabricantes e do Linux em 7 de outubro de 2026. Não foi realizado um comparativo físico de desempenho entre os aparelhos: as indicações abaixo combinam capacidades documentadas com critérios de projeto de laboratório.

Ilustração conceitual com fundo transparente de adaptadores USB Wi-Fi, placa ESP e equipamento SDR, sem representar uma revisão específica de produto.Recortes editoriais gerados com transparência. Formatos ilustrativos; a identificação de chipset e capacidades vem das fontes técnicas, não desta imagem.

GHz, canal e largura: três números que não podem ser confundidos

A banda indica uma região do espectro. O canal define onde o rádio está sintonizado. A largura determina quanto espectro uma transmissão ocupa. Trabalhar em 5 GHz com canal de 20 MHz é diferente de observar uma transmissão de 80 MHz na mesma banda. O receptor precisa suportar a combinação e configurá-la corretamente.

Wi-Fi 6 é uma geração do padrão, enquanto Wi-Fi 6E identifica sua extensão para 6 GHz. Um dispositivo Wi-Fi 6 pode operar apenas em 2,4 GHz. Da mesma forma, a indicação “5G” em um anúncio de adaptador pode significar 5 GHz e não telefonia móvel. Antes de comprar, procure o modelo exato e a tabela de frequências.

BandaUso no laboratórioLimitação a considerar
2,4 GHzIoT, equipamentos legados e redes de alcance mais amploMaior disputa de airtime em muitos ambientes; redes vizinhas e outros sistemas podem compartilhar a região
5 GHzRedes domésticas e corporativas com 802.11a/n/ac/axCanais e restrições variam; DFS e transmissão proibida podem aparecer no estado regulatório
6 GHzRedes Wi-Fi 6E/7 e análise de uma superfície adicionalExige rádio, firmware, antena e permissões de operação apropriados; não surge por instalar uma ferramenta

As bandas não são capturadas integralmente ao mesmo tempo por um único rádio que troca de canal. Channel hopping amplia a cobertura temporal, mas cria janelas cegas. Para medir uma sequência, mantenha o sensor no canal do AP. Para cobrir duas bandas continuamente, use sensores independentes e relógios comparáveis.

ALFA: quatro modelos, objetivos diferentes

O nome ALFA reúne produtos com chipsets diferentes. A referência deve incluir o sufixo completo e a revisão. Compare o USB ID recebido pelo sistema com a identificação esperada; trocar somente o nome do arquivo de driver não transforma um chipset em outro.

Modelo e chipsetBandas e padrãoCaminho LinuxAplicação e cuidado
AWUS036NHA / Atheros AR92712,4 GHz; 802.11b/g/nath9k_htc, com firmwareEstudo de redes legadas; não cobre 5 ou 6 GHz
AWUS036ACM / MediaTek MT7612U2,4 e 5 GHz; 802.11a/b/g/n/ac; 20/40/80 MHzFamília mt76, módulo mt76x2uUma opção para laboratório dual band; validar modo monitor e perdas na distribuição escolhida
AWUS036ACH / Realtek RTL8812AU2,4 e 5 GHz; 802.11acrtw88 nas árvores que incluem 8812AU, ou driver externo compatívelIdentificar o driver realmente carregado; suporte varia com kernel e empacotamento
AWUS036AXML / MediaTek MT7921AUN2,4, 5 e 6 GHz; Wi-Fi 6/6E; 20/40/80 MHzmt7921u, com firmware compatívelAmplia cobertura de bandas; enumeração de 6 GHz e comportamento de captura precisam ser verificados no host

As fichas oficiais do AWUS036ACM, AWUS036ACH e AWUS036AXML sustentam as associações de chipset e banda. Para o NHA, consulte a documentação ALFA e o guia que identifica o AR9271.

A documentação ath9k_htc enumera modos station, monitor e AP, além da necessidade de firmware. A página MediaTek do Linux Wireless descreve a família mt76 e o suporte USB do MT7921. Essas referências não substituem um ensaio da combinação concreta de kernel, firmware e dispositivo.

Driver no kernel não é garantia de qualquer modo de teste

Um erro recorrente é apresentar RTL8812AU como dependente para sempre de DKMS. O código público atual do Linux inclui um driver rtw88 para 8812AU. A distribuição instalada pode conter outra versão, backport ou configuração. Observe o sistema em execução antes de escolher um procedimento.

Drivers externos acrescentam manutenção: podem depender de headers, assinatura de módulo e compatibilidade com atualizações do kernel. A tabela de compatibilidade da ALFA ajuda a localizar o caminho de suporte. Ela não transforma um resultado geral em certificação de injeção para qualquer versão.

No laboratório, execute comandos de inventário, substituindo wlan0 pela interface real. Eles consultam informações e não habilitam transmissão de teste:

uname -r
lsusb
iw dev
iw list
iw reg get
ethtool -i wlan0

Registre USB ID, driver, versão do kernel, firmware disponível, modos declarados e frequências habilitadas. “Monitor” na lista significa capacidade anunciada. Uma captura válida ainda precisa apresentar os frames esperados e uma taxa de perdas aceitável. Injeção é outro ensaio, com confirmação de recepção no ambiente autorizado.

Station, AP, monitor e injeção respondem a perguntas distintas

Station serve à associação normal. AP permite oferecer uma rede. Monitor recebe frames de rádio disponíveis ao sensor, sem exigir que ele seja um cliente daquela rede. Injeção solicita a transmissão de frames construídos pelo software. Nenhum desses modos, sozinho, remove a criptografia do conteúdo ou comprova uma falha de autenticação.

Também é preciso ler as combinações de interfaces permitidas pelo driver. Um único PHY pode aceitar AP e station, mas exigir que ambos compartilhem o canal. Duas interfaces virtuais não significam dois rádios independentes. Um plano que precisa observar dois canais simultaneamente deve confirmar a arquitetura física.

Para validar captura, use um AP e um cliente de laboratório, canal fixo e tráfego conhecido. Compare o que o sensor observou com o que o AP ou o cliente registrou. Falta de frames pode decorrer de sintonia, largura, distância, firmware ou perda no caminho USB. Não conclua que um protocolo é seguro apenas porque um sensor inadequado não enxergou sua execução.

ESP32: ótimo sensor programável, com limites importantes

ESP é uma família, não uma capacidade única. Um ESP32 clássico e um ESP32-C5 atendem a bandas diferentes. A documentação ESP-IDF para ESP32 expõe sniffer por esp_wifi_set_promiscuous(). Ela também descreve limitações, inclusive tratamento de frames MIMO, e recomenda retirar processamento demorado do callback do driver.

PlataformaRádio relevanteUso interessanteO que não assumir
ESP32 clássicoWi-Fi 2,4 GHz b/g/nSensor de metadados, protótipos e instrumentaçãoNão cobre 5/6 GHz nem equivale a uma placa USB mac80211
ESP32-C6Wi-Fi 6 em 2,4 GHz; Bluetooth LE e 802.15.4Laboratórios de IoT e coexistênciaO número 6 não significa banda de 6 GHz
ESP32-C5Wi-Fi 6 em 2,4 e 5 GHz; 1T1RSensor embarcado dual band e testes de conectividadeNão é 6E; não cobre 6 GHz

O fabricante documenta o C6 em 2,4 GHz e o C5 dual band. O datasheet C5 distingue larguras por padrão: o modo ax é de 20 MHz, enquanto b/g/n possui outras possibilidades. Ter 5 GHz não transforma o microcontrolador em receptor de todo tráfego ac de 80 MHz.

Uma implementação útil mantém callback curto, fila limitada, contador de descarte e tarefa de persistência separada. Registre canal e instante junto do dado. Quando a fila satura, informe a perda em vez de inventar continuidade. Promiscuous mode e APIs de transmissão controladas pelo SDK não são sinônimos da interface de injeção de um driver Linux.

SDR, computador e acessórios: onde o investimento ajuda

O HackRF One cobre de 1 MHz a 6 GHz, opera em half duplex e oferece até 20 milhões de amostras por segundo, com I/Q de oito bits. É útil para estudar espectro e sinais. A faixa de sintonia não representa largura instantânea nem um decodificador completo de Wi-Fi.

O limite superior de 6 GHz não cobre toda a banda chamada “6 GHz”, que contém frequências acima desse valor. Capturar I/Q também não entrega automaticamente frames 802.11, controle MAC ou monitor mode por iw. Para um trabalho centrado em pacotes, uma placa Wi-Fi adequada costuma reduzir a complexidade do experimento.

Um computador pequeno pode sustentar sensores e registros, mas sua placa interna não herda os recursos de um adaptador externo. Em máquina virtual, confirme o USB passthrough: uma interface Ethernet virtual não é o rádio físico. Cabos, alimentação e resets importam tanto quanto a ferramenta de captura.

Antenas devem atender à banda e ao conector. Ganho altera o padrão de radiação; não é sensibilidade adicional gratuita em todas as direções. Um cabo longo introduz perdas. Atenuadores, AP de referência e uma bancada com posições reproduzíveis costumam produzir comparações melhores do que aumentar potência sem medida.

Um cálculo local para entender ganho e perda

A conta didática seguinte estima EIRP a partir de potência conduzida, ganho da antena e perdas. Não define limite regulatório nem autoriza a configuração resultante. Os números são de uma fixture, e não medições de um modelo ALFA.

from math import isfinite

def eirp_dbm(potencia, ganho, perda):
    valores = (potencia, ganho, perda)
    if not all(type(v) in (int, float) and isfinite(v) for v in valores):
        raise ValueError('medida inválida')
    if perda < 0:
        raise ValueError('perda não pode ser negativa')
    return potencia + ganho - perda

assert eirp_dbm(14, 5, 2) == 17
assert eirp_dbm(14, 5, 4) == 15
print('a perda do cabo também entra na conta')

A segunda configuração conserva potência e antena, mas aumenta a perda. O resultado muda. No campo, conectores, orientação, polarização, obstáculos e ruído interferem. Não use essa fórmula como previsão de distância ou como prova de que um cliente conseguirá responder com a mesma qualidade.

Um laboratório melhor produz uma matriz de aceitação

ObjetivoConfiguração inicialCritério de aceitação
IoT em 2,4 GHzESP ou adaptador documentado, AP próprio e canal fixoMetadados completos e perdas contabilizadas
Captura dual bandAdaptador 2,4/5 GHz com driver identificadoFrames esperados em cada banda, com largura compatível
Wi-Fi 6ERádio tri-band, antenas e host compatíveisFrequência autorizada realmente disponível e captura validada
Comparação de sessõesRelógios, canal e perfil registradosMesma entrada e condições conhecidas entre execuções

Preserve o estado regulatório e as restrições indicadas pelo host. Não force país, potência ou canais para ultrapassar o permitido. Regras de emissão precisam ser conferidas para o local de operação. O inventário do sistema ajuda a reconhecer restrições, mas não substitui a avaliação regulatória do equipamento.

Para conectar o laboratório à análise de equipamentos domésticos, continue nas matérias de TV boxes, firmware e botnets e geladeiras com tela e validação TLS. O rádio observa a comunicação; a análise do sistema explica de onde ela veio e quais conclusões são sustentáveis.

A melhoria mais valiosa é trocar uma compra por aparência por uma escolha verificável. Defina banda, largura, modo, driver e resultado esperado. Um conjunto menor, bem documentado e testado, rende evidências melhores que uma coleção de gadgets sem um método de aceitação.

Escrito por

Daniel Felipe é criador do NetCatTest e produz conteúdos sobre cibersegurança, privacidade digital, OSINT, laboratórios autorizados e ferramentas para estudo técnico responsável.

Compartilhar

Enviar este artigo