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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
pacmap — グラフ優先のネットワークトラフィック可視化ツール。ライブキャプチャとPCAPリプレイに対応し、チェックポイント差分比較、パストレーシング、Wiresharkスタイルの表示フィルタによるセキュリティ分析を実現。 | Kitploit
ツール/GitHubGitHub/m0vi0/pacmap
パケットスニッフィングと分析ネットワークマッピングフォレンジックネットワークセキュリティ脅威インテリジェンスインシデントレスポンスDNS分析
GitHubm0vi0/pacmap

pacmap

グラフ優先のネットワークトラフィック可視化ツール。ライブキャプチャとPCAPリプレイに対応し、チェックポイント差分比較、パストレーシング、Wiresharkスタイルの表示フィルタによるセキュリティ分析を実現。

リポジトリを見る
13173日前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

pacmap

PacMap は、グラフファーストのネットワークトラフィック可視化ツールで、ライブキャプチャと PCAP リプレイに対応しています。何が変わったのか、何がノイズなのか、次に何を調べるべきかを把握するのに役立ちます。

ネットワーク動作のための Git と考えてください。スナップショット、差分、リプレイを視覚的に行えます。

pacmap demo

入力モード

PacMap は 2 つのワークフローをサポートしています。

  • ライブキャプチャ — ローカルインターフェースで現在発生しているトラフィックを検査します。
  • PCAP リプレイ — 保存された .pcap または .pcapng ファイルをアップロードし、パケットフローを時間経過に沿ってリプレイします。

インストール

リポジトリルートから:

root@kitploit:~
python3 -m venv venv
source venv/bin/activate
pip install websockets scapy
npm install --prefix client

Windows の場合、通常の Python ワークフローで venv を作成してアクティブ化した後、同じパッケージをインストールします。Windows でのパケットキャプチャには Npcap が必要です。

ライブキャプチャ

リポジトリルートから PacMap を起動します:

root@kitploit:~
npm start -- --iface en0

よくあるインターフェースの例:

  • macOS Wi-Fi: en0
  • Linux Ethernet: eth0
  • Linux Wi-Fi: wlan0
  • Windows Wi-Fi/Ethernet: Scapy で表示される Npcap インターフェース名を使用

次の URL を開きます:

root@kitploit:~
http://127.0.0.1:5176

その後、コントロールパネルを使用してライブキャプチャを開始します。

生のパケットキャプチャには通常、管理者権限が必要です。macOS/Linux の場合:

root@kitploit:~
sudo npm start -- --iface en0

Windows の場合、ターミナルを管理者として実行します。

PCAP リプレイ

Web アプリを開き、ソースを PCAP リプレイに切り替え、.pcap または .pcapng ファイルをアップロードします。その後、以下を使用します:

  • 再生 / 一時停止 / 再開
  • 速度制御
  • タイムラインスクラバー
  • ラベルモード制御(未解決/解決済み IP および MAC ラベル)

リプレイはブラウザ内で実行され、Python キャプチャサーバーを起動する必要はありません。

リプレイには、会話、エンドポイント、プロトコル内訳、名前解決、I/O タイムラインアクティビティの調査パネルが含まれています。

ファイル制限: 100 MB および 100,000 パケット。サポートされていないフレームはスキップされ、UI でカウントされます。

現在のリプレイサポート:

  • 従来の .pcap および基本的な .pcapng
  • 一般的な Ethernet、raw IP、Linux cooked、およびループバックキャプチャ
  • IPv4 および IPv6 パケット
  • TCP、UDP、DNS、その他の IP パケット

表示フィルター

ライブキャプチャとリプレイの両方で、Wireshark スタイルの表示フィルターバーをサポートしています。フィルターを入力して Enter キーを押すと適用され、フィールドをクリアして Enter キーを押すと解除されます。

サポートされている構文:

root@kitploit:~
tcp          udp          dns          http         arp
ip.addr == 192.168.1.10
ip.src == 10.0.0.1
ip.dst == 8.8.8.8
tcp.port == 443
udp.port == 53
port == 80
ip.src == 10.0.0.1 && ip.dst == 8.8.8.8

複合フィルター (&&) は 2 つのフィールドフィルターを組み合わせます。フィルターを適用すると、グラフが一致するノードとエッジに絞り込まれ、解除すると現在のキャプチャウィンドウの全ビューが復元されます。

パストレーシング

複合フィルター ip.src == X && ip.dst == Y を適用すると、パストレーシングが有効になります。PacMap は全キャプチャに対して BFS を実行し、2 つのエンドポイント間のホップチェーンを見つけます。コントロールパネルの下に、各ホップとエッジごとのパケット数・バイト数を表示するパネルが表示され、中間ノードがグラフ上でハイライトされます。

チェックポイント

チェックポイントは、特定の時点におけるネットワーク状態(ノード、エッジ、トラフィック量)のスナップショットを保存します。

  • 手動チェックポイント: フィルターバーで「チェックポイント」をクリックし、カスタムラベルを付けて現在の状態を保存します。
  • 自動チェックポイント: 新しいホストの検出や外部接続イベントが発生したときに、自動的にチェックポイントを作成できます(コントロールパネルで設定可能)。
  • 差分: 履歴パネルで 2 つのチェックポイントを選択して比較します。追加、削除、変更されたノードとエッジがグラフ上でハイライトされ、差分パネルに一覧表示されます。
  • ウィンドウ比較: タイムラインスクラバーを使用して時間範囲を選択し、保存済みのチェックポイントベースラインと比較します。

チェックポイントは localStorage に pacmap_checkpoints として保存されます(最大 50 エントリ)。

なぜローカルヘルパーが必要なのか?

ブラウザはホストのネットワークトラフィックを直接傍受したり、特権的なパケットキャプチャを開始したりできません。PacMap は、ライブキャプチャのために Scapy を使用するローカルの Python WebSocket ヘルパーを使用し、パケットの要約を React アプリにストリーミングします(以下で通信)。

root@kitploit:~
ws://127.0.0.1:8765

PCAP リプレイは別です。ブラウザはアップロードされたファイルを読み取り、同じグラフ可視化を再利用するため、ライブパケットアクセスは不要です。

開発

フロントエンドのみ:

root@kitploit:~
cd client
npm install
npm run dev

プロダクションビルド:

root@kitploit:~
npm run build

キャプチャサーバーのみ:

root@kitploit:~
source venv/bin/activate
python3 server.py --iface en0

トラブルシューティング

  • UI が「キャプチャサーバーがオフライン」と表示する場合、server.py が実行されていないか、WebSocket ポートが使用不可能です。
  • キャプチャが失敗する場合、インターフェース名を確認し、必要な管理者権限で実行してください。
  • ライブノードが表示されない場合、通常のブラウジング、ping 8.8.8.8、DNS ルックアップなどのネットワークアクティビティを発生させてください。
  • PCAP を読み込んだときに多数のスキップされたパケットがある場合、サポートされていないリンクタイプ、暗号化/非 IP トラフィック、または PacMap がまだ要約できないパケットタイプが含まれている可能性があります。

技術スタック

  • React + Vite
  • Three.js
  • Python WebSocket サーバー
  • Scapy パケットキャプチャ
ツールをダウンロード