Supponiamo una rete semplice con un (Windows) server e una (Windows) workstation. Risulta la domanda su come trasferire in modo sicuro i file tra i due non è ovvio considerando:
- Definisco
secure
in questo contesto come impedendo a un utente malintenzionato con il controllo di uno dei due dispositivi di propagare il suo controllo al secondo. La riservatezza e l'integrità dei dati trasmessi sono secondari. - Vogliamo impostare un filtro rigoroso tra i due dispositivi, utilizzando un firewall L4. Con il termine stretto intendo che vogliamo impedire qualsiasi altro uso rispetto al trasferimento di file, applicato dal firewall. Pensa ad esso come se avessi solo un firewall tra 2 società, ed ero responsabile della sicurezza del collegamento tra i due. Tranne che un hacker ha il controllo di una delle due società e cerca di ottenere una presa sul secondo. Ora, posso applicare il protocollo utilizzato in quanto l'altra società rispetterà e limiterà l'uso delle porte di rete che verranno aperte solo al protocollo concordato, in modo che ad esempio utilizzi un client HTTPS solo per connettersi alla porta 443.
- Il protocollo sarebbe meglio basato su standard aperti e non ha alcuna dipendenza da Internet; inoltre, punti bonus se la soluzione ha un'implementazione disponibile su Windows.
- Non sto prendendo in considerazione il rischio di vulnerabilità nel client o nel server.
2.
ci impedisce di utilizzare alcuni protocolli classici come SMB
, in quanto questo protocollo non è dedicato al protocollo di trasferimento file ma anche alla condivisione delle risorse, al controllo, ecc. Inoltre ci impedisce di utilizzare SFTP
/ SCP
/ rsync over SSH
, in quanto questi sono incapsulati su SSH
e non saremmo in grado di distinguere tra i due a livello di rete. Inoltre, FTPS
è terribile in termini di richieste di apertura del firewall in quanto richiede tutta la deficienza del firewall di FTP
.
Stavo pensando a un server HTTPS
, perché potremmo creare un server che è specifico per l'utente in modo da rendere più difficile la propagazione di una minaccia. Ma vorrei che il client fosse in grado di rimuovere anche i file, quindi sarà necessaria una certa logica e probabilmente sarà necessario mantenere un'app specifica. WebDAV
su SSL con autenticazione Digest corrisponde ai requisiti di sicurezza?
Comincio a pensare che non ci sia una risposta facile se non dicendo: dobbiamo limitare l'enfasi sulla sicurezza della rete, poiché non esiste un protocollo che ci consenta di garantire il livello di sicurezza che vogliamo senza imporre requisiti di sicurezza le macchine e, ad esempio, assicurandosi che un server SSH
sia configurato correttamente per consentire solo SFTP
. Questo è un peccato perché la domanda originale è piuttosto semplice.