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
TempestSDR — Espionagem remota de vídeo usando uma plataforma de rádio definida por software | Kitploit
Ferramentas/GitHubGitHub/martinmarinov/tempestsdr
ReconhecimentoColeta de InformaçõesSegurança Sem FioHacking de HardwareSegurança de Hardware
GitHubmartinmarinov/tempestsdr

TempestSDR

Espionagem remota de vídeo usando uma plataforma de rádio definida por software

Ver Repositório
1.6k270há 3 anosRevisado pelo Kitploit

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

TempestSDR

Este projeto é um kit de ferramentas de software para espionar remotamente monitores de vídeo usando um receptor de Rádio Definido por Software (SDR). Ele explora emanações comprometedoras de cabos que transportam sinais de vídeo.

O vídeo raster é geralmente transmitido uma linha de pixels por vez, codificado como uma corrente variável. Isso gera uma onda eletromagnética que pode ser captada por um receptor SDR. O software mapeia a intensidade de campo recebida de um pixel para uma tonalidade de cinza em tempo real. Isso forma uma estimativa de cor falsa do sinal de vídeo original.

O kit de ferramentas usa hardware comercial não modificado, o que reduz os custos e aumenta a mobilidade em comparação com as soluções existentes. Ele permite pós-processamento adicional que melhora a relação sinal-ruído. O atacante não precisa ter conhecimento prévio sobre o display de vídeo alvo. Todos os parâmetros, como resolução e taxa de atualização, são estimados com o auxílio do software.

O software consiste em uma biblioteca escrita em C, uma coleção de plug-ins para vários front-ends de Rádio Definido por Software (SDR) e uma Interface Gráfica de Usuário (GUI) baseada em Java. É um aplicativo multiplataforma, com todas as bibliotecas nativas pré-compiladas e empacotadas em um único arquivo jar Java.

Lançamento

  • JTempestSDR.jar é o executável multiplataforma autocontido da GUI. Ele deve funcionar com apenas um clique duplo na maioria das máquinas Windows/Ubuntu x86/x64.
  • [Baixar dlls] (https://github.com/martinmarinov/TempestSDR/tree/master/Release/dlls) contém os arquivos dll pré-compilados para Linux/Windows x86/x64 que você pode usar em seu próprio projeto sob a licença GNU GPL.

Clique duas vezes no arquivo JTempestSDR.jar para iniciar. Se ele não iniciar, você precisará recompilar o projeto.

Compilando o executável

Este é o wrapper Java e a GUI. Ele compila todos os projetos e plugins suportados, incluindo a própria GUI Java. Entre na pasta JavaGUI e digite

root@kitploit:~
make all

Se ele não encontrar "jni.h", você deve executar um dos seguintes comandos:

root@kitploit:~
make all JAVA_HOME=path_to_jdk_installation

No Windows 8 x64, isso pode ser assim:

root@kitploit:~
make all JAVA_HOME=C:/PROGRA~2/Java/jdk1.7.0_45

Para forçar a compilação para X64 ou X32 (caso seu compilador seja compatível), faça o seguinte:

root@kitploit:~
make all JAVA_HOME=C:/PROGRA~2/Java/jdk1.7.0_45 ARCHNAME=X64

No Ubuntu com openjdk, pode ser assim:

root@kitploit:~
make all JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64

No Mac OSX, o comando pode ser assim:

root@kitploit:~
make all JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home

Nota: Isso também compilará os plugins. Alguns deles exigem bibliotecas adicionais! Você pode desativar a compilação de plugins editando o Makefile em JavaSDR.

Windows

Você precisa ter o MinGW instalado.

No Windows, isso também compilará o plugin SDRplay RSP. Você primeiro precisa instalar o driver SDR de http://www.sdrplay.com/

Exemplo de como compilar para Windows x64

root@kitploit:~
export PATH=$PATH:"/cygdrive/C/Program Files/Java/jdk<put_your_version_here>/bin"
make all JAVA_HOME=C:/PROGRA~1/Java/jdk<put_your_version_here> CC=x86_64-w64-mingw32-gcc ARCHNAME=X64

E substitua <put_your_version_here> pela sua versão do JDK.

Se estiver executando o plugin SDRplay, certifique-se de que mir_sdr_api.dll e sdrplay_api.dll estejam no caminho da biblioteca (ou no mesmo diretório do executável). Você pode encontrar as dlls em C:/Program Files/SDRplay/API/x86 ou C:/Program Files/SDRplay/API/x64, dependendo da sua arquitetura.

Se você não pretende usar o dongle RSP, pode pular esta etapa editando o Makefile no diretório JavaGUI. Remova TSDRPlugin_SDRPlay da linha 89, alterando de

root@kitploit:~
PLUGINS += TSDRPlugin_SDRPlay TSDRPlugin_ExtIO

para

root@kitploit:~
PLUGINS += TSDRPlugin_ExtIO

Linux e OS X

No Linux e no OS X, compilar a GUI também compilará o driver UHD, então você precisará ter o UHD e as bibliotecas boost correspondentes instaladas (o UHD as instalará automaticamente). Se você não quiser os drivers UHD, pode pular a compilação deles removendo a linha 91 para Linux e a linha 93 para OS X do Makefile no diretório JavaGUI.

Compilando as bibliotecas

Todo o projeto pode ser compilado tanto com Eclipse quanto com make.

Biblioteca TempestSDR

Entre na pasta e digite

root@kitploit:~
make all

Isso produzirá a biblioteca que pode ser encontrada no subdiretório bin. Os cabeçalhos necessários para interagir com ela estão localizados em src/include.

Plugins

Entre no diretório de um plugin e digite

root@kitploit:~
make all

Isso deve funcionar, a menos que haja algo específico para o próprio plugin. Nesse caso, procure um README.

Estrutura de Pastas

As diferentes pastas contêm os diferentes subprojetos. A pasta TempestSDR contém a biblioteca principal em C. O projeto visa ser multiplataforma com suporte a plugins para front-ends SDR em diferentes pastas.

Requisitos para Compilação

O projeto é compilado com Eclipse com o plugin CDT (mas isso não é obrigatório). Atualmente, ele suporta Windows, Linux e OS X. Alguns plugins de frontend podem não ser multiplataforma. Você também precisa ter um Java Development Kit (JDK) instalado.

Windows

Você precisa ter o MinGW instalado e os comandos gcc e make precisam estar no seu PATH. Além disso, javac e javah também precisam estar no PATH.

Linux

libuhd-dev

Baixar ferramenta