Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
raven — Mapa Avanzado de Amenazas Cibernéticas (Simplificado, personalizable, responsivo y optimizado) | Kitploit
Herramientas/GitHubGitHub/qeeqbox/raven
OSINT (Inteligencia de Fuentes Abiertas)Recopilación de InformaciónInteligencia de Amenazas
GitHubqeeqbox/raven

raven

Mapa Avanzado de Amenazas Cibernéticas (Simplificado, personalizable, responsivo y optimizado)

Ver Repositorio
232562hace 3 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Raven - Mapa Avanzado de Amenazas Cibernéticas (Simplificado, personalizable y adaptable. Usa D3.js con TOPO JSON, tiene 247 países, ~100,000 ciudades, y puede usarse en un entorno aislado ¡sin búsquedas externas!)

Estructura

Sin conexión - Demo [Firefox, Chrome o Safari]

En vivo - Regresión 500 ataques a la vez [Firefox, Chrome o Safari]

En vivo - Demo [Firefox, Chrome o Safari]

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

Características

  • Usa D3.js (No Anime.js)
  • Trazado por característica de adivinación (mezcla nombre, ip o coordenadas)
  • Mapa de amenazas activo (en vivo y reproducción)
  • Información de IP, país, ciudad y puerto para cada ataque
  • Estadísticas de ataques por países (solo ataques conocidos)
  • Interfaz adaptable (mover, arrastrar, acercar y alejar)
  • Opciones de personalización para países y ciudades
  • 247 países están listados en la interfaz (no 174)
  • Mapa mundial optimizado para renderizado más rápido
  • Incluye búsqueda de IP, información de puertos
  • Simulación aleatoria (IP, país, ciudad)
  • Se puede usar en línea o sin conexión (estático)
  • Módulo de selector de tema
  • Maneja un gran número de ataques

Datos

Tienes diferentes opciones ip, name y coordinates

  • ip ip privada o pública -> cualquiera de estas IPs -> 0.0.0.0 o 8.8.8.8 como {'from':'0.0.0.0','to':'8.8.8.8'}
  • name ciudad, estado, país -> cualquiera de estos formatos funciona -> seattle,wa,us o 0,us como {'from':'seattle,wa,us','to':'0,in'}
  • coordinates Latitud y Longitud como {'from':'-11.074920','-51.648929'],'to':'51.464957','-107.583864'}

Método 1 - Incrustarlo e interactuar con él

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>

Trazado de datos (funciones)

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

Trazado de datos (Como línea, desde -> hasta)

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

Trazado de datos (Como punto)

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

Trazado de datos + añadirlo a la tabla de salida (función)

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

Trazado de datos + añadirlo a la tabla de salida (Como línea, desde -> hasta)

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

Trazado de datos + añadirlo a la tabla de salida (Como punto)

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étodo 2 - Incrustarlo y usar websocket para trazar

Raven Map

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>

Trazado de datos - Enviar el objeto JSON usando 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"
      ]
    }

Trazado de datos y añadir a tabla - Enviar el objeto JSON usando 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"
      ]
    }

Ejecutar simulación (Aislada)

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

Luego, ve a http://localhost:8080/simulation.html

Recursos

  • Wikipedia, naturalearthdata, d3.js, topojson, jquery, font-awesome, OSINT package, iana, geonames, AFRINIC, APNIC, ARIN, LACNIC and RIPE
  • ¡Házmelo saber si me perdí una referencia o recurso!

Aviso\Notas

  • El estilo gris oscuro es típico en mis proyectos (puedes cambiarlo si quieres)
  • Si necesitas ayuda para mejorar tu mapa mundial o mapa de amenazas cibernéticas, contáctame, ¡y quizás pueda ayudarte!

Otros Proyectos

Descargar herramienta