Punti chiave
- Definisci quali file devono spostarsi tra i sistemi e chi ha bisogno di questa possibilità.
- Configura uno o due meccanismi di trasferimento approvati (ad esempio SFTP o rsync su SSH) utilizzando client approvati come WinSCP, dove applicabile.
- Regola le opzioni di RDP, SMB e SSH per impedire la condivisione tramite appunti, unità mappate o senza autenticazione.
- Registra le sessioni di trasferimento file, correlale con l’attività degli account e imposta avvisi sulle utility non approvate.
- Pubblica metriche trimestrali su uptime dei canali di trasferimento, approvazioni e anomalie.
I server mettono risorse a disposizione di altri endpoint attraverso la rete e definire flussi di lavoro che consentano il trasferimento sicuro di file su Windows e Linux ti permette di evitare perdite di dati indesiderate. Mentre la maggior parte degli ingegneri IT eliminerebbe del tutto la possibilità di copiare, gli MSP possono applicare permessi basati sui ruoli in ambienti misti per gestire gli spostamenti in modo controllato.
Questo articolo spiega come rendere sicuri i trasferimenti di file sui server Windows e Linux tramite strumenti nativi e monitoraggio remoto.
Guida al trasferimento sicuro di file su Windows e Linux
Prima di configurare i trasferimenti di file sui server, valuta i tuoi vincoli tecnici.
Prerequisiti:
- Elenco dei flussi di lavoro di business che richiedono esportazione o acquisizione di dati
- Account utente o identità di servizio definiti e autorizzati al trasferimento di file.
- Diritti di amministratore per configurare i servizi RDP, SMB e SSH
- SIEM o log collector per ricevere i dati di trasferimento e di sessione
Fase 1: mappa e classifica i percorsi di trasferimento esistenti
Per prima cosa, elenca i canali di trasferimento attivi per capire come vengono condivisi i file all’interno della tua infrastruttura. Questo aiuta a fare hardening della postura di sicurezza dei sistemi Windows e Linux.
In questo modo distingui i percorsi che già utilizzano trasporti cifrati (come SSH) e individui i flussi di lavoro in cui rsync su SSH può ridurre il consumo di banda grazie ai trasferimenti incrementali. Inoltre, verifica che i permessi NTFS siano attivi per convalidare la postura di sicurezza del tuo flusso di lavoro di trasferimento sicuro di file tra Windows e Linux.
Ecco come dovrebbe presentarsi la tua mappa dei trasferimenti sicuri tra Windows e Linux:
| Canale | Descrizione | Rischio di esposizione | Classificazione |
| Condivisioni Secure Message Block (SMB) | Condivisioni di rete che usano il protocollo SMB 3.x con cifratura | Permessi NTFS deboli, vulnerabilità di SMB1 | Approvato (da sottoporre a hardening) |
| Sessioni RDP | Remote Desktop Protocol per l’accesso remoto | Reindirizzamento degli appunti, mappatura delle unità | Non controllato (da migrare) |
| SSH | Trasferimento sicuro di file su SSH | Chiavi configurate male, permessi deboli | Approvato (da mantenere, con hardening) |
Fase 2: stabilisci un unico canale di trasferimento autorizzato per server
Limitare il numero di canali disponibili è un metodo collaudato per i trasferimenti sicuri di file, ma la modalità cambia a seconda del sistema operativo. Detto questo, il processo resta lo stesso: crea un canale standard, elimina gli altri e applica il privilegio minimo nel tuo framework di trasferimento sicuro di file tra Windows e Linux.
Su Windows
- Installa OpenSSH o un canale Secure File Transfer Protocol (SFTP) gestito.
- Usa l’autenticazione SSH basata su chiavi invece delle password per accedere ai percorsi di trasferimento sicuro.
- Disattiva i protocolli di sicurezza obsoleti (ad esempio FTP, SMB1) che possono essere sfruttati facilmente.
Su Linux
- Usa SFTP o l’utility rsync per trasferire dati in modo sicuro tra due sistemi remoti, oppure tra una macchina remota e un sistema locale.
- Usa regole come AllowUsers o Match User.
- In questo modo solo gli account autorizzati possono trasferire file.
Fase 3: chiudi o limita tutte le altre funzioni di spostamento dei file
Ecco come limitare le funzioni di copia e incolla per Desktop remoto, unità USB, app cloud personali e condivisioni di rete non protette, mantenendo al tempo stesso l’operatività.
Come disattivare gli appunti RDP
Questo riduce i casi di copia incrociata nei tuoi flussi di lavoro di trasferimento sicuro di file tra Windows e Linux.
- Premi Win + R, digita gpedit.msc e premi Invio.
- Vai a:
Configurazione del computer > Modelli amministrativi > Componenti di Windows > Servizi Desktop remoto > Host sessione Desktop remoto > Reindirizzamento dispositivi e risorse
- Individua queste impostazioni:
- Non consentire il reindirizzamento delle unità
- Imposta su Abilitato.
- Non consentire il reindirizzamento degli appunti
- Imposta su Abilitato.
- Non consentire il reindirizzamento delle unità
- Procedi così se ti serve un appunti di solo testo:
- Abilita il reindirizzamento degli appunti, ma configura le impostazioni RDP per consentire solo il testo.
Come bloccare la scrittura su USB
Windows
- Premi Win + R, digita gpedit.msc e premi Invio.
- Vai a:
Configurazione del computer > Modelli amministrativi > Sistema > Accesso agli archivi rimovibili
- Per bloccare la scrittura su USB, abilita Dischi rimovibili: nega accesso in scrittura.
Linux
Crea una regola udev per:
sudo usbguard list-devices
sudo usbguard block-device <device-id>
Importante: USBGuard potrebbe non essere installato per impostazione predefinita su tutte le distribuzioni Linux e deve essere installato e abilitato prima di poter usare questi comandi.
Come bloccare gli strumenti di sincronizzazione cloud personali tramite Intune
- Vai su Interfaccia di amministrazione Microsoft Intune > Endpoint security > App Control for Business.
- Crea una policy App Control for Business.
- Configura i controlli integrati per consentire le applicazioni firmate e attendibili e bloccare gli eseguibili non approvati.
- Assegna la policy ai gruppi di dispositivi Windows appropriati.
Come proteggere le condivisioni di rete SMB
- Fai clic con il pulsante destro sulla cartella condivisa.
- Seleziona Proprietà > Sicurezza e assegna il privilegio minimo (ad esempio sola lettura per chi consulta i dati).
- Premi Win + R, digita gpedit.msc e premi Invio.
- Vai a:
Configurazione del computer > Impostazioni di Windows > Impostazioni sicurezza > Criteri locali > Opzioni di sicurezza
- Abilita le policy seguenti:
- Client di rete Microsoft: firma digitale delle comunicazioni (sempre)
- Server di rete Microsoft: firma digitale delle comunicazioni (sempre)
Fase 4: crea logging e avvisi sui trasferimenti
I sistemi Windows utilizzano i Criteri di controllo avanzati per tracciare l’accesso a file e condivisioni. Questa caratteristica integrata registra le condivisioni nell’intera infrastruttura e segnala le operazioni a livello di file (ad esempio scrittura, lettura, eliminazione) con gli ID evento, aiutando il tuo team a rilevare eliminazioni non autorizzate o esfiltrazioni di dati.
Le macchine Linux, invece, si affidano ad auditd, un sistema a livello di kernel che monitora le operazioni sui file nella tua configurazione di trasferimento sicuro di file tra Windows e Linux.
- Regole come -w /srv/xfer -p w -k transfer_activity controllano eventuali operazioni di scrittura.
- Le corrispondenze trovate vengono contrassegnate con la chiave transfer_activity .
- Questi record sono archiviati in /var/log/audit/audit.log e /var/log/secure.
- Gli ingegneri di sistema possono inoltrare questi log a un SIEM per l’analisi centralizzata.
Casi d’uso: creare logging e avvisi sul trasferimento dei dati con strumenti nativi.
Su Windows
- Premi Win + R, digita secpol.msc e premi Ctrl + Maiusc + Invio.
- Vai a:
Impostazioni sicurezza → Configurazione avanzata criteri di controllo → Criteri di controllo del sistema → Accesso agli oggetti
- In Accesso agli oggetti, abilita:
- Controlla condivisione file (Riuscito e Non riuscito)
- Controlla file system (Riuscito e Non riuscito)
- Applica le SACL (System Access Control List) alle cartelle interessate
- Fai clic con il pulsante destro sulla cartella → Proprietà → Sicurezza → Avanzate
- Apri la scheda Controllo e fai clic su Aggiungi
- Configura la voce di controllo:
- Seleziona l’utente o il gruppo da controllare (ad esempio Everyone) e conferma la selezione
- Nella finestra Voce di controllo, imposta Tipo su Riuscito
- Seleziona le azioni da controllare (ad esempio Lettura, Scrittura e, facoltativamente, Eliminazione)
- Applica le modifiche
- Filtra i log nel Visualizzatore eventi per verificare le operazioni di scrittura.
- Apri Visualizzatore eventi → Registri di Windows → Sicurezza.
- Filtra per:
- ID evento 5145 – per individuare i tentativi di accesso di rete SMB che hanno preceduto l’operazione sul file
- ID evento 4663 – per confermare le operazioni effettive sui file (lettura, scrittura, eliminazione)
Su Linux
- Abilita regole auditd come -w /srv/xfer -p w -k transfer_activity.
- Inoltra /var/log/audit/audit.log e i log di autenticazione di sistema (come /var/log/auth.log) al logging centralizzato
- Confronta gli eventi di trasferimento file con i log di autenticazione per individuare gli spostamenti non autorizzati.
Fase 5: rendi operativo il processo con rotazione delle chiavi e approvazioni
Per stare al passo con le minacce informatiche moderne, le chiavi di accesso vanno cambiate spesso e i permessi vanno rivisti con cadenza regolare. Per rendere operative le approvazioni, procedi così:
- Ruota le chiavi SSH/SFTP quando viene rilevato un evento sospetto, in caso di cambiamenti nel personale oppure ogni 90 giorni
- Semplifica questo processo con una piattaforma di gestione centralizzata o con lo strumento SSH-agent.
- Mantieni elenchi di destinatari convalidati
- Automatizza gli avvisi di scadenza per ridurre il carico di lavoro
Fase 6: reporting e garanzia
Le metriche di reporting (ad esempio attività degli account, tentativi di trasferimento bloccati, uptime dei canali) dimostrano la conformità a standard internazionali come CIS e ISO 27001. Fornisci evidenze con newsletter mensili per mantenere la fiducia e tenere informati gli stakeholder tra un report trimestrale e l’altro.
Tabella riepilogativa delle best practice
Tieni conto di quanto segue mentre crei canali di trasferimento sicuro di file sui server Windows e Linux:
| Pratica | Scopo | Valore generato |
| Mappa tutti i percorsi di spostamento dei dati. | Organizzare i canali di trasferimento attivi | Offre visibilità prima di applicare i flussi di lavoro |
| Standardizza il set di strumenti di trasferimento. | Semplificare la gestione | Rende il comportamento prevedibile per i tecnici |
| Disattiva i canali non approvati. | Ridurre la superficie di attacco | Riduce i punti di uscita in caso di furto di dati |
| Monitora gli eventi di trasferimento file. | Migliorare la verificabilità | Aiuta ad avvisare i tecnici di potenziali violazioni della sicurezza |
| Ruota le chiavi e rivedi i destinatari. | Postura di sicurezza solida | Crea fiducia e supporta gli impegni su SLA e conformità |
Esempio di automazione
I controlli manuali delle impostazioni RDP, delle chiavi Secure Shell (SSH) e dei log di trasferimento richiedono tempo e sono soggetti a errore umano. Automatizzare i flussi di lavoro aiuta a migliorare la coerenza, ridurre il rischio e applicare i principi Zero Trust.
Un modo consiste nel pianificare le attività e centralizzare la gestione. Farlo con strumenti nativi e un RMM di terze parti semplifica:
- I controlli del Registro di sistema o degli oggetti Criteri di gruppo (GPO)
- Le query sull’età delle chiavi host SSH e sull’utilizzo degli account
- Il filtraggio degli eventi di trasferimento tramite gli ID evento pertinenti
- Le metriche relative alla conformità e il monitoraggio della postura
L’integrazione con NinjaOne garantisce un monitoraggio continuo
I server sostengono tutto il resto del parco dispositivi del tuo cliente e la dashboard consolidata di NinjaOne offre al tuo team le informazioni necessarie per tracciare i permessi, impostare avvisi e molto altro. Ecco come NinjaOne semplifica la gestione del trasferimento sicuro di file tra Windows e Linux:
| Passaggio | Con NinjaOne |
| Standardizzare i canali sicuri | Identifica i canali di trasferimento approvati e segnala la presenza di protocolli obsoleti (ad esempio SMB1, FTP) |
| Limitare gli spostamenti non approvati | Gestisce centralmente le restrizioni sugli appunti RDP e le policy Windows Defender Application Control (WDAC) negli ambienti Windows supportati |
| Creare logging e avvisi unificati | Riunisce log dei trasferimenti file, monitoraggio degli ID evento e tracciamento dei permessi in un’unica dashboard semplificata |
| Correlare l’attività di trasferimento | Mette in relazione gli eventi di spostamento dei file con i dati delle sessioni autenticate, la telemetria degli endpoint e gli indicatori di integrità del dispositivo |
| Supportare le analisi post-incidente | Archivia in un unico repository le note sugli incidenti, la visibilità sulla configurazione delle SACL, le incongruenze nei trasferimenti e le azioni intraprese |
| Generare report di garanzia | Produce report esportabili sui tentativi di trasferimento file che supportano gli obblighi nel fornire report allineati ai controlli CIS e ISO 27001 |
Traccia gli spostamenti dei file con una piattaforma endpoint potente
Rendere sicuri i trasferimenti di dati non deve andare a scapito della produttività. Mappando i metodi di trasferimento esistenti, standardizzando i canali approvati e attivando il monitoraggio tramite una piattaforma di gestione, le organizzazioni possono garantire che i trasferimenti di file utilizzino protocolli cifrati e siano registrati correttamente ai fini degli audit.
Argomenti correlati:
