
マルチソース分析&脅威インテリジェンス検索
MANTISはMulti-source Analysis and Threat Intelligence Searchの略称です。MANTISは、IOCエンリッチメント、OSINT CTI収集、ランサムウェアおよび侵害監視、YARA運用、マルウェア類似性分析、AI支援調査のための脅威インテリジェンスワークベンチです。
infected) を作成します。VT Live Hunt監視と統合されています。flowchart LR
classDef ui fill:#172033,stroke:#5b8cff,color:#ffffff
classDef api fill:#332612,stroke:#f2b84b,color:#fff3d1
classDef ai fill:#311547,stroke:#b76cff,color:#ffffff
classDef data fill:#12332c,stroke:#2bd4a3,color:#dfffee
classDef ext fill:#291b1b,stroke:#f87171,color:#ffe5e5
User["Analyst"]:::ui --> UI["Frontend SPA<br/>index.html, app.js, ai.js, similarity.js, binary-lab.js, infra-hunt.js"]:::ui
UI --> Search["IOC Search<br/>auto, hash, domain, IP, URL, keyword, infra"]:::ui
UI --> Modules["Workbenches<br/>Threat Knowledge, Infra Hunt, Binary Lab, YARA, Similarity, CTI, Ransomware, Telegram, Breach, PoC, Downloader"]:::ui
UI --> AIPanel["MANTIS AI Panel<br/>chat, pivots, agent, report, attribution"]:::ai
Search --> API["FastAPI backend<br/>backend/main.py"]:::api
Modules --> API
AIPanel --> API
API --> Intel["intel_query.py<br/>provider adapters and normalizers"]:::api
API --> LocalEngines["Local engines<br/>Infra Hunt, Binary Lab, YARA, CTI DB, PoC index, Similarity, Ransomware, Telegram"]:::api
API --> AIServices["AI services<br/>ai_service, ai_case_service, ai_case_agent"]:::ai
Intel --> Providers["External passive providers<br/>VT, OTX, MISP, ThreatFox, URLScan, Shodan, Censys, GitHub, Twitter/X, RansomLook, Ransomware.live, ORKL, etc."]:::ext
LocalEngines --> Stores["Local data<br/>SQLite, JSON catalogs, C2 playbooks, YARA repos, RSS cache, reports"]:::data
AIServices --> AIStores["AI memory and cases<br/>case DB, audit trail, report files"]:::data
Providers --> API
Stores --> API
AIStores --> API
API --> UI
MANTIS AI は、UI に後付けされた汎用チャットボットではありません。コンパクトなページコンテキスト、プロバイダーの検出結果、現在の結果、表示テキスト、ケース状態、アナリストが選択した証拠を読み取ります。その後、パッシブ/読み取り専用のガードレールを維持したまま、進行中の調査について推論できます。
flowchart TD
classDef ai fill:#311547,stroke:#b76cff,color:#ffffff
classDef data fill:#12332c,stroke:#2bd4a3,color:#dfffee
classDef guard fill:#332612,stroke:#f2b84b,color:#fff3d1
classDef out fill:#172033,stroke:#5b8cff,color:#ffffff
Start["Current page context<br/>indicator, visible results, provider cards"]:::out
Start --> Acquire["Acquire<br/>sync case, store source snapshots, root artifact"]:::ai
Acquire --> Enrich["Enrich<br/>normalize observations, claims, relationships, source health"]:::ai
Enrich --> Discover["Discover<br/>candidate pivots from case evidence"]:::ai
Discover --> Policy["Pivot policy<br/>reject placeholders, noisy infrastructure, over-depth, duplicates"]:::guard
Policy -->|approved| Route["Resolve passive sources<br/>pivot registry + selected providers"]:::guard
Policy -->|rejected| Audit["Pivot audit trail<br/>decision and reason"]:::data
Route --> Execute["Execute source lookup<br/>_run_single_source"]:::ai
Execute --> Store["Store evidence<br/>observations, timeline, normalized artifacts"]:::data
Store --> Discover
Store --> Analyze["Analyze<br/>contradictions, attribution support, confidence, gaps"]:::ai
Analyze --> Deliver["Deliver<br/>assessment, report, JSON, HTML, AI workspace"]:::out
Export AI Workspace は、コーディングエージェントと人間によるレビューのために設計されたオフラインのケースバンドルをダウンロードします。各 ZIP には AGENTS.md、CLAUDE.md へのポインタ、正規化された完全な case.json、焦点を絞った JSON カタログ、Markdown レポート、および調査、証拠レビュー、ピボット計画、脅威帰属、レポート作成のための skills/*/SKILL.md 配下のポータブルワークフローが含まれます。帰属ワークフローは、構造化された6カテゴリの脅威帰属証拠モデルを実装し、その証拠カテゴリと注意ルールを MANTIS のケースデータに適合させます。エクスポートには API 認証情報は含まれず、そのスキルは能動的なインジケータへの接触や裏付けのないエンリッチメントの主張を禁止しています。
backend/ai_pivot_registry.py 内の決定論的レジストリは、検証済みのピボットアーキタイプを既存のプロバイダーアダプターにマッピングします。現在のピボットファミリーには以下が含まれます: