Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
raven — Erweiterte Cyber-Bedrohungskarte (vereinfacht, anpassbar, reaktionsschnell und optimiert) | Kitploit
Tools/GitHubGitHub/qeeqbox/raven
OSINT (Open-Source-Intelligence)InformationsbeschaffungBedrohungsanalyse
GitHubqeeqbox/raven

raven

Erweiterte Cyber-Bedrohungskarte (vereinfacht, anpassbar, reaktionsschnell und optimiert)

Repository anzeigen
232562vor 3 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Raven - Erweiterte Cyber-Bedrohungskarte (vereinfacht, anpassbar und reaktionsschnell. Sie verwendet D3.js mit TOPO JSON, umfasst 247 Länder, ~100.000 Städte und kann in einer isolierten Umgebung ohne externe Lookups verwendet werden!).

Struktur

Offline - Demo [Firefox, Chrome oder Safari]

Live - Regression 500 Angriffe gleichzeitig [Firefox, Chrome oder Safari]

Live - Demo [Firefox, Chrome oder Safari]

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

Funktionen

  • Nutzt D3.js (nicht Anime.js)
  • Plotten durch Raten-Funktion (Mix aus Name, IP oder Koordinaten)
  • Aktive Bedrohungskarte (Live und Wiederholung)
  • IP, Land, Stadt und Port-Info für jeden Angriff
  • Angriffsstatistiken für Länder (nur bekannte Angriffe)
  • Reaktionsschnelle Oberfläche (Bewegen, Ziehen, Herein- und Herauszoomen)
  • Anpassungsoptionen für Länder und Städte
  • 247 Länder werden auf der Oberfläche aufgelistet (nicht 174)
  • Optimierte Weltkarte für schnelleres Rendern
  • Enthält IP-Suche, Port-Informationen
  • Zufällige Simulation (IP, Land, Stadt)
  • Kann online oder offline verwendet werden (Statisch)
  • Theme-Auswahl-Modul
  • Bewältigt eine große Anzahl von Angriffen

Daten

Sie haben verschiedene Optionen ip, name und coordinates

  • ip private oder öffentliche IP -> jede dieser IPs -> 0.0.0.0 oder 8.8.8.8 als {'from':'0.0.0.0','to':'8.8.8.8'}
  • name Stadt, Bundesstaat, Land -> jedes dieser Formate funktioniert -> seattle,wa,us oder 0,us als {'from':'seattle,wa,us','to':'0,in'}
  • coordinates Breitengrad und Längengrad als {'from'-11.074920','-51.648929'],'to'51.464957','-107.583864']}

Methode 1 - Einbetten und interagieren

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>

Daten plotten (Funktionen)

root@kitploit:~
raven.add_marker_by_gussing()       //Plot info by country or city name, ip or coordinates

marker_object                       //An object {'from':'','to':""} see examples
colors_object                       //An object {'line: {'from': ''#FF0000','to': 'FF0000'}} this the color of the line between 2 points - (if null, then a random color will be picked)
timeout                             //Animation time out
options = []                        //A list of options such as animation marker

Daten plotten (Als Linie, von -> nach)

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'])

Daten plotten (Als Punkt)

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'])

Daten plotten + zur Ausgabetabelle hinzufügen (Funktion)

root@kitploit:~
raven.add_to_data_to_table()        //Plot info and add them to the output table

method                              //Name, IP or coordinates
marker_object                       //An object {'from':'','to':""} see examples
colors_object                       //An object {'line: {'from': ''#FF0000','to': 'FF0000'}} this the color of the line between 2 points - (if null, then a random color will be picked)
timeout                             //Animation time out
options = []                        //A list of options such as animation marker 'line', and plot place 'multi-output' or 'single-out' table or both

Daten plotten + zur Ausgabetabelle hinzufügen (Als Linie, von -> nach)

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'])

Daten plotten + zur Ausgabetabelle hinzufügen (Als Punkt)

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'])

Methode 2 - Einbetten und Websocket zum Plotten verwenden

Raven-Karte

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>

Daten plotten - JSON-Objekt per Websocket ws://localhost:5678 senden

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"
      ]
    }

Daten plotten und zur Tabelle hinzufügen - JSON-Objekt per Websocket ws://localhost:5678 senden

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"
      ]
    }

Simulation ausführen (Isoliert)

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

Gehen Sie dann zu http://localhost:8080/simulation.html

Ressourcen

  • Wikipedia, naturalearthdata, d3.js, topojson, jquery, font-awesome, OSINT-Paket, IANA, geonames, AFRINIC, APNIC, ARIN, LACNIC und RIPE
  • Lassen Sie mich wissen, wenn ich eine Referenz oder Ressource vergessen habe!

Haftungsausschluss\Hinweise

  • Der dunkelgraue Stil ist typisch für meine Projekte (Sie können das bei Bedarf ändern)
  • Wenn Sie Hilfe bei der Verbesserung Ihrer Weltkarte oder Cyber-Bedrohungskarte benötigen, kontaktieren Sie mich, und ich kann Ihnen möglicherweise helfen!

Andere Projekte

Tool herunterladen