Che cos'è ShareEnum?
ShareEnum è uno strumento gratuito della raccolta Microsoft Sysinternals che analizza i domini e i computer raggiungibili, elencando le condivisioni di file e stampanti e mostrando le relative impostazioni di sicurezza. È utile per individuare condivisioni accessibili a utenti che non dovrebbero poter consultare determinate risorse.

Perché controllare le condivisioni di rete

Nelle reti aziendali e domestiche è comune condividere cartelle, documenti, stampanti e altre risorse tra più computer. Le condivisioni semplificano il lavoro, ma una configurazione errata dei permessi può esporre informazioni a utenti non autorizzati.

Un esempio tipico è una cartella condivisa con autorizzazioni troppo ampie: tutti gli utenti della rete potrebbero riuscire a leggere documenti riservati oppure, nel caso peggiore, modificarli o cancellarli. Il problema può passare inosservato perché la condivisione continua a funzionare regolarmente.

ShareEnum aiuta gli amministratori a individuare queste situazioni. Invece di controllare manualmente ogni computer, il programma enumera le risorse condivise visibili nell'ambiente di rete e presenta le informazioni in un'unica finestra.

A cosa serve ShareEnum

ShareEnum è progettato per esaminare le condivisioni di file e stampanti presenti nei domini e nei computer che riesce a raggiungere. Per ogni condivisione raccoglie informazioni utili a comprendere come è esposta e quali autorizzazioni risultano configurate.

  • Individuazione delle condivisioni: elenca le risorse condivise dai computer raggiungibili.
  • Condivisioni di file e stampanti: rileva le risorse di rete pubblicate dai sistemi Windows.
  • Informazioni sui percorsi: mostra il percorso di rete della condivisione e, quando disponibile, il percorso locale corrispondente.
  • Verifica delle autorizzazioni: visualizza informazioni sulle impostazioni di sicurezza e sugli accessi concessi.
  • Esportazione dei risultati: permette di salvare l'elenco per documentare l'analisi e confrontare le configurazioni.

Il programma è pensato soprattutto per le attività di verifica e controllo della sicurezza delle condivisioni, non per trasferire file o gestire quotidianamente le cartelle condivise.

Download ufficiale di ShareEnum

ShareEnum è distribuito gratuitamente da Microsoft Sysinternals. La versione indicata nella documentazione ufficiale è la 1.61, pubblicata il 12 ottobre 2021.

Download ufficiale ShareEnum

Archivio ZIP distribuito da Microsoft.

Scarica ShareEnum

È disponibile anche l'esecuzione tramite Sysinternals Live, il servizio Microsoft che consente di avviare gli strumenti Sysinternals senza doverli scaricare manualmente sul computer.

  1. Scarica l'archivio ZIP dal sito ufficiale Microsoft.
  2. Estrai i file in una cartella dedicata, per esempio C:\Sysinternals\ShareEnum.
  3. Avvia ShareEnum.exe.
  4. Se richiesto, accetta le condizioni d'uso del programma.

ShareEnum è un'applicazione portatile con interfaccia grafica: non richiede un'installazione tradizionale e può essere avviata direttamente dalla cartella in cui è stata estratta.

Come eseguire una scansione della rete

All'avvio, ShareEnum presenta una finestra con un menu a discesa che permette di selezionare l'ambito della scansione. In base alla configurazione della rete, è possibile scegliere un dominio disponibile oppure un intervallo di indirizzi IP. La documentazione e le schermate dello strumento mostrano anche l'opzione per esaminare tutti i domini accessibili.

  1. Avvia ShareEnum: apri il programma sul computer dal quale vuoi effettuare il controllo.
  2. Seleziona l'ambito: scegli il dominio da analizzare oppure l'intervallo IP, se disponibile nell'elenco.
  3. Avvia la scansione: premi il pulsante Refresh per iniziare l'enumerazione.
  4. Attendi il completamento: il programma contatta i computer raggiungibili e raccoglie le condivisioni che riesce a enumerare.
  5. Esamina i risultati: controlla percorsi, tipo di risorsa e informazioni sulle autorizzazioni.

La quantità di risultati dipende dalla dimensione della rete, dalla raggiungibilità dei computer, dai servizi disponibili e dalle credenziali utilizzate. Una scansione che non mostra una condivisione non dimostra necessariamente che quella risorsa non esista: potrebbe non essere visibile all'account o dal computer da cui viene eseguito il controllo.

Come leggere i risultati

ShareEnum presenta le condivisioni individuate in una tabella. Le colonne consentono di riconoscere il computer che pubblica la risorsa, il percorso condiviso e alcune informazioni relative all'accesso.

  • Share Path: percorso UNC della condivisione, per esempio \\PC-UFFICIO\Documenti.
  • Local Path: percorso locale della cartella o risorsa condivisa sul computer remoto, quando disponibile.
  • Domain: dominio a cui appartiene il computer, se rilevato.
  • Type: tipo di condivisione, ad esempio una risorsa disco o una stampante.
  • Everyone: evidenzia informazioni relative ai permessi assegnati al gruppo Everyone, quando presenti.
  • Other Read / Other Write: mostrano informazioni sugli altri account o gruppi che dispongono di autorizzazioni di lettura o scrittura.

Le intestazioni e i dettagli visibili possono dipendere dalla versione e dalla configurazione della rete. È importante distinguere i permessi della condivisione dai permessi NTFS della cartella: l'accesso effettivo a una risorsa di rete dipende dalla combinazione delle due impostazioni.

Individuare condivisioni configurate in modo insicuro

Durante il controllo, presta particolare attenzione alle condivisioni che consentono l'accesso a gruppi molto ampi, come Everyone, oppure a utenti che non dovrebbero avere accesso alla risorsa.

Una condivisione con permesso di lettura troppo esteso può esporre documenti riservati. Un permesso di scrittura concesso senza necessità può consentire a utenti non autorizzati di modificare o cancellare i file.

La presenza di un'autorizzazione ampia non è automaticamente un errore: alcune cartelle sono progettate per essere accessibili a tutti gli utenti del dominio. Occorre valutare il contenuto della cartella, lo scopo della condivisione e le policy dell'organizzazione.

Importante: ShareEnum fornisce una panoramica utile, ma non sostituisce un audit completo dei permessi NTFS e delle autorizzazioni effettive. Per decidere se una condivisione è sicura bisogna verificare anche le ACL della cartella e il contesto degli utenti e dei gruppi.

Esportare i risultati

Dopo aver completato la scansione, puoi utilizzare il pulsante Export per salvare i risultati e conservarli come documentazione. L'esportazione è utile per preparare un rapporto tecnico, condividere le evidenze con il responsabile IT o confrontare le configurazioni dopo una revisione dei permessi.

Per rendere il confronto più significativo, registra anche la data della scansione, il computer dal quale è stata avviata e l'account utilizzato. In questo modo sarà più semplice capire eventuali differenze tra due rilevazioni.

Come funziona ShareEnum

Secondo la documentazione Microsoft, ShareEnum utilizza due funzioni di Windows per raccogliere le informazioni:

  • WNetEnumResource viene utilizzata per enumerare i domini e i computer presenti nelle risorse di rete accessibili.
  • NetShareEnum viene utilizzata per elencare le condivisioni pubblicate dai singoli computer.

La documentazione Microsoft descrive inoltre l'utilizzo dell'enumerazione NetBIOS per analizzare i computer all'interno dei domini accessibili. Per questo motivo, la visibilità dei risultati dipende dalle funzionalità di rete abilitate, dalle configurazioni del sistema e dai privilegi dell'account.

Microsoft sottolinea che un amministratore di dominio ha maggiori possibilità di visualizzare tutte le risorse di rete: ShareEnum è quindi più efficace quando viene eseguito con un account amministrativo appropriato. Non è comunque consigliabile utilizzare privilegi elevati se non sono necessari per l'attività di verifica.

Quando può essere utile ShareEnum

Inventario delle condivisioni

Individuare cartelle e stampanti condivise nei domini e nei computer raggiungibili.

Controllo della sicurezza

Cercare condivisioni con autorizzazioni eccessivamente ampie o non coerenti con le policy aziendali.

Documentazione

Esportare i risultati per creare un inventario o un rapporto di verifica.

Verifiche periodiche

Ripetere le scansioni dopo modifiche alle condivisioni e confrontare i risultati raccolti.

Requisiti di sistema

La documentazione ufficiale Microsoft indica i seguenti requisiti per ShareEnum 1.61:

  • Windows client: Windows Vista e versioni successive.
  • Windows Server: Windows Server 2008 e versioni successive.

Per ottenere risultati completi, il computer deve poter raggiungere i sistemi da analizzare e disporre delle autorizzazioni necessarie per enumerarne le condivisioni. Firewall, servizi disabilitati, segmentazione di rete e criteri di sicurezza possono limitare ciò che ShareEnum riesce a rilevare.

Precauzioni e buone pratiche

  • Esegui le scansioni solo su reti e computer per i quali hai autorizzazione.
  • Utilizza un account con i privilegi necessari, evitando di usare un account amministratore di dominio per attività ordinarie.
  • Non rimuovere permessi basandoti soltanto su una colonna della tabella: verifica anche le autorizzazioni NTFS e le esigenze operative.
  • Prima di modificare una condivisione, documenta la configurazione iniziale e verifica quali applicazioni e utenti la utilizzano.
  • Proteggi i file esportati: possono contenere nomi di computer, percorsi interni e informazioni sulla struttura della rete.
  • Ripeti la scansione dopo gli interventi per controllare che le modifiche abbiano prodotto il risultato desiderato.

Domande frequenti su ShareEnum

Sì. ShareEnum fa parte della raccolta Microsoft Sysinternals ed è distribuito gratuitamente.

ShareEnum è principalmente un'applicazione grafica. La documentazione storica segnala il parametro /accepteula per accettare le condizioni d'uso, ma la selezione dell'ambito e la scansione si effettuano dall'interfaccia.

Non per avviare il programma, ma Microsoft indica che un account amministratore di dominio è più efficace per visualizzare tutte le risorse di rete accessibili. I risultati dipendono comunque dai permessi e dalla configurazione dei computer.

La funzione principale è enumerare e mostrare le condivisioni e le relative impostazioni di sicurezza. Le eventuali modifiche ai permessi devono essere valutate e confermate dall'amministratore; non considerare la scansione come una correzione automatica delle configurazioni.

Non necessariamente. Il computer potrebbe non essere raggiungibile oppure l'account potrebbe non avere i permessi per enumerare la risorsa. Anche firewall e configurazioni di rete possono limitare la scansione.

Conclusioni

ShareEnum è uno strumento pratico per controllare le condivisioni di file e stampanti presenti in una rete Windows. La sua interfaccia permette di individuare rapidamente le risorse pubblicate dai computer raggiungibili e di osservare le impostazioni di sicurezza associate.

È particolarmente utile durante un inventario o una verifica periodica dei permessi. Per una valutazione completa, tuttavia, i risultati devono essere affiancati al controllo delle autorizzazioni NTFS e alle policy aziendali. In questo modo è possibile ridurre il rischio che cartelle o documenti sensibili siano accessibili a utenti non autorizzati.

Fonti e approfondimenti

ShareEnum Condivisioni di rete Windows Sicurezza informatica Sysinternals

Autore

Articolo a cura della redazione. Contenuti realizzati a scopo informativo e tecnico, con riferimenti alla documentazione ufficiale Microsoft.

Commenti

La tua e-mail non verrà visualizzata pubblicamente.

Commenti degli utenti

Non ci sono ancora commenti. Sii il primo a lasciare un commento!