Mi stavo chiedendo come creare una rete privata in cui è fisicamente impossibile accedere dall'esterno, ma ho comunque la possibilità di pubblicare dati su un server remoto. Ad esempio: diciamo che ho una rete di dispositivi che controllano una sorta di infrastruttura critica e non voglio che nessuno possa accedervi tranne per le persone sul posto. Tuttavia, sarei ancora in grado di inviare informazioni diagnostiche senza notevole ritardo a un server remoto a cui è possibile accedere da Internet.
Presupposti sull'attaccante:
- può entrare in qualsiasi sistema connesso a Internet
- non ha accesso fisico alla rete privata
Quindi non possiamo semplicemente mettere un server che funge da firewall tra la rete pubblica e privata, perché ogni software ha dei difetti e l'attaccante potrebbe ottenere l'accesso alla rete privata non appena il firewall è stato interrotto (tranne se avevamo un firewall in cui le regole sono incorporate nell'hardware o per qualche altra ragione impossibile da modificare senza l'accesso fisico. Esistono tali dispositivi?)
Ciò che potrebbe risolvere il problema è un dispositivo che consente fisicamente solo la comunicazione unidirezionale (nel nostro caso dalla rete privata alla rete pubblica). Non so se ci sono tali dispositivi, ma ho trovato alcune idee:
- utilizzare qualsiasi tipo di supporto di sola scrittura, come i CD-ROM. Problemi: alta latenza e richiede hardware specializzato per spostare automaticamente i CD tra le macchine.
- impostazione stampante / scanner per carta: avere una stampante nella rete privata che si alimenta direttamente in uno scanner collegato alla rete pubblica. Latenza ridotta a pochi secondi, ma soggetta a errori a causa dell'OCR.
- Comunicazione in fibra ottica: sul lato del ricevitore, rimuovere fisicamente il trasmettitore ottico (o rimuovere il ricevitore dall'altra parte), quindi è possibile solo una comunicazione unidirezionale. Tuttavia, probabilmente non funzionerà con Ethernet (esistono dei protocolli di rete che gestiscono correttamente le comunicazioni unidirezionali?)
Prima di continuare a prendere in giro me stesso perché ho perso la soluzione ovvia, mi piacerebbe sentire i vostri commenti su questo:)