Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
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
snoopy-ng — Snoopy v2.0 - cadre de suivi terrestre numérique modulaire | Kitploit
Outils/GitHubGitHub/sensepost/snoopy-ng
OSINT (Renseignement de Sources Ouvertes)Sniffing et Analyse de PaquetsReconnaissanceSécurité BluetoothCartographie RéseauExfiltration de DonnéesCollecte d'InformationsSécurité Sans FilTests d'IntrusionCommandement et ContrôleCrawler
44312924il y a 11 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
Analyse DNS
GitHubsensepost/snoopy-ng

snoopy-ng

Snoopy v2.0 - cadre de suivi terrestre numérique modulaire

Voir le dépôt

SensePost présente :

  /$$$$$$                                                   
 /$$__  $$                                                  
| $$  \__/ /$$$$$$$   /$$$$$$   /$$$$$$   /$$$$$$  /$$   /$$
|  $$$$$$ | $$__  $$ /$$__  $$ /$$__  $$ /$$__  $$| $$  | $$
 \____  $$| $$  \ $$| $$  \ $$| $$  \ $$| $$  \ $$| $$  | $$
 /$$  \ $$| $$  | $$| $$  | $$| $$  | $$| $$  | $$| $$  | $$
|  $$$$$$/| $$  | $$|  $$$$$$/|  $$$$$$/| $$$$$$$/|  $$$$$$$
 \______/ |__/  |__/ \______/  \______/ | $$____/  \____  $$
                                        | $$       /$$  | $$
                                        | $$      |  $$$$$$/
                                        |__/       \______/
                        
                                               Version: 2.0
Code:    [email protected] // @glennzw
Visitez :   www.sensepost.com // @sensepost
Licence : Utilisation non commerciale

Bienvenue dans Snoopy Version 2.0 !

  1. Configuration rapide ============== Pressé(e) ? Essayez ceci :

Pour installer et configurer Snoopy :

bash install.sh

Pour sauvegarder localement les données des plugins wireless, sysinfo et heartbeat :

snoopy -v -m wifi:mon=True -m sysinfo -m heartbeat -d myDrone -l London

Pour synchroniser les données d'un client vers un serveur :

Serveur :

snoopy_auth --create myDrone     # Créer le compte
snoopy -v -m server              # Démarrer le plugin serveur

Client :

snoopy -v -m wifi:mon=True -s http://<server>:9001/ -d myDrone -l London -k <key>
  1. INTRODUCTION ET APERÇU ============================= Snoopy est un framework distribué de capteurs, collecte de données, interception, analyse et visualisation. Il est écrit dans un format modulaire, permettant la collecte de données arbitraires depuis diverses sources via des plugins Python.

  2. Architecture

    Chaque instance de Snoopy peut exécuter plusieurs plugins simultanément. Un plugin collecte des données, qui sont interrogées par le processus principal de Snoopy et écrites dans une base de données locale. Snoopy peut synchroniser les données entre les clients (drones) et un serveur, et les clients (drones) peuvent également extraire des répliques de données d'un serveur. Chaque instance de Snoopy peut exécuter les plugins adaptés à sa position dans une vue d'ensemble. Voici un diagramme illustrant une configuration possible :

     Drone01                     Server01
     +---------------+           +--------------+
     | Plugins:      |           | Plugins:     |
     |   * WiFi      |           |  *Server     |
     |   * Bluetooth |====3G====>|              |<=========================\
     |   * GSM       |           |              |                          ||
     |   * FitBit    |           |              |                          ||
     +---------------+           +--------------+                          ||
                                                                           ||
     Drone02                      Server02               Server03          ||
     +---------------+            +--------------+       +-------------+   ||
     | Plugins:      |            | Plugins:     |       | Plugins:    |   ||
     |   * WiFi      |            |  * Server    |       |  * Server   |   ||
     |   * Cookie    |=====Xbee==>|  * Heartbeat |==3G==>|  * Wigle    |<==\
     |     thief     |   ||       |              |       |  * DataViz  |   ||
     |   * GPS       |   ||       |              |       |             |   ||
     +---------------+   ||       +--------------+       +-------------+   ||
                         ||                                             Internet
     Drone03             ||                             Laptop01           || 
     +---------------+   ||                            +--------------+    ||                                
     | Plugins:      |   ||                            | Plugins:     |    ||
     |   * Thermal   |   ||                            |  *RemotePull |    ||
     |   * Camera    |===/                             |              |====/
     |   * Heat      |                                 |  Run:        |
     |               |                                 |   *Maltego   |
     +---------------+                                 +--------------+
    

Dans l'illustration ci-dessus, trois drones exécutent et synchronisent leurs données vers deux serveurs distincts. L'un synchronise via 3G, les deux autres via Xbee. Le deuxième serveur synchronise ses données vers un troisième serveur. Enfin, un client (ordinateur portable) extrait toutes les données des premier et troisième serveurs et exécute Maltego pour explorer les données.

  1. Installation et configuration

L'exécution de 'sh install.sh' dans le répertoire snoopy-ng.git installera tous les paquets requis. Il propose d'installer aircrack depuis les sources, nécessaire pour les distributions sans ce paquet (la suite aircrack est utilisée pour les plugins sans fil). Nous ne saurions trop recommander Maltego pour l'exploration de données ; une édition communautaire (avec quelques restrictions) peut être téléchargée gratuitement sur le site de Paterva à http://paterva.com.


  1. UTILISATION ========

De base

Pour voir tous les indicateurs et options disponibles, nous avons créé deux commandes pour vous :

root@kali:~# snoopy --help (shorthand -h)

Cette commande donne toutes les options d'exécution, comme le serveur de synchronisation, le nom du drone et son emplacement. De plus, elle introduit également la façon d'exécuter les différents plugins.

root@kali:~# snoopy --list (shorthand -i)

Cette commande liste tous les plugins disponibles et les paramètres requis par chaque plugin pour fonctionner correctement. Pour obtenir des informations plus détaillées sur chaque plugin, utilisez '-ii' ou '-iii'. Pour obtenir des informations sur un plugin spécifique, utilisez '-i -m '.

Les plugins peuvent être spécifiés avec l'option --plugin (ou en abrégé -m). Plusieurs plugins peuvent être spécifiés et seront démarrés dans l'ordre saisi. Chaque plugin disposera de 60 secondes pour indiquer son état de préparation, après quoi il expirera et le plugin suivant sera lancé. Cela peut être utile si les plugins suivants dépendent des actions des précédents.

Chaque plugin peut prendre de nombreux paramètres (comme indiqué dans la sortie de --list) sous forme de paires clé-valeur séparées par des virgules. Ci-dessous, nous utilisons le plugin 'example', qui génère simplement des nombres aléatoires.

   snoopy --plugin example:x=1,v=True
   

Si les options de drone/emplacement ne sont pas fournies, des valeurs par défaut sont utilisées. Sinon, elles peuvent être spécifiées comme ci-dessous.

   snoopy --plugin example:x=1,v=True --drone myDrone --location Cansas

Synchronisation des données

Les données peuvent être synchronisées vers une machine distante en fournissant l'option --server (-s). La machine distante doit exécuter le plugin serveur (--plugin server). Une clé doit être générée au préalable pour un nom de drone. Ce qui suit illustre cela.

Serveur

Télécharger l’outil