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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Masscan-Report — masscanのJSON出力から対話的なReactベースのHTML可視化を生成するPythonツール。D3.jsのフォース指向ネットワークグラフを備えています。 | Kitploit
ツール/GitHubGitHub/artofscripting/masscan-report
偵察ネットワークマッピングポートスキャン情報収集
GitHubartofscripting/masscan-report

Masscan-Report

masscanのJSON出力から対話的なReactベースのHTML可視化を生成するPythonツール。D3.jsのフォース指向ネットワークグラフを備えています。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

Masscan レポートジェネレーター

masscanのJSON出力からインタラクティブなReactベースのHTML可視化を生成するPythonツール。D3.jsのフォース指向ネットワークグラフを搭載しています。

Network Visualization React Python

スクリーンショット

Masscan Report Screenshot

機能

インタラクティブネットワークグラフ

  • フォース指向D3.jsによるネットワークトポロジーの可視化
  • 階層構造: Internet → Class A (/8) → Class B (/16) → Class C (/24) → Hosts → Ports
  • ドラッグ&ズームでネットワーク探索
  • タイプ別に色分けされたノード(ホスト、ポート、ネットワークセグメント)

検索&フィルター

  • ライブ検索 - 入力中にホストとポートをフィルタリング
  • ポート検索プレフィックス - : を使用してポートのみを検索(例: :443)
  • ワイルドカード対応 - * でパターンマッチング(例: :*443, :80*, :*8*)
  • グラフ上の一致ノードをリアルタイムハイライト

ホスト詳細モーダル

  • グラフノードをクリックして詳細情報を表示
  • ホストノードはすべての開放ポートとサービス説明を表示
  • ポートノードはサービス情報、プロトコル、セキュリティリスクレベルを表示
  • セキュリティバッジは色分け: HIGH(赤)、MEDIUM(黄)、LOW(青緑)、SECURE(シアン)
  • 各サービスのドキュメントへのリンク

PDFエクスポート

  • ダークテーマのプロフェッショナルなPDFレポート
  • タイトルページとサマリー統計
  • 現在のビューからキャプチャしたグラフスクリーンショット
  • 自然言語のエグゼクティブサマリー
  • ネットワーククラス別に整理されたホスト詳細

サイドバーナビゲーション

  • 検出されたすべてのホストとその開放ポートのリスト
  • クリックでホストと子ノードをグラフ上でハイライト
  • 素早く識別するためのポートバッジ

インストール

ソースから

root@kitploit:~
# Clone or download the project
cd masscan_report

# Install dependencies (optional, only needed for PDF generation in development)
pip install pyinstaller  # Only if building exe

スタンドアロン実行可能ファイル

dist/ フォルダから masscan_report.exe をダウンロード - Pythonのインストールは不要です。

使い方

コマンドライン

root@kitploit:~
# Using Python
python masscan_report.py <input_json> [-o output.html]

# Using executable
masscan_report.exe <input_json> [-o output.html]

例

root@kitploit:~
# Generate report with default output (report.html)
python masscan_report.py scans/home.json

# Specify custom output file
python masscan_report.py scans/network_scan.json -o network_report.html

# Using the executable
.\dist\masscan_report.exe .\scans\home.192.168.10000.json

入力形式

このツールはmasscanのJSON出力形式を想定しています:

root@kitploit:~
[
  {"ip": "192.168.1.1", "timestamp": "1234567890", "ports": [
    {"port": 80, "proto": "tcp", "status": "open", "reason": "syn-ack", "ttl": 64}
  ]},
  {"ip": "192.168.1.1", "timestamp": "1234567891", "ports": [
    {"port": 443, "proto": "tcp", "status": "open", "reason": "syn-ack", "ttl": 64}
  ]}
]

masscanで生成するには:

root@kitploit:~
masscan 192.168.1.0/24 -p1-65535 --rate 1000 -oJ scan_results.json

キーボード・マウス操作

検索構文

プロジェクト構成

root@kitploit:~
masscan_report/
├── masscan_report.py      # Main script
├── port_descriptions.py   # Port database (6700+ lines)
├── scans/                  # Sample scan files
│   ├── home.json
│   └── home.192.168.10000.json
├── dist/
│   └── masscan_report.exe # Standalone executable
├── report.html            # Generated output
└── README.md

ポート説明データベース

port_descriptions.py には130以上の一般的なポートの詳細情報が含まれています:

  • サービス名と説明
  • 技術詳細
  • セキュリティリスク評価
  • ドキュメントリンク

実行可能ファイルのビルド

root@kitploit:~
pip install pyinstaller
pyinstaller --onefile --name masscan_report --add-data "port_descriptions.py;." masscan_report.py

実行可能ファイルは dist/masscan_report.exe に作成されます。

必要条件

  • Python 3.8以上(ソースから実行する場合)
  • モダンなウェブブラウザ(レポート表示用)
  • 追加のPythonパッケージは不要(標準ライブラリのみ使用)

ライセンス

MITライセンス

貢献

貢献歓迎!お気軽にIssueやプルリクエストを送ってください。

ツールをダウンロード
アクション効果
ノードをクリック(グラフ)情報モーダルを開く
ホストをクリック(サイドバー)ホストとポートをハイライト
ノードをドラッグノードの位置を変更
マウスホイールズームイン/アウト
クリック+ドラッグ(背景)ビューをパン
🔄 ビューをリセットズームと位置をリセット
⚡ 再加熱フォースシミュレーションを再活性化
📄 PDFをエクスポートPDFレポートを生成
パターン一致内容
192.168"192.168" を含むIP
:443ポート443と完全一致
:*443443で終わるポート(例: 8443)
:443*443で始まるポート
:*8*8を含むポート(例: 80, 8080, 443)