Infra - Linux

Tempest for Elisa: Transforme seu monitor em estação de rádio

Este projeto é antigo e sei que não é novidade a emissão de ondas eletromagnéticas por aparelhos eletrônicos, porém controlar a emissão de ondas de freqüência AM pelo monitor é algo legal – claro, não muito (ou nada) útil. Conheca neste documento o software Tempest for Elisa.

por Alessandro de Oliveira Faria



Introdução



O que significa Tempest?

TEMPEST ...é código do governo dos EUA para uma série de padrões com o objetivo em limitar a irradiação elétrica ou eletromagnética de equipamentos eletrônicos como microchips, monitores ou impressoras. É um medida de contra-inteligência apontada para a prevenção de espionagem eletrônica (EMSEC - Emission Security).

Fonte: http://en.wikipedia.org/wiki/Emission_security

Alguns estudos nos anos 80 provaram que o conteúdo exibido no monitor de computador poderia ser capturado à distância com um equipamento confeccionado em casa (resumidamente um televisor modificado com osciloscópios ajustado manualmente). Informações transmitidas entre computadores ou até dados da CPU para a impressora poderiam ser igualmente detectados.
Linux: Tempest for Elisa: Transforme seu monitor em estação de rádio.
A mágica deste artigo é o projeto Tempest for Eliza. Com este software é possível emitir ondas a 1500kHz para o rádio. O programa Tempest for Eliza converte músicas para imagens no monitor. Estas imagens emitem as ondas AM na frequência estabelecida pelo software (nos limites suportados pelo monitor CLARO!).
Linux: Tempest for Elisa: Transforme seu monitor em estação de rádio.
O alcance não ultrapassa 1 metro, mas é possível até reproduzir MP3. Baseado neste princípio, também é possível obter/espionar a imagem absorvendo as ondas emitidas pelo monitor. Inclusive, computadores para fins governamentais e militares nos EUA são blindados com uma gaiola de Faraday para evitar tal ação. A seguir uma ilustração do projeto em execução:
Linux: Tempest for Elisa: Transforme seu monitor em estação de rádio.
ATENÇÃO: A consultoria jurídica adverte, não me responsabilizo por danos causado no monitor, sendo assim a responsabilidade é toda sua!

Referência: http://www.slideshare.net/diegocasati/tempest-presentation



Download e instalação

Efetue o download do pacote no link:

http://www.erikyyy.de/tempest/tempest_for_eliza-1.0.5.tar.gz

Ou use o terminal para facilitar sua vida:

$ wget http://www.erikyyy.de/tempest/tempest_for_eliza-1.0.5.tar.gz

Descompacte o pacote:

$ tar -zxvf tempest_for_eliza-1.0.5.tar.gz
tempest_for_eliza-1.0.5/
tempest_for_eliza-1.0.5/Makefile.in
tempest_for_eliza-1.0.5/README
tempest_for_eliza-1.0.5/AUTHORS
tempest_for_eliza-1.0.5/COPYING
tempest_for_eliza-1.0.5/ChangeLog
tempest_for_eliza-1.0.5/INSTALL
tempest_for_eliza-1.0.5/Makefile.am
tempest_for_eliza-1.0.5/NEWS
tempest_for_eliza-1.0.5/acinclude.m4
tempest_for_eliza-1.0.5/aclocal.m4
tempest_for_eliza-1.0.5/configure
tempest_for_eliza-1.0.5/configure.in
tempest_for_eliza-1.0.5/install-sh
tempest_for_eliza-1.0.5/missing
tempest_for_eliza-1.0.5/mkinstalldirs
tempest_for_eliza-1.0.5/player.cpp
tempest_for_eliza-1.0.5/mp3player.cpp
tempest_for_eliza-1.0.5/mksong.sh
tempest_for_eliza-1.0.5/songs/
tempest_for_eliza-1.0.5/songs/Makefile.in
tempest_for_eliza-1.0.5/songs/Makefile.am
tempest_for_eliza-1.0.5/songs/godfather
tempest_for_eliza-1.0.5/songs/starwars
tempest_for_eliza-1.0.5/songs/forelise
tempest_for_eliza-1.0.5/songs/fruehling
tempest_for_eliza-1.0.5/songs/jonny
tempest_for_eliza-1.0.5/songs/oldmacdonald
tempest_for_eliza-1.0.5/songs/saints
tempest_for_eliza-1.0.5/songs/ungarian
tempest_for_eliza-1.0.5/songs/tempest

Entre na pasta recém criada e execute o comando ./configure. Logo a seguir use o comando make para efetuar a compilação:

$ cd tempest_for_eliza-1.0.5/
$ ./configure
$ make


Execute o programa xvidtune e anote os valores Hdisplay, Vdisplay, Htotal, e Pixel Clock.

$ xvidtune
Linux: Tempest for Elisa: Transforme seu monitor em estação de rádio
Agora sintonize o rádio na frequência AM 1.400 Khz e execute o seguinte comando:

$ ./tempest_for_eliza 65000000 1280 800 1344 1400000 songs/forelise

Onde:
  • 65000000 = Pixel Clock
  • 1280 = Hdisplay
  • 800 = Vdisplay
  • 1344 = Htotal
  • 1400000 = 1.400 Khz

Veja o vídeo a seguir do programa em execução:
Para reproduzir o seu MP3 o arquivo de som deve ser convertido para o formato raw conforme o exemplo a seguir:

$ ./mksong.sh 13519 ARQUIVO.mp3 ARQUIVO.raw

Agora execute o program ./tempest_for_mp3 seguindo o conceito anterior:

$ ./tempest_for_mp3 65000000 1024 768 1350 810 1400000 0 20 ARQUIVO.raw

IMPORTANTE: A frequência do arquivo de áudio deve ser 13519.890261 Hz. A profundidade de cores no Xserver dever ser 8bpp.

No script mksong.sh, substitua o comando "amp -convert -w $2 delme.wav" pelo comando:

mpg123 -w delme.wav $2
Alessandro de Oliveira Faria

Alessandro de Oliveira Faria - Sócio-proprietário da empresa NETi TECNOLOGIA fundada em Junho de 1996 (http://www.netitec.com.br), empresa especializada em desenvolvimento de software e soluções biométricas, Consultor Biométrico na tecnologia de reconhecimento facial, atuando na área de tecnologia desde 1986 assim propiciando ao mercado soluções em software nas mais diversas linguagens e plataforma, levando o Linux a sério desde 1998 com desenvolvimento de soluções open-source, membro colaborador da comunidade Viva O Linux, mantenedor da biblioteca open-source de vídeo captura entre outros projetos.