Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
raven — 高度なサイバー脅威マップ(簡素化、カスタマイズ可能、レスポンシブ対応、最適化) | Kitploit
ツール/GitHubGitHub/qeeqbox/raven
OSINT (オープンソースインテリジェンス)情報収集脅威インテリジェンス
GitHubqeeqbox/raven

raven

高度なサイバー脅威マップ(簡素化、カスタマイズ可能、レスポンシブ対応、最適化)

リポジトリを見る
2325663年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Raven - 高度なサイバー脅威マップ(シンプル、カスタマイズ可能、レスポンシブ。D3.jsとTOPO JSONを使用し、247の国、約10万都市をカバー。外部ルックアップなしで隔離環境で使用可能!)

構造

オフライン - デモ [Firefox, Chrome, Safari]

ライブ - 500回の攻撃を一度にリグレッション [Firefox, Chrome, Safari]

ライブ - デモ [Firefox, Chrome, Safari]

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

特徴

  • D3.jsを使用(Anime.jsではありません)
  • 推測機能によるプロット(名前、IP、座標を混合)
  • アクティブな脅威マップ(ライブおよびリプレイ)
  • 各攻撃のIP、国、都市、ポート情報
  • 国の攻撃統計(既知の攻撃のみ)
  • レスポンシブインターフェース(移動、ドラッグ、ズームイン/アウト)
  • 国と都市のカスタマイズオプション
  • インターフェースに247の国を表示(174ではありません)
  • より高速なレンダリングのための最適化されたワールドマップ
  • IPルックアップ、ポート情報を含む
  • ランダムシミュレーション(IP、国、都市)
  • オンラインまたはオフライン(静的)で使用可能
  • テーマピッカーモジュール
  • 多数の攻撃を処理

データ

以下のオプションがあります:ip、name、coordinates

  • ip プライベートまたはパブリックIP -> これらのIPのいずれか -> 0.0.0.0 または 8.8.8.8 を {'from':'0.0.0.0','to':'8.8.8.8'} として
  • name 都市、州、国 -> 以下のいずれかの形式で動作 -> seattle,wa,us または 0,us を {'from':'seattle,wa,us','to':'0,in'} として
  • coordinates 緯度と経度を {'from'-11.074920','-51.648929'],'to'51.464957','-107.583864']} として

方法1 - 埋め込んで操作する

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>

データのプロット(関数)

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

データのプロット(線として、from -> to)

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

データのプロット(点として)

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

データのプロットと出力テーブルへの追加(関数)

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

データのプロットと出力テーブルへの追加(線として、from -> to)

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

データのプロットと出力テーブルへの追加(点として)

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

方法2 - 埋め込んでWebSocketを使用してプロット

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>

データのプロット - WebSocket ws://localhost:5678 を使用してJSONオブジェクトを送信

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

データのプロットとテーブルへの追加 - WebSocket ws://localhost:5678 を使用してJSONオブジェクトを送信

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

シミュレーションの実行(隔離)

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

その後、http://localhost:8080/simulation.html にアクセスしてください。

リソース

  • Wikipedia, naturalearthdata, d3.js, topojson, jquery, font-awesome, OSINT package, iana, geonames, AFRINIC, APNIC, ARIN, LACNIC and RIPE
  • 参考文献やリソースが不足している場合はお知らせください!

免責事項/注記

  • ダークグレーのスタイルは私のプロジェクトで一般的です(必要に応じて変更可能)
  • ワールドマップやサイバー脅威マップの改善に関するサポートが必要な場合はご連絡ください。お手伝いできるかもしれません!

その他のプロジェクト

ツールをダウンロード