Todas as pesquisas

Como detectar jamming de GPS: um método gratuito e reprodutível

Cartão de dados: executamos um detector real de jamming de GPS com dados públicos gratuitos. 27.99 horas-estação de dados ao vivo do CDDIS processados, 0 eventos de interferência multiestação sincronizados detectados, 16 picos isolados de 5-sigma em estações individuais descartados como ruído, 7 estações IGS monitoradas, incluindo a estação LAMA na Polônia.

Resposta curta: você não precisa de hardware proprietário ou de um feed confidencial. A maioria dos receptores GNSS já calcula a relação portadora-ruído (CNR, também grafada como C/N0), um número que descreve com que clareza eles estão captando cada satélite, e o arquivo CDDIS da NASA publica esse valor gratuitamente para mais de 500 estações terrestres públicas da IGS em todo o mundo, atualizado em poucos minutos. Um método de 2025 da University of Texas at Austin (Clements & Humphreys) explora esse mesmo arquivo gratuito para identificar interferências reais de GPS: calcula-se a diferença do CNR de cada satélite em relação a si mesmo alguns segundos antes, faz-se a média entre todos os satélites rastreados por uma estação e observa-se um pico sincronizado em várias estações a centenas de quilômetros de distância no mesmo instante. Um pico em apenas uma estação, sem eco em nenhum outro lugar, é ruído, não jamming. Construímos esse detector e o executamos ao vivo contra 27.99 horas-estação de dados reais do CDDIS em 7 estações no Báltico e na Europa Central, incluindo LAMA na Polônia. Nossa janela foi tranquila: 16 anomalias isoladas em estações individuais, zero eventos multiestação sincronizados. Abaixo está o método completo, os dados reais e o que separa uma detecção genuína de uma coincidência.

O que é isso Uma reprodução funcional de um detector acadêmico publicado de interferência de GNSS, executado contra dados públicos reais coletados por nós mesmos, relatado com honestidade, incluindo o resultado nulo. Não detectamos jamming em nossa janela, e isso não é uma afirmação de que qualquer local esteja atualmente sob jamming ou seguro. Não investigamos nada além do arquivo público da própria NASA e não citamos vítimas.

Por que isso importa agora

A interferência de GPS e GNSS na região do Mar Báltico passou de um tópico de nicho de guerra eletrônica para o noticiário convencional. Autoridades de aviação e marítimas na Polônia, Lituânia e Finlândia relataram um aumento acentuado de jamming e spoofing desde 2022, e veículos de comunicação, do Defense News ao Euronews, cobriram celulares, drones e navios perdendo a fixação de GPS em toda a região até 2026. Pilotos acompanham isso diariamente em fóruns comunitários como o OPSGROUP; um mapa de calor público, o gpsjam.org, agrega relatórios de precisão de navegação ADS-B de aeronaves em um mapa em tempo real. Essa é uma ferramenta operacional genuinamente útil, mas que infere a interferência indiretamente, a partir do comportamento das aeronaves. Ela não afere a qualidade real do sinal do receptor.

Pesquise por "como detectar jamming de GPS" hoje e os resultados são quase inteiramente fornecedores de rastreamento de frotas vendendo hardware, acompanhados de listas genéricas de "sinais a serem observados". Nenhum deles mostra um pipeline de detecção real em execução contra dados reais. Essa é a lacuna que este artigo preenche: um método na camada de sinal, construído com base em dados que qualquer pessoa pode baixar gratuitamente, com o código e os números reais apresentados em vez de apenas afirmados.

O método: relação portadora-ruído diferenciada no tempo

A relação portadora-ruído descreve com que intensidade um receptor capta o sinal de um determinado satélite em relação ao piso de ruído de fundo, em dB-Hz. Ela varia naturalmente com a elevação do satélite, a qualidade da antena e as condições atmosféricas, o que torna um limiar bruto de CNR um detector de jamming ruim: um satélite baixo perto do horizonte se parece com um sob jamming. A correção usada por Clements e Humphreys é aplicar um limiar à diferença temporal de curto intervalo em vez disso, o que cancela o desvio lento e natural e isola transientes rápidos:

O que realmente executamos

Um cético deve ser capaz de reconstruir isso, portanto aqui está todo o pipeline.

Como 27.99 horas-estação tranquilas realmente se parecem

A LAMA, nossa estação principal, foi a mais calma das sete. Seu piso de ruído Λ[k] mediu apenas 0.124 dB-Hz de desvio-padrão e produziu zero cruzamentos de limiar tanto a 5σ quanto a 6σ durante toda a janela de quatro horas. É assim que um sinal genuinamente limpo se parece, não uma linha plana, ruído real oscilando dentro de uma faixa bem comportada, sem nunca sair dela.

Gráfico de linhas da estatística de diferença temporal de CNR Lambda k para a estação LAMA, Polônia, ao longo de uma janela de 4 horas em 29 de setembro de 2026, oscilando em uma faixa estreita em torno de zero sem cruzamentos de limiar em mais ou menos 6 sigma.
Estação LAMA (Lamkówko, Polônia), Λ[k] ao longo de toda a janela de 4 horas, nossa própria computação ao vivo contra dados reais do CDDIS. As linhas vermelhas marcam o limiar de ±6σ, 0.74 dB-Hz. Nenhuma época o ultrapassa.

Em todas as sete estações, o mesmo cenário se mantém em diferentes níveis de ruído. A GANP na Eslováquia foi a mais ruidosa, com 0.219 dB-Hz de desvio-padrão, e produziu o maior pico individual que registramos em todo o conjunto de dados.

Piso de ruído e cruzamentos de limiar de Λ[k], por estação, janela de 4 horas
EstaçãoPaísPiso de ruído (σ, dB-Hz)Cruzamentos 5σCruzamentos 6σ
ONSA (Onsala)Suécia0.125112
GANP (Ganovce)Eslováquia0.21942
GOPE (Pecny)Tchéquia0.18710
WTZR (Wettzell)Alemanha0.15200
METG (Metsähovi)Finlândia0.12800
MAR6 (Mårtsbo)Suécia0.12400
LAMA (Lamkówko)Polônia0.12400

Totais: 16 cruzamentos isolados em estação única a 5σ, caindo para 4 a 6σ. Essa redução é, por si só, um dado útil e honesto para qualquer pessoa ajustando um detector como este: afrouxar o limiar em um sigma aproximadamente quadruplicou nossa contagem de alarmes falsos, com zero de ambos os conjuntos correspondendo a um evento multiestação real.

Gráfico de linhas sobreposto de Lambda k para as estações GANP, GOPE e LAMA na mesma janela de 4 horas, mostrando um único pico acentuado na linha da GANP próximo à marca de 27 minutos, ausente nas outras duas estações.
Λ[k] sobreposto para GANP (Eslováquia), GOPE (Tchéquia) e LAMA (Polônia) ao longo da mesma janela. A única característica visualmente evidente em 12 horas-estação combinadas é um único pico na GANP, restrito inteiramente a essa estação.

O único quase-acerto e por que ele não conta

Vinte e oito horas-estação de ruído de RF do mundo real produziram exatamente uma coincidência que vale a pena analisar, porque um artigo confiável mostra o caso no limiar, não apenas os casos perfeitos. Às 07:27:38 UTC, a ONSA cruzou seu limiar de 5σ a +0.656 dB-Hz. Dois segundos depois, às 07:27:40 UTC, a GANP cruzou seu próprio limiar de 5σ a −1.2 dB-Hz. Duas estações, cinco segundos de intervalo, ambas disparadas: no papel, exatamente o perfil de um candidato a evento multiestação.

Não se trata de um evento, por duas razões que a própria verificação de simultaneidade espacial do artigo foi criada para detectar. Primeiro, o sinal está errado: uma fonte real de interferência em área ampla reduz o CNR em todas as estações que atinge, não o aumenta em uma e diminui em outra. Segundo, a magnitude não confere: o cruzamento da ONSA mal ultrapassou seu limiar, enquanto o da GANP foi cerca do dobro do seu próprio limiar. No limiar mais rigoroso de 6σ, a leitura da ONSA às 07:27:38 deixa de qualificar por completo, e a coincidência desaparece por inteiro. Esse pico da GANP, aliás, também é uma ilustração clara de um artefato conhecido deste método: um degrau instantâneo real no CNR de uma estação aparece em Λ[k] como um par emparelhado positivo-negativo exatamente a L segundos de intervalo, aqui +1.9 dB-Hz às 07:27:26 seguido por −1.8 dB-Hz às 07:27:29. Esse padrão é característico de um evento real e local no receptor ou na antena da GANP. O fato de ter ficado restrito apenas à GANP, sem nenhum eco na GOPE ou na LAMA a 300 ou 600 km de distância, é exatamente o que descarta uma causa física compartilhada.

O que isso não prova

Limites honestos, porque um número sem suas ressalvas é marketing.

Como executar isso você mesmo

Tudo aqui está disponível gratuitamente para qualquer pessoa. Escolha um conjunto de estações IGS de alta taxa geograficamente dispersas na lista de redes atual em network.igs.org. Baixe blocos RINEX v3 de 15 minutos via FTP-SSL anônimo do arquivo público do CDDIS, sem necessidade de conta. Descompacte e faça o parsing com ferramentas open source como georinex, extraindo o observável de CNR para a sua constelação e frequência de interesse. Calcule Λ[k] exatamente como descrito acima, ajuste os pisos de ruído de suas próprias estações e, fundamentalmente, nunca considere um cruzamento em uma única estação como uma detecção por si só. A verificação de simultaneidade espacial entre estações dispersas é o que transforma uma oscilação no receptor em uma afirmação defensável, e é também a etapa que descartou corretamente o nosso quase-evento.

Por que isso importa

O valor de um método como este é que ele lê a verdade fundamental na camada de sinal, a partir de uma infraestrutura em que ninguém precisa confiar no painel de um fornecedor. O gpsjam.org e ferramentas semelhantes realizam um trabalho valioso ao inferir interferências a partir do comportamento posterior de aeronaves e navios. Esta abordagem analisa a causa de forma mais direta, em dados que uma rede global de receptores de padrão geodésico já publica gratuitamente, hora a hora, há décadas. Essa combinação, um método de detecção acadêmico real, dados públicos sem barreiras de acesso além de um login FTP gratuito e um pipeline totalmente reprodutível, é rara em um espaço que de outra forma seria dominado por páginas de vendas de fornecedores e feeds confidenciais. Nós o executamos com honestidade, incluindo o resultado que não esperávamos ser a parte mais útil: uma linha de base limpa, acompanhada de números reais de alarmes falsos, é exatamente o que qualquer pessoa implementando este método precisa saber antes de confiar no seu primeiro alerta.

Leituras relacionadas