AlphaMapping — ネット空間資産態勢感知プラットフォーム

Security

概要

AlphaMapping は「工業級(産業レベル)」のネット空間資産検索・分析プラットフォームで、複数の外部資産検索サービス(FOFA、ZoomEye 等)と連携し、収集したデータを AI(LLM)で自動解析・要約・判別することで、攻撃対象の全体像(アセットマップ)を短時間で生成します。Docker ベースのデプロイを想定しており、Python で実装されたモジュール構造によりコレクタ、データ処理、解析、可視化といった機能を分離しているため、拡張や運用のしやすさが特徴です。

GitHub

リポジトリの統計情報

  • スター数: 5
  • フォーク数: 0
  • ウォッチャー数: 5
  • コミット数: 2
  • ファイル数: 17
  • メインの言語: Python

主な特徴

  • FOFA / ZoomEye 等の OSINT プラットフォームと連携して広範な資産データを収集
  • LLM(大規模言語モデル)を活用した自動分類・要約・レポート生成機能
  • Docker / docker-compose による容易なデプロイと運用
  • MIT ライセンスでの公開、Python 3.8+ 対応による拡張性

技術的なポイント

AlphaMapping の技術的な強みは「データ収集の柔軟性」と「高度な解析パイプライン」の組み合わせにあります。外部 OSINT サービス(FOFA、ZoomEye)の API を利用して幅広いインターネット資産情報を取得し、収集データを正規化して内部データモデルに格納するコレクタ層を備えています。取得した生データはパイプラインでフィルタリング、重複排除、タグ付けなどの前処理を受け、必要に応じて脆弱性情報や WHOIS、GeoIP 等の外部データで拡張(エンリッチ)されます。

解析層では LLM を組み合わせた自動分類や要約を実行し、サービスの種類(Web サーバ、メール、データベース等)や潜在的なリスク、重要度の推定を行います。LLM の適用は単なる自然言語生成に留まらず、ログやバナー情報の意味解析、複数ソースの情報合成、レポート用の自然言語要約までカバーする想定です。結果はアセットマップとして視覚化またはエクスポート可能で、継続的な監視やインシデント対応の初動に役立ちます。

運用面では Docker ベースの構成により環境依存を抑え、コンテナでコレクタや解析サービスを分離してスケールさせやすく設計されています。セキュリティ上は API キー管理、レート制限対策、収集データの取り扱いポリシーが重要であり、実運用では認証・監査・データ保持ポリシーの整備が推奨されます。全体は Python で実装されているため、拡張用のプラグインやカスタムコネクタの追加が比較的容易です。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .dockerignore: file
  • .gitignore: file
  • CHANGELOG.md: file
  • CODE_OF_CONDUCT.md: file
  • CONTRIBUTING.md: file

…他 12 ファイル

(注)リポジトリは比較的シンプルな構成で、Docker や Python スクリプト、ドキュメント類を中心に構成されています。詳細なディレクトリ構成やモジュールはリポジトリ内の README やソースを参照してください。

まとめ

多ソース収集と LLM による自動解析を組み合わせた実用的な資産マッピング基盤です。

リポジトリ情報:

READMEの抜粋:

AlphaMapping - 工业级网络空间资产态势感知平台

License: MIT Python 3.8+ Docker

中文 | English

AlphaMapping Logo

AlphaMapping 是一款下一代网络空间资产查询与智能分析系统。它将多平台资产测绘(FOFA, ZoomEye)与 AI 智能大模型(LLM)深度融…