Servizi di sicurezza
La suite di servizi di sicurezza proprietari di kotoba.cloud. I risultati di CTEM, DAST e SAST confluiscono nel registro VM secondo uno schema condiviso.
CTEM
exposure-management componente distribuitoContinuous Threat Exposure Management: enumera continuamente la superficie di attacco esterna e i punti di ingresso, e trasferisce i percorsi di attacco e il contesto degli asset al registro VM.
| Funzionalità | Descrizione |
|---|---|
| surface-inventory | inventario continuo della superficie di attacco esterna e degli asset |
| attack-path | identificazione dei percorsi di attacco raggiungibili |
| context | contesto dell'asset (percorsi pubblici, dipendenze, proprietario) |
| exposure-feed | eventi di esposizione inviati al registro VM |
- input: assets, dns, certificates, open-endpoints
- output: attack-paths, exposure-findings, asset-context
- Integrazione VM: CTEM trasferisce i percorsi di attacco e il contesto degli asset al registro VM; costituiscono la base del punteggio di raggiungibilità.
DAST
dynamic-testing con accesso controllatoDynamic application security testing: analizza le applicazioni in esecuzione e segnala i risultati runtime al registro VM.
| Funzionalità | Descrizione |
|---|---|
| runtime-probe | verifica dinamica delle applicazioni in esecuzione |
| auth-scenarios | verifica con scenari autenticati |
| runtime-finding | rilevamento delle vulnerabilità a runtime come findings |
- input: running-apps, scan-scopes, auth-scenarios
- output: runtime-findings, request-response-evidence
- Integrazione VM: DAST invia al registro VM risultati runtime riproducibili (prove di richiesta/risposta).
SAST
static-analysis con accesso controllatoTest statico di sicurezza delle applicazioni: analizza il codice sorgente per individuare pattern vulnerabili e sanificazione mancante, segnalando i risultati al registro VM.
| Funzionalità | Descrizione |
|---|---|
| code-analysis | analisi statica del codice sorgente |
| taint-flow | ispezione taint / data-flow |
| code-finding | rilevamento di risultati nel codice (file e riga) |
- input: source-code, dependency-manifests
- output: code-findings, taint-paths, dependency-notes
- Integrazione VM: SAST invia al registro VM i risultati del codice con file e riga, così l'obiettivo della correzione viene individuato più rapidamente.
VM
vulnerability-management componente distribuitoGestione delle vulnerabilità (wvme): riceve i risultati con schema condiviso emessi dai tre servizi upstream, li deduplica e li valuta in base a raggiungibilità e sfruttabilità, e ne traccia il ciclo di vita della risoluzione in un registro indicizzato per CPE/CVE. Accetta input da feed CVE/CPE.
| Funzionalità | Descrizione |
|---|---|
| dedup | deduplicazione dei risultati (chiave asset × vulnerabilità) |
| scoring | valutazione raggiungibilità × sfruttabilità |
| ledger | registro delle vulnerabilità indicizzato per CPE/CVE |
| remediation | ciclo di vita della risoluzione (rilevato → in corso → verificato → chiuso) |
| cve-cpe-feed | Acquisizione feed CVE/CPE |
- input: findings-from-ctem, findings-from-dast, findings-from-sast, cve-cpe-feeds
- output: vulnerability-ledger, remediation-status, exposure-reports
- Integrazione VM: VM è il servizio di registro: riceve i risultati dei tre servizi upstream secondo lo schema condiviso e ne effettua la deduplicazione, la valutazione e il tracciamento della risoluzione.
Flusso di dati nel registro VM
I tre servizi upstream emettono risultati con schema condiviso; VM li deduplica, li valuta e ne traccia la risoluzione.
- → CTEM · ruolo: attack-path-and-context
- → DAST · ruolo: runtime-findings
- → SAST · ruolo: code-findings
- → VM · ruolo: aggregation-ledger · ledger keys: cpe, cve
finding schema: finding-id, service, asset, severity, evidence, first-seen, last-seen
Questa pagina e GET /v1/security/services vengono generate dalla stessa definizione canonica. L'applicazione (enforcement) resta di competenza dell'authority privata; questa superficie si limita a descrivere.