﻿# Network Hardening Planner

Pianificazione automatica della messa in sicurezza di una rete informatica. Descrivi la tua rete (server, servizi, porte, vulnerabilita') e il servizio genera un piano ottimale di interventi a costo minimo.

Il servizio e' fornito da **ModelVault** (https://www.modelvault.it).

---

## Cosa fa

NHP analizza uno scenario di rete e produce un **piano di hardening**: una sequenza ordinata di azioni concrete per risolvere le vulnerabilita' e applicare le policy di sicurezza, minimizzando l'impatto operativo (tempi di fermo, rischi di interruzione).

---

## Come funziona

```
  Scenario di rete
  (server, servizi, porte, vulnerabilita', policy)
          |
          v
  +--------------------+
  | Analisi scenario   |  Costruisce un modello formale della rete
  +--------+-----------+
           |
           v
  +--------------------+
  | Pianificazione     |  Un algoritmo di AI planning trova
  +--------+-----------+  la sequenza di azioni a costo minimo
           |
           v
  +--------------------+
  | Piano ottimale     |  Lista ordinata di interventi
  +--------+-----------+  con costi e dettagli per ogni azione
           |
           v
     Piano di hardening
```

Il sistema usa **intelligenza artificiale classica** (pianificazione automatica), non modelli linguistici. Il calcolo e' **deterministico**: dato lo stesso scenario, il risultato e' sempre lo stesso.

---

## Quali azioni puo' suggerire

| Azione | Cosa fa |
|--------|---------|
| **Patch** | Corregge una vulnerabilita' su un servizio |
| **Blocco porta** | Chiude una porta non necessaria o vietata dalla policy |
| **Blocco temporaneo** | Rende un servizio non raggiungibile per il tempo della correzione |
| **Ripristino** | Riattiva un servizio dopo la correzione |
| **Disabilitazione** | Spegne un servizio non critico e non piu' necessario |
| **Migrazione** | Sposta un servizio su una porta alternativa |
| **Apertura porta** | Apre una nuova porta per un servizio che ne ha bisogno |

Ogni azione ha un **costo** che rappresenta l'impatto operativo. Il piano minimizza il costo totale.

---

## Cosa ottengo

Per ogni scenario analizzato:

- **Stato**: se il piano e' stato trovato, se il problema e' irrisolvibile, o se c'e' stato un errore
- **Lista azioni**: ogni azione con tipo, server, porta, servizio e costo
- **Costo totale**: l'impatto complessivo del piano
- **Tempo di calcolo**: quanto ha impiegato l'analisi

---

## Accesso

Il servizio e' accessibile dal sito ModelVault ed e' protetto da **chiave API** (header `X-API-Key`). La documentazione interattiva e' disponibile su `/nhp/docs`.

Il servizio puo' essere usato in modalita' **demo o trial**, revocabile in qualsiasi momento.

---

## Privacy e sicurezza

- **Elaborazione locale**: nessun modello linguistico esterno coinvolto, tutto il calcolo avviene su infrastruttura ModelVault
- Gli scenari di rete sono trattati come **dati potenzialmente sensibili**
- Si consiglia di inviare scenari **anonimizzati o astratti** quando possibile
- Gli scenari inviati vengono elaborati per la durata della richiesta e **non conservati come dataset permanente**
- I dati di produzione restano in **Italia**
- ModelVault non vende dati degli utenti

---

## Importante

- I piani generati sono **suggerimenti tecnici**, non certificazioni di sicurezza
- Ogni piano deve essere **verificato e approvato da personale qualificato** prima dell'applicazione
- ModelVault non risponde di incidenti derivanti dall'applicazione dei piani senza adeguata revisione

---

## Prestazioni

| Tipo scenario | Tempo tipico |
|---------------|-------------|
| Semplice (pochi host) | Frazioni di secondo |
| Complesso (molti host e vincoli) | Alcuni secondi |

Scenari molto complessi possono richiedere piu' tempo o risultare irrisolvibili. Non sono garantiti tempi di risposta specifici salvo accordo scritto.

---

## Contatto e supporto

Per domande tecniche, commerciali o di sicurezza:

- **Email**: info@modelvault.it
- **Sito**: https://www.modelvault.it