Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Quantickle — 脅威研究のためのグラフ作成ツールキット - その他 | Kitploit
ツール/GitHubGitHub/rsac-labs/quantickle
OSINT (オープンソースインテリジェンス)偵察情報収集ユーティリティとフレームワーク脅威インテリジェンス
GitHubrsac-labs/quantickle

Quantickle

脅威研究のためのグラフ作成ツールキット - その他

リポジトリを見る
195106ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

Quantickle - 脅威インテリジェンスのためのネットワークグラフ可視化


q-mainheader


Cytoscape.js上に構築されたブラウザベースのネットワークグラフ可視化ツールです。Quantickleは、あらゆるタイプの接続データの可視化と分析を支援しますが、特に脅威インテリジェンスに焦点を当てています。

インストール

  • インストール手順

目次

  • 概要
  • 機能と例
  • コアコンセプト
  • データモデル
    • インポート・エクスポート形式
  • レイアウト
  • 連携
  • ワークフロー
  • 設定
  • API
  • ストレージ
  • トラブルシューティング
  • プロジェクト構成
  • 追加ドキュメント

免責事項

このプロジェクトは大部分がVibe Coding(感覚的コーディング)で作成されたため、適切な注意を払ってください。 コードは実際のプログラマーによってレビューされていますが、脆弱性に対して強化されているわけではありません。徹底的なセキュリティレビューなしに外部に公開しないでください。

概要

Quantickleは、ネットワークグラフの構築と探索のための、ブラウザファーストのインタラクティブなツールキットです。フロントエンド(Cytoscape.js + カスタムUI)はレンダリング、編集、レイアウトの実行を担当し、軽量なExpressサーバーはUIの提供、連携呼び出しのプロキシ、オプションでグラフのNeo4jへの保存を行います。言い換えれば、ブラウザがグラフの状態と可視化を所有し、サーバーは必要に応じてアセットと連携を提供するために存在します。

✨ 主な機能

  • デフォルトでサーバー側ストレージなし: グラフはエクスポートするか連携経由で同期するまでブラウザ内に保持されます。
  • 複数のデータ入力方法:
    • CSV/エッジリストファイルのアップロード
    • REST API連携
    • データの直接入力
  • 高いパフォーマンス:
    • 大規模グラフ向けWebGLレンダリング
    • プログレッシブローディング
    • 自動パフォーマンス最適化
  • 柔軟な可視化:
    • 20以上のレイアウトアルゴリズム
    • カスタマイズ可能なノード/エッジスタイル
    • ノードのMarkdown対応情報フィールド
    • 動的フィルタリング
    • グラフは時間軸を認識(タイムラインレイアウト、タイムスタンプカラーリング)
  • エッジ曲線スタイル:
    • エッジエディタでは、曲線(bezier)、直線、束ね(unbundled-bezier)、タクシー、丸みを帯びたタクシーオプションを公開しています。
    • Cytoscapeはカスタムスタイリングにより、haystackやsegments曲線スタイルもサポートしています。
  • インタラクティブインターフェース:
    • ズーム/パンコントロール
    • ノードのドラッグ
    • 選択ツール
    • 検索機能
    • 個々のノードを移動してもグラフは移動しません
    • 関連要素をグループ化するためのコンテナノード
    • コンテキストのためのコールアウトや画像の追加
    • すべてのサーフェスにカスタマイズ可能なアイコンと背景
  • リンク可能なグラフ:
    • グラフノードを追加して別のグラフへのジャンプポイントを作成
    • ターゲットグラフに「戻る」ボタンが表示されます
    • グラフをツリー構造やダッシュボードにチェーン接続

機能と例

以下はQuantickleでできることの例です。

すべてをカスタマイズ: 背景、アイコン、コールアウト、ノード&エッジタイプ、研究領域


20以上のレイアウトアルゴリズムから選択(例:Klay vs Euler)


グラフの一部をコンテナノードで囲み、別々のスタイリングとレイアウトを適用


ノードにタイムスタンプを付けて、タイムラインや時間色分けグラフを作成


グラフをリンクして、ナビゲート可能なダッシュボードと論理的な接続を作成


JSONに保存。CSV、PDF、PNG、静的HTMLにエクスポート。CSVのインポート、貼り付け、または連携からのコンテンツ取得


オプションでNeo4jデータベースに保存


VirusTotalやOpenAIなどの連携をクエリ - 結果は別のコンテナに返される

コアコンセプト

Quantickleは、ドキュメントセット全体を結びつける少数の共有概念に基づいています。

  • 座標系と空間レイアウト — Quantickleの絶対レイアウトおよび深度対応レイアウトは、x、y、z座標に0~1000の立方体を使用します。完全な空間ルールと照明動作についてはCOORDINATE_SYSTEM.mdを参照してください。

  • グラフファイル管理とプロジェクトファイル — .qutファイルは正規の保存状態であり、ノード、エッジ、メタデータ、コンテナ階層を保存します。

  • Neo4j連携 — サーバーはメタデータスナップショットを含むグラフをNeo4jに永続化および取得できます。設定とワークフローの詳細はNEO4J_INTEGRATION_README.mdを参照してください。

データモデル

Quantickleのグラフは、レイアウト、スタイリング、グループ化を駆動するメタデータを持つノードとエッジの集合です。

  • グラフ: メタデータ、ノード配列、エッジ配列、およびオプションのレイアウトまたはビューステートを含む完全なデータセット。
  • ノード: 必須のidと、label、type、size、color、座標などのオプション属性を持つ頂点。ノードにはMarkdownのinfoや連携で使用されるカスタムプロパティを含めることもできます。
  • エッジ: source + targetノードIDと、オプションのlabel、type、weight、スタイリングメタデータを持つ関係。
  • コンテナ: 関連要素をグループ化するノード。コンテナはネスト可能で、視覚的または意味的な境界として機能することがよくあります。

Quantickleの内部グラフJSONは、nodesとedges配列を持つフラットな構造です。コンテナの関係とクラスはノードメタデータとして保持されます。

インポート・エクスポート形式

Quantickleは、ファイル→データインポートおよび自動化された連携から、いくつかのインポート形式を受け入れます。各インポーターは、.qutプロジェクトファイルを保存するときに使用されるのと同じグラフパイプラインにデータを供給するため、以下の構造はエクスポートの形状も表しています。

CSVインポート

CSVインポーターは2つのレイアウトを認識します。

  1. ノード+エッジセクション – Quantickleが使用するエクスポート形式であり、手動でデータを準備する場合に最も安全なオプションです。ファイルにはノードテーブルに続いて空の行とエッジテーブルが含まれます: ```csv node_id,node_label,node_type,node_size,node_color,node_x,node_y srv-1,Gateway,server,40,#2dd4bf,100,250 cli-1,Analyst,client,28,#38bdf8,320,210

    source,target,label,weight,type srv-1,cli-1,allows,1,connection

追加の列は許容されます—インポーターはNode Label、nodeLabel、labelなどのヘッダーを正規化し、明示的なcolor/size値を保持し、座標が指定されている場合はそれを維持します。

  1. オプション属性を持つエッジリスト – 少なくともsourceとtargetカラムを含む最小限のCSV。label、type、weight、source_type、target_type、source_label、colorなどのオプションのカラムは、存在する場合、生成されたノードとエッジにマージされます: ```csv source,target,label,source_type,target_type srv-1,cli-1,allows,server,client srv-1,sensor-2,monitors,server,sensor

Quantickleはヘッダーを大文字小文字を区別せずに解析し、snake_caseとスペース区切りの名前の両方を受け入れ、空の行を自動的にスキップします。

Edge list (.edges)

プレーンな空白区切りのエッジペアが、簡単なスケルトングラフのためにサポートされています。欠落したノードは自動的に作成されます:```text srv-1 cli-1 srv-1 sensor-2

> **注記:** Excelワークブック(`.xlsx`)はサポートされなくなりました。Quantickleにインポートする前に、データをCSVとしてエクスポートまたは保存してください。

#### JSON

`File → Import Data` は、Quantickleが生成したJSONエクスポートや、生のCytoscape要素コレクションも受け入れます。ファイルに`elements`と入れ子の`data`エントリが含まれている場合、それらはQuantickleの内部構造に正規化されます。

#### Quantickleグラフ(`.qut`)
ツールをダウンロード