/
/

Come controllare Servizi Desktop remoto e RDP nel Visualizzatore eventi

di Team Ninja
How to Audit Terminal Services and RDP in Event Viewer blog banner image

Riepilogo

Questo post del blog NinjaOne offre un elenco completo di comandi CMD di base e un’analisi approfondita dei comandi di Windows con oltre 70 comandi cmd essenziali sia per i principianti che per gli utenti avanzati. La guida si propone si piegare in modo pratico i comandi del prompt dei comandi per la gestione dei file, la navigazione nelle directory, la risoluzione dei problemi di rete, le operazioni su disco e l’automazione, con esempi reali per migliorare la produttività. Che tu voglia imparare i comandi cmd fondamentali o padroneggiare gli strumenti avanzati della CLI di Windows, questa guida ti aiuterà a utilizzare il Prompt dei comandi in modo più efficace.

Punti chiave

  • Individua gli ID evento esatti e le posizioni dei log per le attività RDP rilevanti, come 1149, 4624 e 4625, e abilita i log corrispondenti.
  • Definisci baseline e crea regole di avviso per accessi non riusciti, connessioni fuori orario e tentativi ripetuti, così da ridurre il rumore di fondo e rilevare gli abusi tempestivamente.
  • Automatizza la raccolta dei log con script PowerShell, attività pianificate o l’inoltro eventi integrato di Windows per inviare i log RDP a una posizione centralizzata per l’analisi.

Senza un approccio strutturato al monitoraggio e alla revisione delle sessioni desktop remoto, gli accessi sospetti possono passare inosservati, generando flussi di lavoro di audit laboriosi e lacune nella conformità. Questa guida spiega come raccogliere e analizzare i registri eventi di Windows relativi a RDP tramite il Visualizzatore eventi, aiutando i team a individuare attività sospette e a soddisfare i requisiti di audit.

Processo in 5 fasi per esaminare i log RDP

Prima di iniziare, assicurati di disporre dell’accesso amministrativo, delle policy di audit avanzate abilitate e di una posizione centralizzata in cui archiviare i log RDP esportati.

Prerequisiti per interrogare i log RDP

  • Diritti amministrativi locali o di dominio per abilitare e interrogare i log RDP.
  • Criteri di controllo avanzati configurati per registrare gli eventi di accesso e disconnessione nella categoria di controllo Accesso/Disconnessione.
  • Log operativi di TerminalServices‑RemoteConnectionManager e TerminalServices‑LocalSessionManager abilitati nel Visualizzatore eventi.
  • Un raccoglitore di log centralizzato, un SIEM o una posizione di rete condivisa in cui archiviare i file di log RDP esportati.

Su ogni endpoint ti servirà anche PowerShell (o un motore di scripting equivalente) per l’estrazione automatizzata dei log. Chiarito questo, puoi passare al flusso di lavoro consigliato qui sotto.

1. Individua i log RDP e Servizi Desktop remoto principali

I registri eventi contengono un’enorme quantità di dati: elimina il rumore di fondo e individua i log e gli ID evento specifici che registrano l’attività RDP.

ID eventoDescrizione
1149Richiesta di connessione RDP riuscita (RemoteConnectionManager)
4624Accesso riuscito (registro di sicurezza)
4625Accesso non riuscito (registro di sicurezza)
4634Disconnessione (registro di sicurezza)
4647Disconnessione avviata dall’utente (registro di sicurezza)
21Accesso alla sessione (LocalSessionManager)
22Avvio della shell di sessione (LocalSessionManager)
24Disconnessione della sessione (LocalSessionManager)
25Riconnessione della sessione (LocalSessionManager)
4778Riconnessione della sessione remota (TerminalServices)
4779Disconnessione della sessione remota (TerminalServices)

Concentrati sugli ID evento principali: 1149 (connessione riuscita), 4624/4625 (accesso riuscito/non riuscito), 4634/4647 (disconnessione), 21, 22, 24, 25 (ciclo di vita della sessione) e 4778/4779 (riconnessione/disconnessione).

Infine, verifica che i Criteri di controllo avanzati registrino gli eventi di accesso e disconnessione nel registro di sicurezza e annota i percorsi dei log e gli ID in un documento di riferimento, così da consultarli rapidamente durante le indagini e la creazione degli avvisi.

2. Interroga ed esporta gli eventi con PowerShell

Puoi eseguire Get‑WinEvent per estrarre gli ID evento e i log desiderati, quindi inviare l’output a Export‑Csv per salvare i risultati in un file CSV a fini di analisi o reporting. Puoi consultare i parametri di Get-WinEvent per costruire uno script personalizzato adatto a qualsiasi attività.

Se sei un utente NinjaOne, puoi anche dare un’occhiata allo script già pronto per visualizzare i registri eventi con PowerShell. Lo script consente di escludere ID evento specifici e di filtrare gli eventi in base al contenuto del messaggio, offrendo ampie possibilità di personalizzazione.

3. Definisci baseline e regole di avviso

Definendo baseline realistiche e concentrandoti solo sull’attività RDP anomala, puoi individuare e diagnosticare in modo efficiente gli attacchi più comuni, come il credential stuffing, i tentativi di forza bruta o i movimenti laterali. Ecco alcuni esempi pratici di regole di avviso che puoi implementare fin da subito.

Definisci il comportamento RDP normale

Individua gli utenti tipici, gli orari di accesso abituali e gli intervalli di IP di origine previsti per ciascun sistema, e registra le metriche di riferimento, come il numero medio di connessioni giornaliere e gli orari di punta degli accessi.

Crea avvisi basati sulle anomalie

Per isolare ulteriormente le attività sospette, imposta soglie che si attivino in presenza di > 5 eventi di accesso non riuscito (4625) dallo stesso IP in 10 minuti, di connessioni RDP riuscite (1149) fuori dall’orario di lavoro e di sequenze rapide di disconnessione/riconnessione (24 → 25) con cambio dell’IP del client.

Implementa gli avvisi nella tua piattaforma di monitoraggio

Configura il tuo SIEM o le policy di avviso di NinjaOne per monitorare l’attività legata a RDP direttamente dagli endpoint gestiti. In NinjaOne puoi creare condizioni di avviso personalizzate basate su ID evento specifici o su metriche di sistema rilevate dall’agente, e definire i canali di notifica più adatti (email, gestione dei ticket, SMS o integrazioni come Slack).

Con il tempo, affina le soglie di avviso per ridurre i falsi positivi, adattando condizioni ed esclusioni man mano che osservi i modelli di utilizzo normali e le finestre di manutenzione. Esamina regolarmente gli avvisi attivati e aggiorna regole e baseline per riflettere i cambiamenti nei modelli di utilizzo e nell’infrastruttura.

4. Estendi la conservazione e aumenta la capacità dei log

È facile dimenticare che le dimensioni predefinite dei registri eventi sono spesso troppo ridotte per le query di indagine.

Per configurare la dimensione predefinita del log, usa il comando wevtutil in un Prompt dei comandi con privilegi elevati. Esegui wevtutil sl (sl = set-log, modifica la configurazione del log) con il parametro /ms (dimensione massima, espressa in byte) per modificare la configurazione di un log specifico (ad esempio, wevtutil sl <logname> /ms:<bytes>)

Secondo Microsoft, la dimensione minima del log è 1048576 byte (1024 KB) e i file di log sono sempre multipli di 64 KB, quindi qualsiasi valore inserito viene arrotondato di conseguenza. Le modifiche hanno effetto immediato e restano attive anche dopo il riavvio.

Il parametro /rt:<Retention>, invece, può essere impostato su true o false (ad esempio, /rt:true). Impostandolo su true, il sistema smette di registrare eventi quando i log raggiungono la capacità massima. In questa configurazione i dati devono essere cancellati manualmente.

Scegliendo false, il sistema sovrascrive gli eventi più vecchi quando necessario.

Nota: se la modalità di conservazione del registro eventi è impostata su true e il log raggiunge la dimensione massima, Windows mantiene gli eventi esistenti e scarta i nuovi eventi in arrivo. Per evitare di perdere involontariamente dati importanti di sicurezza o di audit, valuta di aumentare la capacità dei log e di usare le impostazioni di sovrascrittura quando è necessaria una registrazione continua.

5. Correla l’attività RDP e genera report

Collega gli eventi RDP raccolti ai dati su utenti, dispositivi e indirizzi IP per trasformare i log grezzi in informazioni utili e in documentazione pronta per l’audit. In questo modo puoi creare un report settimanale che mostri connessioni riuscite, tentativi non riusciti, accessi fuori orario e origini client univoche.

Ecco una guida complementare su come automatizzare la registrazione degli eventi per diversi ambienti o clienti.

Strategie di monitoraggio RDP con NinjaOne

NinjaOne può colmare le lacune del tuo processo di monitoraggio RDP automatizzando la distribuzione delle policy di audit e la creazione degli avvisi, offrendoti una visibilità affidabile e verificabile su ogni sessione desktop remoto.

La libreria di script di NinjaOne e la gamma di strumenti per la gestione delle policy ti permettono inoltre di gestire centralmente i log RDP con un intervento manuale minimo, garantendo una copertura di sicurezza più coerente e liberando risorse preziose all’interno del tuo stack IT.

Argomenti correlati:

FAQs

Log dimensionati correttamente e intervalli di raccolta ragionevoli hanno un impatto minimo.

File di log più grandi evitano la perdita di dati nei periodi di traffico intenso e conservano uno storico sufficiente per la raccolta di prove e l’analisi.

Archivia i CSV in una condivisione di rete crittografata con autorizzazioni di sola lettura e attiva il monitoraggio dell’integrità dei file.

Analizza gli eventi RDP insieme alle informazioni sugli asset, alle scansioni delle vulnerabilità e ai log del traffico di rete per individuare sessioni anomale.

Gli accessi locali generano l’evento 4624 con tipo di accesso 2, mentre le sessioni RDP usano il tipo di accesso 10: filtra il campo LogonType per distinguerli.

Ti potrebbe interessare anche

Pronto a semplificare le parti più complesse dell'IT?