보안 서비스
The first-party security services suite on mithril.fund. CTEM, DAST, SAST and SPECT findings flow into the VM ledger in one shared schema; GRC, IR and DR carry NIST CSF 2.0 GOVERN, RESPOND and RECOVER.
CTEM
exposure-management 컴포넌트 제공 중Continuous Threat Exposure Management: continuously scans public endpoints, domains and certificates to enumerate the external attack surface and entry points, identifies reachable attack paths, attaches asset context (public routes, dependencies, owner) and feeds exposure events plus shared-schema findings to the VM ledger. Maps to ATT&CK T1190 (Exploit Public-Facing Application) and T1595 (Active Scanning).
| 기능 | 설명 |
|---|---|
| surface-inventory | 외부 공격 표면 및 자산 인벤토리의 지속적 열거 |
| attack-path | 도달 가능한 공격 경로 식별 |
| context | 자산 컨텍스트(공개 경로·의존성·소유자) 부여 |
| exposure-feed | 노출 이벤트의 VM 원장 전송 |
- 입력: assets, dns, certificates, open-endpoints
- 출력: attack-paths, exposure-findings, asset-context
- Integration: CTEM은 공격 경로와 자산 컨텍스트를 VM 원장에 전달하며, 이는 도달 가능성 점수의 근거가 됩니다.
DAST
dynamic-testing 게이트 중Dynamic application security testing (DAST): probes running applications with dynamic inspection across scan scopes and authenticated scenarios (logged-in paths), and reports reproducible runtime vulnerability findings with request/response evidence to the VM ledger.
| 기능 | 설명 |
|---|---|
| runtime-probe | 실행 중인 애플리케이션에 대한 동적 검사 |
| auth-scenarios | 인증 시나리오 기반 검사 |
| runtime-finding | 실행 시 취약점 탐지 및 소견화 |
- 입력: running-apps, scan-scopes, auth-scenarios
- 출력: runtime-findings, request-response-evidence
- Integration: DAST는 재현 가능한 런타임 결과(요청/응답 증거)를 VM 원장에 전달합니다.
SAST
static-analysis 게이트 중Static application security testing: analyzes source code for vulnerable patterns and missing sanitization, and through static analysis and taint / data-flow inspection reports code findings with file and line to the VM ledger. Also inspects dependency manifests and emits dependency notes.
| 기능 | 설명 |
|---|---|
| code-analysis | 소스코드 정적 분석 |
| taint-flow | 데이터플로우 검사(taint) |
| code-finding | 코드 발견 항목(파일 및 라인) 탐지 |
| dependency-notes | dependency-manifest inspection, emitting dependency notes |
- 입력: source-code, dependency-manifests
- 출력: code-findings, taint-paths, dependency-notes
- Integration: SAST는 파일 및 라인 정보가 포함된 코드 결과를 VM 원장에 전달하여 수정 대상을 더 빠르게 찾을 수 있게 합니다.
SPECT
spear-phishing-detection 게이트 중Spear-phishing detection (SPECT): detects impersonation in received mail — header verification (SPF/DKIM/DMARC) against domain-normalisation comparison (punycode / homoglyph / added characters), URL rewrite targets against the sender — and reports targeted-mail findings to the VM ledger. Covers ATT&CK T1566 (Phishing).
| 기능 | 설명 |
|---|---|
| header-verify | header verification on received mail (SPF / DKIM / DMARC alignment) |
| domain-normalise | domain-normalisation comparison (punycode / homoglyph / added-character lookalike detection) |
| url-mismatch | URL rewrite target vs sender mismatch detection |
| mail-finding | targeted-mail findings with header, domain and URL evidence |
- 입력: received-mail, domain-intel, mail-flow-records
- 출력: targeted-mail-findings, lookalike-domain-notes, impersonation-evidence
- Integration: SPECT emits findings with header, domain-normalisation and URL-mismatch evidence to the VM ledger, starting the takeover tracking.
VM
vulnerability-management 컴포넌트 제공 중Vulnerability management (wvme): consumes the shared-schema findings emitted by the four 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, findings-from-spear-phishing, cve-cpe-feeds
- 출력: vulnerability-ledger, remediation-status, exposure-reports
- Integration: VM is the ledger service: it receives the upstream services' findings in the shared schema and dedups, scores and tracks remediation.
GRC
governance 컴포넌트 제공 중Governance (NIST CSF 2.0 GOVERN): turns a CSF 2.0 organizational profile (current and target tier per subcategory) into gaps, scores a risk register by likelihood × impact against a risk appetite, and tiers a supplier register by criticality, listing the missing requirements (security clause, incident-notification clause, reassessment, exit plan). POST /v1/security/govern computes deterministically from the body alone and stores nothing.
| 기능 | 설명 |
|---|---|
| profile-gap | CSF 2.0 organizational-profile current → target gaps, summarised per function |
| risk-register | risk-register scoring (5×5), appetite check, missing-owner detection |
| supplier-register | supplier criticality tiers and missing contract, assessment and exit requirements |
- 입력: csf-profile, risk-register, supplier-register
- 출력: profile-gaps, scored-risk-register, supplier-findings
- Integration: GRC can take VM-ledger findings as risk-register input. Its output carries CSF subcategory ids, the same id space IR and DR use.
- POST /v1/security/govern · GET /v1/security/govern returns a worked example
IR
incident-response 컴포넌트 제공 중Incident response (NIST CSF 2.0 RESPOND): from one incident report, returns its category, priority and escalation, a playbook whose every step names its RS subcategory, the notification deadlines the stated facts trigger (Japan APPI preliminary and final reports, GDPR Art. 33, NIS2 Art. 23) and the criteria for moving to recovery. POST /v1/security/respond is deterministic and stores nothing.
| 기능 | 설명 |
|---|---|
| triage | categorisation, priority (P1–P4) and escalation |
| playbook | a playbook with RS subcategories (containment and eradication by category) |
| notification-deadlines | notification deadlines (APPI, GDPR, NIS2, with primary sources) |
| recovery-handoff | recovery-start criteria (RS.MA-05) and hand-off to DR |
- 입력: incident-report, vm-findings
- 출력: triage, playbook, notification-deadlines, recovery-criteria
- Integration: IR opens an incident from VM-ledger or SPECT findings and hands off to DR once the recovery criteria hold.
- POST /v1/security/respond · GET /v1/security/respond returns a worked example
DR
recovery 컴포넌트 제공 중Recovery (NIST CSF 2.0 RECOVER): from assets' criticality, RTO, RPO, dependencies and backups (last success, last restore test, offsite, immutable), returns dependency-ordered restore waves, RPO checks, 3-2-1-1-0 checks, RTO inversions, verification steps and end-of-recovery criteria, and stakeholder and public communication milestones. POST /v1/security/recover is deterministic and stores nothing.
| 기능 | 설명 |
|---|---|
| restore-order | dependency-ordered restore waves (a cycle is refused) |
| backup-checks | RPO, restore-test freshness and 3-2-1-1-0 checks |
| end-criteria | restore verification and end-of-recovery criteria |
| communications | stakeholder and public communication milestones |
- 입력: assets, rto-rpo, dependencies, backup-records
- 출력: restore-waves, backup-findings, end-criteria, communications
- Integration: DR is the recovery plan used once IR's recovery criteria hold; in steady state it runs as a backup and RTO/RPO check.
- POST /v1/security/recover · GET /v1/security/recover returns a worked example
VM 원장으로의 데이터 흐름
The upstream services emit shared-schema findings; VM dedups, scores and tracks remediation.
- → CTEM · 역할: attack-path-and-context
- → DAST · 역할: runtime-findings
- → SAST · 역할: code-findings
- → SPECT · 역할: targeted-mail-findings
- → VM · 역할: aggregation-ledger · ledger keys: cpe, cve
finding schema: finding-id, service, asset, severity, evidence, first-seen, last-seen
Spear-phishing & targeted mail defence
Lookalike-domain discovery → impersonated-mail inspection → takeover ledger, composed from the first-party suite. Enforcement stays on the private authority; this surface only describes.
The attack chain and the answer at each phase
| Phase | Adversary | Answering component | What it sees |
|---|---|---|---|
| Reconnaissance | Registers lookalike domains and runs phishing-for-information (T1598) against executives to prepare impersonation. | ctem | Continuous enumeration of new and lookalike domains plus public entry points (dns / certificates / open-endpoints). |
| Weaponize / Deliver | Sends the impersonated mail — fake invoice, credential phishing page (T1566.001–.004). | spear-phishing | Header verification (SPF / DKIM / DMARC) against domain-normalisation comparison (homoglyph / punycode / added characters); URL rewrite target vs sender mismatch. |
| Exploit / Act on objectives | A clicked link steals credentials, and the compromised mailbox becomes the next internal target. | vm | The takeover becomes a ledger finding: deduped, scored by reachability × exploitability, tracked through the remediation lifecycle (detected → in progress → verified → closed). |
First-party components
- → ctem · component-shipped
- → spear-phishing · gated
- → vm · component-shipped
Beyond first-party (catalog partner categories)
- email-sec, cloud-mail-workspace — Mail gateway (inbound containment: quarantine, link rewriting, DMARC enforcement)
- awareness — Human layer (targeted-attack simulations and reporting culture)
- ti, vuln-intel — Threat intelligence (executive exposure, actor tracking)
- siem, itdr — Post-compromise mailbox behaviour monitoring
NIST CSF 2.0: PR.AT-02, DE.CM-03, ID.AM-08, GV.SC-02, GV.RM-04, PR.PS-05, DE.AE-08, RS.MA-01, RS.CO-02 · ATT&CK: T1566, T1566.001, T1566.002, T1566.003, T1566.004, T1598, T1598.002, T1598.003, T1598.004
This section renders from the same canonical def as GET /v1/security/solutions/spear-phishing.
First-party NIST CSF 2.0 coverage (transitive)
80 / 106 subcategories covered by the 8 services (service → category → control, plus service → control; deterministic, no AI)
GV 19ID 16PR 14DE 10RS 13RC 8
| Function | Subcategories | Services |
|---|---|---|
| GV | 19 / 31 | ctem (1), grc (13), spear-phishing (1), cmdb (2), cspm (1), grc (15) |
| ID | 16 / 21 | ctem (5), dast (2), grc (3), sast (2), spear-phishing (1), vm (5), cmdb (7), email-security (2), vm (7), cspm (3), mdm (2), grc (3), backup-dr (1) |
| PR | 14 / 22 | ctem (2), dast (4), dr (1), sast (2), vm (2), edr (1), email-security (2), vm (2), cspm (5), ztna (4), mdm (5), siem (1), backup-dr (2) |
| DE | 10 / 11 | ctem (4), dast (1), spear-phishing (2), vm (5), edr (7), email-security (4), vm (1), siem (10) |
| RS | 13 / 13 | ir (13), vm (1), edr (3), email-security (4), siem (13) |
| RC | 8 / 8 | dr (8), backup-dr (8) |
Each product's result can be saved to your tenant database (POST /v1/security/records). Saved results
| Product | Status | Subcategories |
|---|---|---|
| edr · EDR / XDR | api-live | 11 · DE.AE-02, DE.AE-03, DE.AE-06, DE.AE-08, DE.CM-01, DE.CM-03, DE.CM-09, PR.PS-05, RS.AN-03, RS.MI-01, RS.MI-02 |
| cmdb · CMDB / 資産台帳 | api-live | 9 · GV.OC-04, GV.OC-05, ID.AM-01, ID.AM-02, ID.AM-03, ID.AM-04, ID.AM-05, ID.AM-07, ID.AM-08 |
| email-security · Email Security(フィッシング対策・報告) | api-live | 12 · DE.AE-02, DE.AE-06, DE.AE-08, DE.CM-01, ID.RA-02, ID.RA-03, PR.AT-01, PR.DS-02, RS.CO-02, RS.CO-03, RS.MA-02, RS.MA-03 |
| vm · 脆弱性管理(CTEM / DAST / SAST / VM) | api-live | 10 · DE.CM-09, ID.AM-02, ID.AM-08, ID.RA-01, ID.RA-02, ID.RA-05, ID.RA-06, ID.RA-08, PR.PS-02, PR.PS-06 |
| cspm · CSPM / CNAPP | api-live | 9 · GV.SC-07, ID.AM-02, ID.RA-01, ID.RA-05, PR.AA-05, PR.DS-01, PR.DS-11, PR.IR-01, PR.PS-01 |
| ztna · ZTNA / Private Access | api-live | 4 · PR.AA-01, PR.AA-03, PR.AA-05, PR.IR-01 |
| mdm · UEM / MDM | api-live | 7 · ID.AM-01, ID.AM-02, PR.AA-03, PR.DS-01, PR.PS-01, PR.PS-02, PR.PS-05 |
| siem · SIEM / SOAR | api-live | 24 · DE.AE-02, DE.AE-03, DE.AE-04, DE.AE-06, DE.AE-07, DE.AE-08, DE.CM-01, DE.CM-03, DE.CM-06, DE.CM-09, PR.PS-04, RS.AN-03, RS.AN-06, RS.AN-07, RS.AN-08, RS.CO-02, RS.CO-03, RS.MA-01, RS.MA-02, RS.MA-03, RS.MA-04, RS.MA-05, RS.MI-01, RS.MI-02 |
| grc · GRC / 監査 | api-live | 18 · GV.OC-03, GV.OV-01, GV.OV-02, GV.OV-03, GV.PO-01, GV.PO-02, GV.RM-02, GV.RM-06, GV.RR-02, GV.SC-04, GV.SC-05, GV.SC-06, GV.SC-07, GV.SC-08, GV.SC-10, ID.RA-05, ID.RA-06, ID.RA-07 |
| backup-dr · Backup / DR | api-live | 11 · ID.IM-04, PR.DS-11, PR.IR-03, RC.CO-03, RC.CO-04, RC.RP-01, RC.RP-02, RC.RP-03, RC.RP-04, RC.RP-05, RC.RP-06 |
| Service | Categories | Subcategories |
|---|---|---|
| ctem | ti, cspm, vm-scanner | 12 · DE.AE-02, DE.AE-08, DE.CM-01, DE.CM-09, GV.RM-04, ID.AM-01, ID.AM-02, ID.RA-01, ID.RA-02, ID.RA-05, PR.IR-01, PR.PS-02 |
| dast | sast-dast, waf | 7 · DE.CM-01, ID.AM-08, ID.RA-01, PR.DS-02, PR.IR-01, PR.PS-01, PR.PS-06 |
| dr | backup-recovery | 9 · PR.DS-11, RC.CO-03, RC.CO-04, RC.RP-01, RC.RP-02, RC.RP-03, RC.RP-04, RC.RP-05, RC.RP-06 |
| grc | grc, risk-quant | 16 · GV.OC-03, GV.OV-01, GV.OV-03, GV.RM-01, GV.RM-02, GV.RM-04, GV.RM-06, GV.RR-02, GV.SC-04, GV.SC-05, GV.SC-07, GV.SC-08, GV.SC-10, ID.RA-04, ID.RA-05, ID.RA-06 |
| ir | soar, ddil-forensics | 13 · RS.AN-03, RS.AN-06, RS.AN-07, RS.AN-08, RS.CO-02, RS.CO-03, RS.MA-01, RS.MA-02, RS.MA-03, RS.MA-04, RS.MA-05, RS.MI-01, RS.MI-02 |
| sast | sast-dast | 4 · ID.AM-08, ID.RA-01, PR.PS-01, PR.PS-06 |
| spear-phishing | email-sec, ti, awareness | 4 · DE.AE-02, DE.AE-08, GV.RM-04, ID.RA-02 |
| vm | vm-scanner, cspm, siem | 13 · DE.AE-02, DE.AE-03, DE.CM-01, DE.CM-03, DE.CM-09, ID.AM-01, ID.AM-02, ID.RA-01, ID.RA-02, ID.RA-05, PR.IR-01, PR.PS-02, RS.AN-03 |
This table renders from the same canonical def as GET /v1/security/compliance-fit?framework=nist-csf-20. The mapping is committed; it is not third-party validation or certification. Commercial-product coverage is in the Products × NIST CSF 2.0 catalog. Products × NIST CSF 2.0 catalog
이 페이지와 GET /v1/security/services는 동일한 정본 정의로부터 렌더링됩니다. 실행(enforcement)은 비공개 authority가 담당하며, 이 화면은 설명만 제공합니다.
Which NIST CSF 2.0 subcategories these services transitively satisfy is exposed by the deterministic API GET /v1/security/compliance-fit?framework=nist-csf-20 and by the commercial-products × CSF 2.0 catalog (with a coverage chart, heatmap and report download). · Products × NIST CSF 2.0 catalog