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
raven — Carte avancée des menaces cybernétiques (Simplifiée, personnalisable, réactive et optimisée) | Kitploit
Outils/GitHubGitHub/qeeqbox/raven
OSINT (Renseignement de Sources Ouvertes)Collecte d'InformationsRenseignement sur les Menaces
GitHubqeeqbox/raven

raven

Carte avancée des menaces cybernétiques (Simplifiée, personnalisable, réactive et optimisée)

Voir le dépôt
232562il y a 3 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

Raven - Carte avancée des cybermenaces (Simplifiée, personnalisable et réactive. Elle utilise D3.js avec TOPO JSON, comprend 247 pays, environ 100 000 villes et peut être utilisée dans un environnement isolé sans recherches externes !).

Structure

Hors ligne - Demo [Firefox, Chrome ou Safari]

En direct - Régression 500 attaques à la fois [Firefox, Chrome ou Safari]

En direct - Demo [Firefox, Chrome ou Safari]

https://qeeqbox.github.io/raven/

Fonctionnalités

  • Utilise D3.js (pas Anime.js)
  • Traçage par fonction de devinette (Mélangez nom, IP ou coordonnées)
  • Carte des menaces active (Live et replay)
  • IP, pays, ville et port pour chaque attaque
  • Statistiques des attaques par pays (attaques connues uniquement)
  • Interface réactive (Déplacement, glisser, zoom avant/arrière)
  • Options de personnalisation pour les pays et les villes
  • 247 pays sont répertoriés sur l'interface (pas 174)
  • Carte mondial optimisée pour un rendu plus rapide
  • Inclut la recherche IP et les informations de port
  • Simulation aléatoire (IP, pays, ville)
  • Peut être utilisé en ligne ou hors ligne (Statique)
  • Module de sélecteur de thème
  • Gère un grand nombre d'attaques

Données

Vous avez différentes options : ip, name et coordinates

  • ip IP privé ou public -> n'importe laquelle de ces IPs -> 0.0.0.0 ou 8.8.8.8 sous la forme {'from':'0.0.0.0','to':'8.8.8.8'}
  • name ville,état,pays -> n'importe lequel de ces formats fonctionne -> seattle,wa,us ou 0,us sous la forme {'from':'seattle,wa,us','to':'0,in'}
  • coordinates Latitude et Longitude sous la forme {'from'-11.074920','-51.648929'],'to'51.464957','-107.583864']}

Méthode 1 - Intégrez-la et interagissez avec elle

root@kitploit:~
  //You only need to embed this iframe in your project.
  

  //Then, run the initialization script with your custom settings - That's all!
  <script type="text/javascript">

    document.getElementById('raven-iframe').addEventListener("load", function() {

      var raven_options = {
        'world_type': null,
        'selected_countries': [],
        'remove_countries': ['aq'],
        'height': window.innerHeight,
        'width': window.innerWidth,
        'backup_background_color': '#212222',
        'orginal_country_color': '#737373',
        'clicked_country_color': '#6c4242',
        'selected_country_color': '#ff726f',
        'attack_output': true,
        'global_timeout': 2000,
        'global_stats_limit': 10,
        'db_length': 1000,
        'location': 'scripts',
        'panels': ['multi-output', 'single-output','tooltip', 'random', 'insert','taskbar'],
        'disable': [],
        'verbose': true
      }

      window['raven'] = document.getElementById('raven-iframe').contentWindow.raven
      window['raven'].init_all(raven_options)
      window['raven'].init_world()
    });

    //After that, you can plot any data you want
    raven.add_to_data_to_table({'from':'seattle,wa,us','to':'delhi,in'},{'line':{'from':null,'to':null}},2000,['line','multi-output','single-output'])

  </script>

Tracé des données (fonctions)

root@kitploit:~
raven.add_marker_by_gussing()       //Tracer des informations par nom de pays ou de ville, IP ou coordonnées

marker_object                       //Un objet {'from':'','to':""} voir les exemples
colors_object                       //Un objet {'line: {'from': ''#FF0000','to': 'FF0000'}} c'est la couleur de la ligne entre 2 points - (si null, une couleur aléatoire sera choisie)
timeout                             //Délai d'animation
options = []                        //Une liste d'options comme le marqueur d'animation

Tracé des données (Sous forme de ligne, de -> vers)

root@kitploit:~
raven.add_marker_by_gussing({'from':'seattle,wa,us','to':'8.8.8.8'},{'line':{'from':null,'to':null}},2000,['line'])
raven.add_marker_by_gussing({'from':'-11.074920,-51.648929','to':'0.0.0.0:53'},{'line':{'from':'#FF0000','to':'#FF0000'}},1000,['line'])
raven.add_marker_by_gussing({'from':'-11.074920,-51.648929','to':'us'},{'line':{'from':null,'to':'#FFFF00'}},1000,['line'])

Tracé des données (Sous forme de point)

root@kitploit:~
raven.add_marker_by_gussing({'from':'portland,or,us','to':null},{'line':{'from':null,'to':null}},2000,['point'])
raven.add_marker_by_gussing({'from':'8.8.8.8','to':null},{'line':{'from':'#FF0000','to':'#FF0000'}},1000,['point'])
raven.add_marker_by_gussing({'from':'-11.074920,-51.648929','to':null},{'line':{'from':null,'to':'#FFFF00'}},1000,['point'])

Tracé des données + ajout au tableau de sortie (fonction)

root@kitploit:~
raven.add_to_data_to_table()        //Tracer des informations et les ajouter au tableau de sortie

method                              //Nom, IP ou coordonnées
marker_object                       //Un objet {'from':'','to':""} voir les exemples
colors_object                       //Un objet {'line: {'from': ''#FF0000','to': 'FF0000'}} c'est la couleur de la ligne entre 2 points - (si null, une couleur aléatoire sera choisie)
timeout                             //Délai d'animation
options = []                        //Une liste d'options comme le marqueur d'animation 'line', et l'emplacement du tracé 'multi-output' ou 'single-out' table ou les deux

Tracé des données + ajout au tableau de sortie (Sous forme de ligne, de -> vers)

root@kitploit:~
raven.add_to_data_to_table({'from':'8.8.8.8','to':'delhi,in'},{'line':{'from':null,'to':null}},2000,['line','multi-output','single-output'])
raven.add_to_data_to_table({'from':'-11.074920,-51.648929','to':'0.0.0.0:3389'},{'line':{'from':'#FF0000','to':'#FF0000'}},1000,['line','multi-output'])
raven.add_to_data_to_table({'from':'br','to':'51.464957,-107.583864'},{'line':{'from':null,'to':'#FFFF00'}},1000,['line','single-output'])

Tracé des données + ajout au tableau de sortie (Sous forme de point)

root@kitploit:~
raven.add_to_data_to_table({'from':'seattle,wa,us','to':null},{'line':{'from':null,'to':null}},2000,['line','multi-output','single-output'])
raven.add_to_data_to_table({'from':'0.0.0.0','to':null},{'line':{'from':'#FF0000','to':'#FF0000'}},1000,['line','multi-output'])
raven.add_to_data_to_table({'from':'-11.074920,-51.648929','to':null},{'line':{'from':null,'to':'#FFFF00'}},1000,['line','single-output'])

Méthode 2 - Intégrez-la et utilisez un websocket pour le tracé

Carte Raven

root@kitploit:~
  //You only need to embed this iframe in your project.
  

  <script type="text/javascript">

    document.getElementById('raven-iframe').addEventListener("load", function() {

      var raven_options = {
        'world_type': null,
        'selected_countries': [],
        'remove_countries': ['aq'],
        'height': window.innerHeight,
        'width': window.innerWidth,
        'backup_background_color': '#212222',
        'orginal_country_color': '#737373',
        'clicked_country_color': '#6c4242',
        'selected_country_color': '#ff726f',
        'attack_output': true,
        'global_timeout': 2000,
        'global_stats_limit': 10,
        'db_length': 1000,
        'location': 'scripts',
        'panels': ['single-output'],
        'disable': ['multi-output','tooltip', 'random', 'insert','taskbar','move_to_country'],
        'websocket':{'server':'ws://localhost:5678',
                      'request_timeout':3000},
        'verbose': false
      }

      window['raven'] = document.getElementById('raven-iframe').contentWindow.raven
      window['raven'].init_all(raven_options)
      window['raven'].init_world()
      window['raven'].fetch_data_from_server()
    });
  </script>

Tracé des données - Envoyez l'objet json via Websocket ws://localhost:5678

root@kitploit:~
    {
    "function":"marker",
      "method": "ip",
      "object": {
        "from": "0.0.0.0",
        "to": "us"
      },
      "color": {
        "line": {
          "from": "#977777",
          "to": "#17777",
        }
      },
      "timeout": 1000,
      "options": [
        "line",
        "single-output",
        "multi-output"
      ]
    }

Tracé des données et ajout au tableau - Envoyez l'objet json via Websocket ws://localhost:5678

root@kitploit:~
    {
    "function":"table",
      "object": {
        "from": "-11.074920,-51.648929",
        "to": "br"
      },
      "color": {
        "line": {
          "from": "#977777",
          "to": "#17777",
        }
      },
      "timeout": 1000,
      "options": [
        "line",
        "single-output",
        "multi-output"
      ]
    }

Exécuter la simulation (Isolé)

root@kitploit:~
sudo docker build -t simulation . && sudo docker run -p 5678:5678 -p 8080:8080 -it simulation

Ensuite, allez sur http://localhost:8080/simulation.html

Ressources

  • Wikipedia, naturalearthdata, d3.js, topojson, jquery, font-awesome, paquet OSINT, iana, geonames, AFRINIC, APNIC, ARIN, LACNIC et RIPE
  • Faites-moi savoir si j'ai oublié une référence ou une ressource !

Avertissement\Notes

  • Le style gris foncé est typique de mes projets (vous pouvez le changer si vous le souhaitez)
  • Si vous avez besoin d'aide pour améliorer votre carte du monde ou votre carte des cybermenaces, contactez-moi, je pourrai peut-être vous aider !

Autres projets

Télécharger l’outil