セキュリティサービス
kotoba.cloud の第一次セキュリティサービス群。CTEM・DAST・SAST の所見は共通スキーマで VM 台帳へ集約されます。
CTEM
exposure-management コンポーネント提供中継続的脅威曝露管理。外部攻撃表面と社内エントリポイントを継続的に列挙し、攻撃パスと資産コンテキストを VM 台帳へ渡します。
Continuous Threat Exposure Management: continuously enumerates the external attack surface and entry points, and hands attack paths plus asset context to the VM ledger.
| 機能 | 説明 |
|---|---|
| surface-inventory | 外部攻撃表面・資産インベントリの継続列挙 |
| attack-path | 到達可能な攻撃パスの特定 |
| context | 資産コンテキスト(公開経路・依存・所有者)の付与 |
| exposure-feed | 曝露イベントの VM フィード出力 |
- 入力: assets, dns, certificates, open-endpoints
- 出力: attack-paths, exposure-findings, asset-context
- VM 統合: CTEM は攻撃パスと資産コンテキストを VM 台帳へ渡し、到達可能性スコアの根拠になります。
DAST
dynamic-testing ゲート中動的アプリケーションセキュリティテスト。稼働中のアプリを実行して脆弱性を検出し、ランタイム所見を VM 台帳へ報告します。
Dynamic application security testing: probes running applications and reports runtime findings to the VM ledger.
| 機能 | 説明 |
|---|---|
| runtime-probe | 稼働中アプリへの動的検査 |
| auth-scenarios | 認証シナリオつき検査 |
| runtime-finding | 実行時脆弱性の検出と所見化 |
- 入力: running-apps, scan-scopes, auth-scenarios
- 出力: runtime-findings, request-response-evidence
- VM 統合: DAST は実行時の再現性のある所見(リクエスト・レスポンスのエビデンス)を VM 台帳へ出します。
SAST
static-analysis ゲート中静的アプリケーションセキュリティテスト。ソースコードを解析して脆弱パターンとサニタイズ漏れを検出し、コード所見を VM 台帳へ報告します。
Static application security testing: analyzes source code for vulnerable patterns and missing sanitization, reporting code findings to the VM ledger.
| 機能 | 説明 |
|---|---|
| code-analysis | ソースコード静的解析 |
| taint-flow | データフロー・検査(taint) |
| code-finding | コード所見(ファイル・行)の検出 |
- 入力: source-code, dependency-manifests
- 出力: code-findings, taint-paths, dependency-notes
- VM 統合: SAST はファイル・行つきのコード所見を VM 台帳へ出し、修正対象の特定を速くします。
VM
vulnerability-management コンポーネント提供中脆弱性管理 (wvme)。3 つの上流サービスが発した共通スキーマの所見を重複排除し、到達可能性と悪用可能性でスコアリングして、CPE/CVE キーつきの修正ライフサイクル台帳として管理します。CVE/CPE フィード入力を受け付けます。
Vulnerability management (wvme): consumes the shared-schema findings emitted by the three upstream services, dedups and scores them by reachability and exploitability, and tracks the remediation lifecycle in a ledger keyed by CPE/CVE. Accepts CVE/CPE feed input.
| 機能 | 説明 |
|---|---|
| dedup | 所見の重複排除(資産 × 脆弱性キー) |
| scoring | 到達可能性 × 悪用可能性スコアリング |
| ledger | CPE/CVE キーつき脆弱性台帳 |
| remediation | 修正ライフサイクル(検出→着手→確認→閉じ) |
| cve-cpe-feed | CVE/CPE フィード入力 |
- 入力: findings-from-ctem, findings-from-dast, findings-from-sast, cve-cpe-feeds
- 出力: vulnerability-ledger, remediation-status, exposure-reports
- VM 統合: VM は台帳サービス: 上流 3 サービスの所見を共通スキーマで受け、重複排除・スコアリング・修正追跡を行います。
VM 台帳へのデータフロー
上流 3 サービスは共通スキーマの所見を出し、VM が重複排除・スコアリング・修正追跡を行います。
- → CTEM · 役割: attack-path-and-context
- → DAST · 役割: runtime-findings
- → SAST · 役割: code-findings
- → VM · 役割: aggregation-ledger · ledger keys: cpe, cve
finding schema: finding-id, service, asset, severity, evidence, first-seen, last-seen
このページと GET /v1/security/services は同じ正本定義から描画されます。実施(enforcement)は非公開 authority が担い、この面は記述のみを行います。