Passa al contenuto principale
Versione: 1.0.0

Panoramica dell'API Scan

L'API Scan di Cert-IX fornisce accesso programmatico a 10 motori di scansione di sicurezza di livello enterprise attraverso un'API REST unificata. Inviate scansioni, ricevete risultati in tempo reale e integrate le valutazioni delle vulnerabilità direttamente nei vostri workflow, pipeline CI/CD e automazioni di sicurezza.

Perché usare l'API Scan?

  • Interfaccia unificata — Una singola API per 10 motori di scansione di riferimento
  • Architettura asincrona — Inviate scansioni e ricevete notifiche tramite webhook
  • Scala enterprise — Progettata per ambienti ad alto throughput con elaborazione Kafka
  • Controllo degli accessi granulare — Chiavi API con scope, allowlisting IP e limiti per chiave
  • Notifiche in tempo reale — Webhook con verifica della firma HMAC-SHA256
  • Template riutilizzabili — Salvate configurazioni e lanciate con una singola chiamata API
  • Osservabilità completa — Analytics di utilizzo, monitoraggio quote e log delle chiamate

URL base

Tutti gli endpoint sono disponibili su:

https://api.cert-ix.com/scan-api/api/v1

Tutte le richieste devono utilizzare HTTPS. Le connessioni HTTP vengono rifiutate.

Motori di scansione disponibili

L'API Scan supporta 10 motori di sicurezza professionali, ciascuno progettato per un dominio specifico:

MotoreTipoCaso d'uso
NmapnmapScoperta di rete, scansione porte, rilevamento servizi, identificazione OS
OWASP ZAPzapTest dinamici di sicurezza applicativa (DAST), OWASP Top 10
TrivytrivyAnalisi vulnerabilità container, misconfigurazioni IaC, segreti
NucleinucleiRilevamento vulnerabilità basato su template per migliaia di CVE
NiktoniktoScansione server web per file pericolosi, software obsoleto, misconfigurazioni
SQLMapsqlmapRilevamento e test automatizzati di SQL injection
WapitiwapitiAnalisi vulnerabilità applicazioni web black-box
theHarvesterharvesterOSINT — raccolta email, enumerazione sottodomini, metadati
Sublist3rsublist3rEnumerazione sottodomini tramite motori di ricerca e servizi DNS
SentinelsentinelAnalisi orchestrata multi-motore proprietaria di Cert-IX con correlazione

Riepilogo dell'API

RisorsaEndpointDescrizione
ScansioniPOST /scansInviare una nuova scansione
GET /scans/:idVerificare lo stato di una scansione
GET /scans/:id/resultsOttenere i risultati
POST /scans/:id/cancelAnnullare una scansione in corso
GET /scansElencare tutte le scansioni
TemplatePOST /scan-templatesCreare un template riutilizzabile
POST /scan-templates/:id/launchLanciare una scansione da un template
GET /scan-templatesElencare i template
WebhookPOST /webhooksRegistrare un endpoint webhook
POST /webhooks/:id/testInviare un evento di test
GET /webhooks/:id/deliveriesConsultare i log di consegna
UtilizzoGET /usage/summaryStatistiche di utilizzo aggregate
GET /usage/historyDati di utilizzo cronologici
GET /usage/by-scan-typeDettaglio per motore
Chiavi APIPOST /api-keysCreare una chiave API
POST /api-keys/:id/rotateRotazione con periodo di grazia
DELETE /api-keys/:idRevocare una chiave

Autenticazione

Tutte le richieste API richiedono una chiave API trasmessa tramite l'header X-API-Key:

curl -X GET https://api.cert-ix.com/scan-api/api/v1/scans \
-H "X-API-Key: cix_sk_la_vostra_chiave_api_qui"

Le chiavi API supportano:

  • Scope granulari — Controllate esattamente cosa ogni chiave può fare
  • Restrizioni per tipo di scansione — Limitate i motori che una chiave può invocare
  • Allowlisting IP — Limitate l'uso a IP sorgente specifici
  • Scadenza automatica — Impostate una durata di vita per le chiavi
  • Rotazione senza interruzioni — Periodi di grazia per una sostituzione trasparente

Maggiori informazioni sull'autenticazione →

Sicurezza e conformità

L'API Scan è progettata per soddisfare i requisiti di sicurezza enterprise:

  • TLS 1.3 — Tutte le connessioni crittografate con TLS moderno
  • Crittografia post-quantistica (PQC) — Scambio chiavi CRYSTALS-Kyber, firme CRYSTALS-Dilithium
  • HMAC-SHA256 — Verifica della firma dei webhook
  • Hashing SHA-256 delle chiavi — Chiavi API hashate prima dell'archiviazione
  • Isolamento dei tenant — Separazione completa dei dati tra organizzazioni
  • Registrazione di audit — Ogni chiamata API registrata tramite Kafka (ANSSI, NIS2, DORA)
  • Limitazione della velocità — Limiti configurabili per chiave, per minuto/ora/giorno

Formato di risposta standard

Tutte le risposte seguono un wrapper JSON coerente:

Successo:

{
"success": true,
"data": { ... }
}

Errore:

{
"success": false,
"error": "Messaggio di errore leggibile",
"code": "CODICE_LEGGIBILE_DALLA_MACCHINA"
}

Limiti di velocità

FinestraPredefinitoIntervallo configurabile
Per minuto601 – 1.000
Per ora1.0001 – 50.000
Per giorno10.0001 – 500.000

Gli header di limite di velocità sono inclusi in ogni risposta:

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 42
X-RateLimit-Reset: 1709654460

Ottenere aiuto

  • Documentazione — Esplorate le guide in questa sezione
  • Bobby IA — Chiedete a Bobby aiuto con le configurazioni di scansione
  • Supporto — Contattate [email protected]
  • Pagina di stato — Verificate lo stato su status.cert-ix.com

Prossimi passi: