O que é um WebSDR? Medimos 221 deles
Resposta curta: um WebSDR é um receptor de rádio pertencente a terceiros, conectado à internet e disponibilizado ao público por meio de uma página web: escolha uma frequência, clique, escute, sem conta, sem hardware, sem pagamento. O nome engloba três softwares diferentes desenvolvidos por três projetos distintos — WebSDR-classic (o original, University of Twente), KiwiSDR (um produto de hardware específico, apenas HF) e OpenWebRX (código aberto, muitas vezes também compatível com VHF/UHF) — cada um com seu próprio protocolo de rede. Desenvolvemos um cliente para todos os três e executamos uma campanha real de escuta de 48 horas em um pool de 221 receptores públicos descobertos por meio de seus próprios diretórios públicos. Resultado: 18,002 mensagens decodificadas no modo digital FT8, 8,823 indicativos de chamada distintos, de 175 países, e 58.5% das decodificações resolvíveis capturaram um contato bidirecional completo entre dois países estrangeiros diferentes, nenhum deles o do próprio receptor. Tudo isso por meio do recurso público comum de escuta, usado exatamente como cada operador o disponibiliza.
Por que isso importa agora
Pesquise por "what is a WebSDR" ou "public SDR receivers" hoje e os resultados serão quase inteiramente páginas de diretórios, páginas iniciais de projetos e tópicos de fóruns de anos atrás. Ninguém publicou uma medição baseada em números sobre como a rede ativa realmente está agora: quantos receptores estão de fato online, quais protocolos utilizam e o que passa por eles em uma determinada janela. Essa lacuna é toda a razão de este artigo existir.
Também não se trata apenas de uma curiosidade de hobby. Um artigo de 2024 revisado por pares na Intelligence and National Security estudou exatamente o papel dessa rede como infraestrutura informal e colaborativa de SIGINT durante a invasão russa da Ucrânia em 2022, com comunidades online processando interceptações de WebSDR e avaliando se essa inteligência era confiável o suficiente para ser usada por instituições de segurança estatal. A rede pública de WebSDR não é um brinquedo; é tradecraft que, por acaso, é gratuito e legal para qualquer pessoa usar, exatamente o tipo de "capacidade acidental" sobre a qual gostamos de escrever.
WebSDR vs KiwiSDR vs OpenWebRX
Esses nomes são usados de forma intercambiável na internet, o que gera uma confusão real, pois os três ecossistemas não compartilham um protocolo e um cliente desenvolvido para um não se comunica com nenhum dos outros.
- WebSDR-classic é o projeto original (PA3FWM, University of Twente), com sua própria rede de operadores selecionada manualmente. Seu software é arquiteturalmente focado em HF, mas várias instalações cobrem faixas mais amplas.
- KiwiSDR é um produto específico de hardware e firmware. Ele possui um limite rígido de 0–30 MHz (apenas HF, MW, LW) — sendo arquiteturalmente incapaz de sintonizar frequências de VHF de satélites meteorológicos ou ADS-B, independentemente da vontade do operador.
- OpenWebRX é um software de código aberto executado em hardware SDR de uso geral (RTL-SDR, Airspy, SDRplay), e muitas implementações cobrem VHF/UHF, incluindo faixas de radioamador de 2m/70cm e, ocasionalmente, downlinks de satélites meteorológicos, quando o operador opta por expor essa faixa.
A descoberta se fragmentou da mesma forma. O kiwisdr.com mantém seu próprio diretório, reportando cerca de 850–875 receptores públicos. O antigo agregador universal, sdr.hu, encerrou as atividades em junho de 2020 e ainda é citado incorretamente como ativo em resultados de busca e posts antigos de blogs — não confie em nada que aponte para lá. receiverbook.de surgiu para preencher essa lacuna e agora indexa os três ecossistemas juntos; foi nossa principal fonte de descoberta. O websdr.ewi.utwente.nl também publica seu próprio diretório ativo especificamente para a rede WebSDR-classic.
O que realmente fizemos
Um cético deve ser capaz de reproduzir isso, então aqui está todo o pipeline, executado a partir de nossa própria máquina de laboratório, sem nada de terceiros além da leitura de páginas públicas de diretórios e do uso do próprio recurso de escuta de cada receptor.
- Descoberta. Coletamos as listagens de KiwiSDR e OpenWebRX do receiverbook.de e o próprio JSON do diretório ativo do websdr.ewi.utwente.nl para WebSDR-classic — os mesmos dados que o navegador de qualquer visitante já carrega para preencher os mapas e listas desses sites. O diretório nativo do kiwisdr.com ficou inacessível a partir da nossa rota de rede durante toda a campanha (um problema de roteamento do nosso lado, não uma constatação sobre o serviço); o espelho de KiwiSDR do receiverbook.de cobriu essa lacuna.
- Três clientes, um para cada protocolo. KiwiSDR: reutilizamos o
kiwiclient. OpenWebRX: construído do zero lendo o JavaScript servido por uma instância ativa, incluindo seu codec de áudio personalizado ADPCM-with-sync. WebSDR-classic: cliente desenvolvido contra seu fluxo público, verificado bit a bit em relação a um decodificador de referência antes de confiar em uma única amostra. - Verificação, não uma varredura cega. Cada receptor candidato foi verificado por meio de seu próprio endpoint público de status ou por uma breve sintonização e escuta real antes de ser adicionado ao pool de trabalho — a mesma checagem que qualquer visitante cauteloso faria antes de começar a ouvir.
- A tarefa de escuta. Em cada receptor ativo, em rotação, sintonizamos as frequências padrão de chamada do modo digital FT8 em cada faixa de radioamador de HF (7.074 MHz, 14.074 MHz e assim por diante), gravamos um pequeno trecho e o processamos com o
ft8_lib, um decodificador FT8 de referência em código aberto, extraindo indicativos, grid squares e relatórios de sinal de qualquer tráfego real presente. - Limite imposto em código, não apenas em política. Apenas faixas de HF de radioamador. Nenhuma frequência de segurança pública, polícia, bombeiros, EMS ou outros sistemas LMR foi sintonizada, pesquisada ou decodificada, independentemente do que qualquer diretório listasse. Nenhum endpoint de administração, controle ou configuração em qualquer instância foi tocado.
A taxa de sucesso variou drasticamente por ecossistema, e essa diferença é em si uma constatação real e reprodutível, não ruído de amostragem:
| Ecossistema | Candidatos testados | Confirmados ativos | Taxa de sucesso |
|---|---|---|---|
| OpenWebRX | 149 | 138 | 92% |
| WebSDR-classic | 100 | 78 | 78% |
| KiwiSDR | ~150 | 2 | ~1-in-75 |
As listagens de diretório do KiwiSDR ficam desatualizadas com muito mais frequência do que as outras duas: uma entrada que está "no diretório" frequentemente já ficou offline, foi protegida por senha ou saiu completamente da rede no momento em que alguém tenta acessá-la. O pool de trabalho final para nossa campanha de 48 horas contou com 221 receptores: 2 KiwiSDR, 139 OpenWebRX e 80 WebSDR-classic, alternando de maneira uniforme para que todo o pool recebesse tempo de escuta real, e não apenas os primeiros descobertos.
O que 221 rádios abertos realmente ouviram
Ao longo de 48 horas (2026-10-06 11:52 UTC a 2026-10-08 11:57 UTC), 91 dos 221 receptores do pool produziram pelo menos uma decodificação FT8 real. No total:
- 18,002 mensagens FT8 decodificadas.
- 8,823 indicativos distintos ouvidos, com resolução de país para todos, exceto 2.
- 175 países distintos representados.
- 58.5% das 17,846 decodificações com resolução de país capturaram uma troca completa entre duas estações em dois países diferentes, nenhum deles o local onde o receptor de escuta está instalado — por exemplo, um receptor em um museu em um bunker no Reino Unido captando uma estação espanhola em contato com uma italiana.
A atividade se concentrou fortemente nas faixas mais baixas de HF, como esperado para as condições de propagação durante a janela da campanha: 40m concentrou a maior parte do tráfego (5,736 decodificações), seguido por 20m (3,398) e 80m (2,915), diminuindo em 15m, 17m, 160m, 10m e 12m.
Um receptor fez a maior parte do trabalho: sdr.gb0snb.com, um KiwiSDR hospedado no museu Kelvedon Hatch Secret Nuclear Bunker em Essex, Reino Unido, respondeu sozinho por 8,770 das 18,002 decodificações, cerca de metade de toda a campanha, simplesmente por permanecer ativo e acessível durante toda a janela, enquanto muitos outros candidatos oscilavam. O segundo mais ativo, sdr.websdrmaasbree.nl nos Países Baixos, registrou 743.
Um exemplo prático: 13 países em 15 segundos
Números convencem; um trecho real decodificado convence ainda mais. De um único ciclo de 15 segundos de FT8 capturado no GB0SNB em 14.074 MHz, 20 metros, aqui está exatamente o que retornou, sem edição:
| Mensagem | O que significa |
|---|---|
CQ CT1EEX IM58 | Portugal chamando CQ (chamada geral), grid square IM58 |
AM5CV EA5MR R-22 | Espanha para Espanha, relatório de sinal −22 dB |
CQ 2E1HAT JO01 | Reino Unido/Guernsey chamando CQ, grid JO01 |
M7MOK SP8WB RR73 | Reino Unido para Polônia, encerramento ("recebi seu relatório, 73") |
C5R TF4M HP85 | Gâmbia (indicativo de evento especial) para Islândia, grid HP85 |
CQ E70A JN94 | Bósnia & Herzegovina chamando CQ, grid JN94 |
A41KB EA1HDN IN91 | Omã para Espanha, grid IN91 |
DL1YBI LZ2VQ R+00 | Alemanha para Bulgária, relatório de sinal 0 dB |
Oito das nove mensagens decodificadas daquele único trecho, duas delas omitidas acima por limitações de espaço; entre elas, operadores em pelo menos oito países diferentes, audíveis em texto claro, através de um único receptor público gratuito, sem nenhum equipamento ou conta do nosso lado além de um cliente equivalente a um navegador comunicando-se com o mesmo endpoint de escuta que o site oferece a qualquer visitante. O FT8 não possui criptografia e é um tráfego de especificação aberta e totalmente pública — decodificá-lo é idêntico ao que qualquer radioamador licenciado ou ouvinte de ondas curtas faz diariamente com softwares gratuitos como o WSJT-X.
A única história real de segurança: o backdoor do KiwiSDR
Em julho de 2021, pesquisadores de segurança revelaram que o firmware do KiwiSDR era distribuído, desde cerca de 2017, com uma senha de administrador hardcoded que concedia acesso total a shell root no computador subjacente, transmitida em texto claro via HTTP simples, presente sem o consentimento ou conhecimento da base mais ampla de usuários. O criador a incluiu como uma conveniência informal de suporte remoto, sem malícia, mas isso significava que qualquer pessoa que encontrasse a senha tinha uma shell root no dispositivo por trás de qualquer KiwiSDR público, e não apenas o controle de sintonia de rádio. Cerca de 600 instâncias públicas de KiwiSDR eram acessíveis pela internet no momento da divulgação; uma correção foi lançada no mesmo mês, e a maioria das unidades expostas atualizou automaticamente em poucas semanas.
Vale a pena ser preciso sobre que tipo de caso é este. Trata-se de um problema de cadeia de suprimentos de firmware inserido pelo próprio fornecedor, não um caso de operadores individuais configurando incorretamente seus próprios ambientes — uma distinção importante, pois o instinto natural é culpar as centenas de entusiastas que operam esses receptores, e não foi isso o que aconteceu aqui. Para comparação, o OpenWebRX atual fornece uma configuração explícita OPENWEBRX_ADMIN_ENABLED especificamente para que um operador exposto à internet possa desativar completamente a interface administrativa; sua existência é o próprio reconhecimento dos mantenedores de que uma UI de administração exposta é uma classe real de risco, embora não tenhamos encontrado nenhum incidente documentado de exploração real in the wild, ao contrário do backdoor do KiwiSDR. Também pesquisamos por um levantamento publicado de exposição de KiwiSDR ou OpenWebRX indexado no Shodan além do caso de 2021 e não encontramos nenhum — uma lacuna real na literatura pública, que vale a pena registrar honestamente como "não encontrado", e não como "não existe".
O que isso não prova
Limites honestos, porque um número sem suas ressalvas é apenas marketing.
- Esta é uma população voluntária (opt-in) e autorregistrada, não um censo de toda a internet. Cada receptor do nosso pool optou por se listar em um diretório público. Não há nenhuma alegação aqui sobre quantos receptores do tipo WebSDR existem que nunca entraram em nenhum diretório.
- A contagem de países atribui o indicativo, não o receptor. "175 países ouvidos" significa que estações licenciadas de 175 países puderam ser ouvidas em algum ponto do pool, identificadas pela consulta padrão de prefixo de indicativo DXCC na base mundial de radioamadorismo; isso não diz nada sobre onde os 221 receptores de escuta estão realmente hospedados.
- Um protocolo, uma janela. Medimos especificamente o tráfego no modo digital FT8, porque ele está confiavelmente presente em HF durante o dia e nos permite comprovar que a antena de um receptor realmente funciona. O tráfego de voz (SSB) é real, mas muito mais irregular; em duas sessões distintas e dedicadas de busca por SSB em receptores ativos, não captamos nenhum contato de voz limpo, um resultado negativo genuinamente útil, mas não uma evidência de que o tráfego de voz seja raro nessa rede em geral, apenas de que é mais difícil de garantir dentro de uma janela curta e não programada.
- A acessibilidade a partir da nossa própria rede não é uma constatação sobre o serviço. O diretório canônico do próprio kiwisdr.com sofreu timeout de forma consistente a partir da rota de rede do nosso laboratório por motivos de roteamento não relacionados; usamos o espelho do receiverbook.de em vez de alegar indevidamente uma indisponibilidade que era específica nossa.
Como ouvir você mesmo
Tudo aqui está aberto a qualquer pessoa, gratuitamente, agora mesmo. Comece em receiverbook.de, filtre por tipo e faixa e escolha um receptor que apareça como ativo no momento. Abra a página dele, sintonize em uma faixa de radioamador em HF e, para um sinal quase garantido que confirme que o receptor está funcionando, tente uma das frequências universais de chamada de FT8: 7.074 MHz (40m) ou 14.074 MHz (20m) em upper sideband. Você ouvirá um conjunto característico de tons curtos sobrepostos; decodifique você mesmo gratuitamente com o WSJT-X. Para a rede WebSDR-classic especificamente, o principal receptor do próprio websdr.ewi.utwente.nl na University of Twente é o ponto de partida canônico.
Por que isso importa
A rede pública WebSDR/KiwiSDR/OpenWebRX é uma peça genuína, ainda que acidental, de infraestrutura aberta de SIGINT: centenas de rádios reais, disponibilizados por seus proprietários a qualquer pessoa, sem necessidade de permissão além de simplesmente acessar. Trata-se de algo notável de existir na internet aberta em 2026, e o estudo acadêmico de 2024 sobre seu papel na guerra da Ucrânia demonstra que ela já está sendo utilizada dessa forma por quem a leva a sério. É também, pelo caso do backdoor de 2021, um lembrete de que "público por design" e "seguro por design" são duas propriedades distintas que não andam necessariamente juntas — um dispositivo construído para exatamente um tipo de acesso público acabou oferecendo também outro com o qual ninguém consentiu. Medimos o que pudemos medir honestamente, dissemos com clareza onde nossa amostra é incompleta e não apontamos a instância de nenhum operador como exposta, porque nenhum dos 221 receptores desta campanha estava.