Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
vhf-morse-transmitter-monitor — Ajuste seu rádio para 148.500 MHz, selecione o modo FM, USB ou CW e ajuste o squelch para 0 ou 1. Em seguida, estenda a antena do seu rádio em direção à porta HDMI do monitor e, parabéns—agora você pode transmitir em código Morse diretamente do seu monitor! | Kitploit
Ferramentas/GitHubGitHub/ta1eei/vhf-morse-transmitter-monitor
Segurança Sem FioSegurança de Hardware e IoTAprendizado e Educação
GitHubta1eei/vhf-morse-transmitter-monitor

vhf-morse-transmitter-monitor

Ajuste seu rádio para 148.500 MHz, selecione o modo FM, USB ou CW e ajuste o squelch para 0 ou 1. Em seguida, estenda a antena do seu rádio em direção à porta HDMI do monitor e, parabéns—agora você pode transmitir em código Morse diretamente do seu monitor!

Ver Repositório
2841há 16h 26mAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Site

📡 Transmissor RF de Monitor VHF (Gerador de Morse por Canal Lateral TEMPEST / EMI)

ORCID License: MIT Featured on Hackaday Featured on RTL-SDR

Autor: TA1EEI (Efe Işık)
Versão: 1.2
Licença: MIT (Código Aberto / Educacional e Experimental)


📰 Destaques na Mídia & Cobertura

  • [Hackaday] - Get Your Monitor Transmitting VHF With A Browser Tool
  • [RTL-SDR.com] - An HTML Browser Page That Uses Display Pixel Clock EMI Leakage to Transmit VHF Morse Code

📌 Visão Geral do Projeto

O Transmissor RF de Monitor VHF é uma ferramenta experimental baseada em navegador que converte um monitor de computador comum em um transmissor de código Morse VHF de curto alcance.

Notavelmente, este projeto opera sem qualquer hardware de rádio, transmissores RF, SDRs ou modems externos. Ao controlar a saída precisa de pixels na sua tela usando um mecanismo de renderização HTML5 Canvas otimizado, ele manipula a unidade interna de processamento de vídeo (GPU/Scaler) e as interfaces de transmissão (HDMI/DisplayPort) do display para irradiar sinais eletromagnéticos modulados diretamente através de emissões de canal lateral (TEMPEST).


🔬 Mergulho Profundo: A Física e a Engenharia por Trás da EMI do Display

Os pipelines de vídeo modernos não são puramente ópticos; são eletrônicos digitais de alta velocidade operando em altas frequências. Este projeto explora a Radiação Eletromagnética Não Intencional (EMI) para transmitir sinais RF legíveis.

1. O Clock de Pixel de Vídeo ($f_{\text{pixel}}$)

Para exibir uma imagem estável, uma placa gráfica continuamente envia dados de vídeo para um monitor quadro a quadro, linha por linha. A frequência de clock base que governa este fluxo de pixels é conhecida como Frequência de Clock de Pixel ($f_{\text{pixel}}$).

O Clock de Pixel é calculado com base nas dimensões totais do quadro (incluindo a área de exibição ativa mais os intervalos de blanking horizontal e vertical) multiplicadas pela taxa de atualização da tela:

$$f_{\text{pixel}} = H_{\text{total}} \times V_{\text{total}} \times f_{\text{refresh}}$$

Onde:

  • $H_{\text{total}} = H_{\text{active}} + H_{\text{blanking}}$ (Total de pixels horizontais)
  • $V_{\text{total}} = V_{\text{active}} + V_{\text{blanking}}$ (Total de linhas verticais)
  • $f_{\text{refresh}}$ = Taxa de atualização da tela em Hz

Exemplo de Cálculo (1080p padrão @ 60Hz):

  • Resolução Ativa: $1920 \times 1080$
  • Padrão de Timing CEA-861: $H_{\text{total}} = 2200$, $V_{\text{total}} = 1125$
  • Taxa de Atualização: $60\text{ Hz}$ $$f_{\text{pixel}} = 2200 \times 1125 \times 60 = 148,500,000\text{ Hz} = 148.500\text{ MHz}$$

2. Modulação de Padrão de Alta Frequência

Quando a tela exibe um fundo preto simples ou estático, a corrente de sinal através do cabo de vídeo permanece relativamente uniforme.

No entanto, quando o aplicativo renderiza um padrão alternado de pixels $1 \times 1$ (alternando pixels pretos #000000 e brancos #FFFFFF lado a lado), cada ciclo de clock adjacente força o serializador da interface de exibição (TMDS ou FRL em HDMI; Main Link Lanes em DisplayPort) a alternar seu estado de voltagem rapidamente.

Esta alternância máxima de estado induz um campo eletromagnético forte na frequência exata do clock de pixel (148.500 MHz), transmitindo uma onda portadora RF para o espaço.

3. Modulação Morse CW (Onda Contínua) / AM

Para codificar dados legíveis nesta radiação eletromagnética:

  • Portadora LIGADA (Marca): O aplicativo renderiza um padrão de pixels alternados de alto contraste em toda a área do canvas da tela. O serializador de linhas de vídeo flutua na capacidade máxima, emitindo forte interferência RF.
  • Portadora DESLIGADA (Espaço): O canvas muda instantaneamente para preto sólido (#000000). As transições de clock caem para o ruído mínimo de base, colapsando a saída RF irradiada.

Ao temporizar estas alternâncias de padrão para corresponder aos comprimentos padronizados de elementos de Código Morse (Pontos = 1 unidade, Traços = 3 unidades), um receptor de rádio próximo capta um tom CW/AM audível.


🧮 Como as Frequências Alvo são Calculadas

Diferentes resoluções de monitor e taxas de atualização produzem frequências fundamentais distintas. Abaixo estão as frequências alvo calculadas comumente geradas pelos timings de exibição:

Nota sobre Harmônicos: Além da frequência fundamental do clock de pixel, harmônicos secundários e terciários fortes também podem ser detectados em faixas mais altas ($2 \times f_{\text{pixel}}$, $3 \times f_{\text{pixel}}$).


🚀 Principais Recursos na Versão 1.2

  • 🌐 Detecção Automática de Idioma Multilíngue: Lê navigator.language na inicialização e localiza a interface do usuário automaticamente em inglês, turco, francês, alemão, espanhol ou chinês.
  • ⚡ Motor de Cálculo de Frequência em Tempo Real: Sonda resolução e taxa de atualização via temporizadores de alta resolução (performance.now()) para prever dinamicamente a frequência de transmissão ativa.
  • 🛡️ Sobreposição Interativa de Segurança e Consentimento: Apresenta um modal interativo de inicialização com avisos de epilepsia fotossensível e etapas de configuração do receptor.
  • 🖥️ Otimização Dinâmica de Tela Cheia: Solicita automaticamente o modo de tela cheia no início da transmissão para maximizar a área da superfície da tela e aumentar a potência RF emitida.
  • ⏱️ Controles Deslizantes de Temporização de Precisão: Ajuste fino das durações dos pontos (50 ms – 300 ms) para ajustar a velocidade em Palavras Por Minuto (WPM).

⚙️ Configuração do Receptor & Instruções de Hardware

Para ouvir as transmissões usando um rádio portátil (por exemplo, Quansheng, Baofeng, Yaesu, Icom) ou um SDR (RTL-SDR, HackRF, Airspy):

  1. Calcular Frequência Alvo: Abra o aplicativo; ele exibirá sua frequência alvo detectada (por exemplo, 148.500 MHz).
  2. Definir Frequência do Receptor: Sintonize seu rádio/SDR precisamente nessa frequência.
  3. Selecionar Modo de Rádio: Alterne o modo de modulação para AM, USB, CW ou FM.
  4. Desativar Squelch: Defina o Squelch para 0 (sem mudo, ruído estático aberto).
  5. Definir Largura de Banda: Escolha o filtro de largura de banda do receptor WIDE.
  6. Posicionamento da Antena: Segure a antena do seu receptor diretamente atrás do monitor, o mais próximo possível do conector HDMI ou DisplayPort.

⚠️ Aviso de Segurança & Legal

  • Aviso de Epilepsia: Este aplicativo renderiza flashes visuais de alto contraste e alta frequência. NÃO USE se você ou alguém próximo sofre de epilepsia fotossensível ou sensibilidade à luz.
  • Conformidade e Uso: Este software é lançado estritamente para pesquisa educacional, experimentação de Rádio Amador e demonstrações de canal lateral TEMPEST. Os usuários assumem toda a responsabilidade legal e operacional pela conformidade com os padrões locais de regulamentação RF.

📖 Citação

Se você usar este projeto em sua pesquisa, trabalho acadêmico ou experimentos técnicos, por favor cite-o da seguinte forma:

root@kitploit:~
@software{isik2026vhf,
  author = {Isik, Efe},
  title = {VHF Monitor RF Transmitter: Browser-Based TEMPEST / EMI Side-Channel Morse Generator},
  year = {2026},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{[https://github.com/TA1EEI/vhf-morse-transmitter-monitor](https://github.com/TA1EEI/vhf-morse-transmitter-monitor)}},
  license = {MIT}
}
Baixar ferramenta
ResoluçãoTaxa de Atualização (Hz)Timings Totais ($H_{\text{total}} \times V_{\text{total}}$)Frequência Alvo Fundamental
1920 x 108060 Hz$2200 \times 1125$148.500 MHz (Faixa VHF Amador 2m)
1920 x 1080144 Hz$2200 \times 1125$356.400 MHz (UHF Militar / Aviação)
2560 x 144060 Hz$2720 \times 1481$241.500 MHz (VHF Alto)
1280 x 72060 Hz$1650 \times 750$74.250 MHz (VHF Baixo / Faixa 4m)