Luce sul perimetro · solo IP in tua gestione
Non sei più al buio
davanti alle porte
di casa.
SurfaceGuard accende quante porte la tua rete espone verso l’esterno, su quali host e come sono fatte — protocollo, banner, stack web, servizi di rete. Chiuderle, filtrarle o irrobustirle resta nelle tue mani. Dopo scan e pentest, l’AI (se abilitata) aiuta a leggere gli alert e a impostare test manuali — ma chi applica al report sei sempre tu.
- Quante Porte aperte, host per host
- Come Fingerprint chiaro
- Poi tu Chiudi o irrobustisci
Naabu → HTTPx / Nmap
Ogni porta è una porta di casa: vedi se è aperta e cosa c’è dietro.
Naabu conta le aperture, HTTPx e Nmap descrivono il servizio. Nuclei e pentest arrivano dopo, quando vuoi approfondire — non come sostituto della prima, lucida fotografia.
- Elenco porte leggibile: TCP, UDP dove configurato
- Fingerprint che distingue un pannello web da un router in LAN
- Findings e verifica attiva solo dove l’operatore sceglie di agire
Governance · una coda
Prima la luce, poi la chiave in mano tua.
SurfaceGuard non chiude porte al posto tuo: documenta lo stato reale sullo spazio IP che gestisci — CIDR, gruppi e target in carico all’operatore — una scan alla volta, con traccia per fase. Da lì firewall, hardening o ticket, con numeri, non con «secondo me è esposto qualcosa».
Parco IP
Reti e indirizzi che hai messo in gestione: gruppi, target, confini chiari. Nessun probe fuori da quel perimetro.
Scan
Worker unico: Naabu → HTTPx/Nmap → persistenza su SQLite. Log per fase in debug live.
Decisione
Tu chiudi, filtri o irrobustisci — con export, findings e pentest solo dove serve.
In pochi secondi: dal target al report.
Riproduzione guidata — dati di esempio, flusso reale del prodotto (schedule, Nuclei, pentest).
lab-net · 192.0.2.0/24
- :443 nginx
- :22 OpenSSH
- :8291 Winbox
Assistente · human in the loop
L’AI non chiude le porte: ti aiuta a capire cosa significano i risultati.
Oltre a discovery e ZAP, SurfaceGuard integra modelli via inference per classificare gli alert, redigere note da report e proporre test manuali legati alle segnalazioni — acceleratore per il NOC, non autopilota.
- Revisione alert: open / falso positivo / rischio accettato, anche modalità risk acceptance
- Applica con criterio: le revisioni AI entrano nel PDF solo dopo conferma operatore
- Test manuali: suggerimenti strutturati da alert ZAP, tracciati sul job pentest
- Configurabile: token inference e toggle da Config — disattivabile in ambienti senza AI
Dove entra l’AI nel flusso
Interpretazione alert
Analisi batch degli alert ancora da trattare, con confidenza e note formali per export PDF.
Pentest manuale
Suggerimenti di test non coperti dallo scan automatico, collegati agli alert_key reali.
Operatore centrale
Ruoli admin/operator, revisore obbligatorio sul report — l’AI propone, tu firmi la decisione.
Prima la mappa delle porte, poi la verifica attiva — solo dove serve.
SurfaceGuard è il layer discovery e vulnerability assessment per reti che già gestisci — non un DAST generico scollegato dall’inventario.
Operazioni tecniche (cuore prodotto)
Profili porte
Top 1000, elenco custom (es. MikroTik), full TCP. UDP opzionale con Nmap -sU
dove il profilo lo consente.
Fingerprint adattivo
HTTPx sul web, Nmap sul resto, stall detection e limiti PERIMETER_* da UI o compose.
Nuclei pianificato
Template da tech e banner; modalità light/minimal per LAN; fase separata dopo la scan.
Pentest controllato
ZAP, SQLMap, Metasploit — più revisione alert e test manuali con AI opzionale sul job.
Schedule & webhook
Cron su target, notifica JSON a fine scan con conteggi severità per SIEM o ticketing.
Una scan alla volta
Coda deterministica, debug live sull’ultima scan per target — meno sorprese su host grandi.
UI + API
HTMX leggero in produzione; /api/v1 Bearer per integrazioni e automazione.
Report & compliance (acceleratore)
Export operatore
PDF scan perimetro e PDF pentest con operatore da modal — revisione umana prima dell’invio.
Token & ruoli
Admin, operator, read — pentest e config sensibile solo dove serve.
API REST e integrazioni
Stesso contratto usato da script e da BOSS Tools: parco IP, target, scan, schedule, findings.
OpenAPI su /docs nell’istanza in esecuzione.
- Bearer token in
data/api-keyal primo avvio - POST schedule con
webhook_urlopzionale - GET findings filtrati per scan e severità
- Nuclei on-demand:
POST /api/v1/scans/{id}/nuclei
{
"scan_id": 1842,
"status": "completed",
"target": "192.0.2.0/24",
"profile": "default",
"severity_counts": { "high": 2, "medium": 5 }
}
Da schedule SurfaceGuard · revisione destinazione webhook