Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
TempestSDR — Espionnage vidéo à distance à l'aide d'une plateforme radio logicielle | Kitploit
Outils/GitHubGitHub/rtlsdrblog/tempestsdr
ReconnaissanceCollecte d'InformationsSécurité Sans FilSécurité MatérielleRed Teaming
GitHubrtlsdrblog/tempestsdr

TempestSDR

Espionnage vidéo à distance à l'aide d'une plateforme radio logicielle

Voir le dépôt
12523il y a 8 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

TempestSDR

Ce projet est une boîte à outils logicielle permettant d'espionner à distance des moniteurs vidéo à l'aide d'un récepteur radio logicielle (SDR). Elle exploite les émanations compromettantes des câbles transportant les signaux vidéo.

Le vidéo raster est généralement transmis ligne de pixels par ligne de pixels, codé sous forme d'un courant variable. Cela génère une onde électromagnétique qui peut être captée par un récepteur SDR. Le logiciel mappe l'intensité de champ reçue d'un pixel à une teinte de gris en temps réel. Cela forme une estimation en fausses couleurs du signal vidéo d'origine.

La boîte à outils utilise du matériel standard non modifié, ce qui réduit les coûts et augmente la mobilité par rapport aux solutions existantes. Elle permet un post-traitement supplémentaire qui améliore le rapport signal/bruit. L'attaquant n'a pas besoin de connaissances préalables sur l'écran vidéo cible. Tous les paramètres tels que la résolution et la fréquence de rafraîchissement sont estimés à l'aide du logiciel.

Le logiciel se compose d'une bibliothèque écrite en C, d'une collection de plug-ins pour différents frontaux radio logicielle (SDR) et d'une interface graphique (GUI) basée sur Java. C'est une application multiplateforme, avec toutes les bibliothèques natives précompilées et regroupées dans un seul fichier jar Java.

Publication

  • JTempestSDR.jar est l'exécutable GUI multiplateforme autonome. Il devrait fonctionner avec un simple double-clic sur la plupart des machines Windows/Ubuntu x86/x64.
  • [Télécharger les dlls] (https://github.com/martinmarinov/TempestSDR/tree/master/Release/dlls) contient les fichiers dll précompilés pour Linux/Windows x86/x64 que vous pouvez utiliser dans votre propre projet sous licence GNU GPL.

Double-cliquez sur le fichier JTempestSDR.jar pour le lancer. S'il ne se lance pas, vous devrez recompiler le projet.

Compilation de l'exécutable

Il s'agit du wrapper Java et de l'interface graphique. Il compile tous les projets et les plug-ins pris en charge, y compris l'interface graphique Java elle-même. Accédez au dossier JavaGUI et tapez

root@kitploit:~
make all

S'il ne parvient pas à trouver "jni.h", vous devez exécuter l'une des commandes suivantes :

root@kitploit:~
make all JAVA_HOME=path_to_jdk_installation

Sous Windows 8 x64, cela pourrait ressembler à

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

Pour forcer la compilation en X64 ou X32 (si votre compilateur le prend en charge), procédez comme suit

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

Sous Ubuntu avec openjdk, cela pourrait ressembler à

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

Remarque : cela compilera également les plug-ins. Certains d'entre eux nécessitent des bibliothèques supplémentaires ! Vous pouvez désactiver la compilation des plug-ins en modifiant le Makefile dans JavaSDR.

Windows

Vous devez avoir MinGW installé.

Sous Windows, cela compilera également le plug-in Mirics SDR pour la clé USB SDR FlexiTV™ MSi3101. Vous devez d'abord installer le pilote SDR depuis http://www.mirics.com/

Pour compiler le plug-in, allez dans le dossier du plug-in et tapez

root@kitploit:~
make all MIRICS_HOME=path_to_mirics_installation

Sous Windows 8 x64, cela pourrait ressembler à

root@kitploit:~
make all MIRICS_HOME=C:/PROGRA~1/MiricsSDR

Si vous utilisez le plug-in Mirics, assurez-vous que mir_sdr_api.dll se trouve dans le chemin de la bibliothèque (ou dans le même répertoire que l'exécutable). Vous pouvez trouver la dll dans C:/Program Files/MiricsSDR/API/x86 ou C:/Program Files/MiricsSDR/API/x64 selon votre architecture.

Si vous n'avez pas l'intention d'utiliser la clé Mirics, vous pouvez ignorer cette étape en modifiant le Makefile dans le répertoire JavaGUI. Supprimez TSDRPlugin_Mirics de la ligne 89, en la faisant passer de

root@kitploit:~
PLUGINS += TSDRPlugin_Mirics TSDRPlugin_ExtIO

à

root@kitploit:~
PLUGINS += TSDRPlugin_ExtIO

Linux et OS X

Sous Linux et OS X, la compilation de l'interface graphique compilera également le pilote UHD, vous devrez donc avoir UHD et les bibliothèques boost correspondantes installées (UHD les installera automatiquement). Si vous ne voulez pas des pilotes UHD, vous pouvez ignorer leur compilation en supprimant la ligne 91 pour Linux et la ligne 93 pour OS X du Makefile dans le répertoire JavaGUI. Voici à quoi ressemblent ces lignes par défaut :

root@kitploit:~
PLUGINS += TSDRPlugin_UHD

Compilation des bibliothèques

Tous les projets peuvent également être compilés avec Eclipse et make.

Bibliothèque TempestSDR

Entrez dans le dossier et tapez

root@kitploit:~
make all

Cela produira la bibliothèque qui se trouve dans le sous-dossier bin. Les en-têtes nécessaires pour l'interfacer se trouvent dans src/include.

Plug-ins

Allez dans un répertoire de plug-in et tapez

root@kitploit:~
make all

Cela devrait fonctionner, sauf s'il y a quelque chose de spécifique au plug-in lui-même. Dans ce cas, cherchez un README.

Structure des dossiers

Les différents dossiers contiennent les différents sous-projets. Le dossier TempestSDR contient la bibliothèque C principale. Le projet vise à être multiplateforme avec la prise en charge de plug-ins SDR frontaux dans différents dossiers.

Prérequis pour la compilation

Le projet est compilé avec Eclipse et le plug-in CDT (mais cela n'est pas obligatoire). Il prend actuellement en charge Windows, Linux et OS X. Certains plug-ins frontaux peuvent ne pas être multiplateformes. Vous devez également avoir un kit de développement Java (JDK) installé.

Windows

Vous devez avoir MinGW installé et les commandes gcc et make doivent être dans votre PATH. De plus, javac et javah doivent également être dans votre PATH.

Linux

À venir prochainement.

Télécharger l’outil